General

File System บน Linux Embedded Device

Linux Embedded จำเป็นต้องมี File System สำหรับลงโปรแกรม
แต่เนื่องจากการใช้งานในลักษณะ Home Appliance ที่ต้องปิดเปิดไฟ AC โดยไม่สั่ง shutdown โดยหลีกเลี่ยงไม่ค่อยไ้ด้ (หรือได้ ?)
ทำให้ทุกครั้งที่ boot เครื่องใหม่ต้องนั่งรอ check disk ทุกครั้งเสียเวลา .. เสียข้อมูล

ทางแก้ก็มีอย่างเช่นใช้ File System ที่มีการเก็บ Journal List เป็นระยะ

ซึ่งสำหรับ PC ทั่วไปจะใช้ ext3 ก็พอใช้ได้ .. เหมาะกับ file system ใหญ่ๆ

สำหรับ Wireless Router ที่เป็น Linux base จะใช้ jfs ซึ่งก็ช้าเอาการอยู่
http://www.debian-administration.org/articles/388
http://linuxgazette.net/102/piszcz.html

แต่สำหรับงาน TS7400 อยากแนะนำ ReiserFS ที่ดีกว่าในแง่ความทนทานต่อไฟดับ (จากการทดลองใน RTU ตัวเก่า Advantech)
ถึงแม้จะช้ากว่า ext3 เมื่อขนาดของ Partition ใหญ่กว่า 512mb, และ file มีขนาดใหญ่

จึงอยากให้ลองพิจารณาใช้กันดู

ps. หากต้องการหาข้อมูลสำหรับการทำ File system ใน flash memory ให้ดูจาก
http://www.numonyx.com/en-US/ResourceCe … nuxFS.aspx

ps2. หากไม่สนใจความถูกต้องของข้อมูล (data integrity) เราสามารถใช้ fs2tune เพื่อสั่งให้ไม่มีการ check disk ตอน boot ได้

Technorati : , ,
Del.icio.us : , ,

Advertisements
มาตรฐาน

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s