ทำ Flashdrive เพื่อเป็น External usb drive สำหรับ OpenWRT

Linux ถือเป็น OS ยาสารพัดประโยชน์ทีเดียว ใช้ได้แทบทุก Device ที่ประมวลผลได้
แต่ปัญหาคือ Linux system มักถูกปรับแต่งให้มอง Device เป็น Computer PC
ซึ่งแน่นอนว่า ไฟมันไม่ติดๆดับๆเหมือน Home appliance อยู่แล้ว
ดังนั้น ถ้าเราใช้ File system ที่ไม่รองรับกับสถานการณ์ไฟดับ .. Boom .. Files เราก็ Corrupted ทุกครั้งที่เปิด/ปิด ไฟ

สิ่งที่ต้องทำคือ

  1. ต้องทำ Read-only file system สำหรับ Main system files และ Software ที่เราพัฒนา
  2. แยก Read/Writable partition ออกไป .. ซึ่งต้องจำไว้ว่า ไฟมันจะดับเมื่อใดก็ต้อง ดังนั้น ต้อง mount แบบ sync เท่านั้น

อนึ่ง

สำหรับ journalling technique ที่ใช้กับ File system อย่าง Reiser, Ext3, Ext4, .. ก็สามารถช่วยปัญหาเวลาไฟดับได้
แต่คุณต้องเจอกับปัญหาจำนวน Write cycle ที่จำกัดเข้ามาแทนที่
(ถึงแม้แน่ใจแล้วว่า Flash drive ของคุณมา Ware leveling mechanism ก็ตาม)
ซึ่งทางที่ดีก็ควร mount แบบ ro,noatime,nodiratime,norelatime จะดีกว่า

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