หนึ่งในความสามารถใหม่ของ Ubuntu 9.04 นั้นคือระบบไฟล์ Ext4 ที่เพิ่มความสามารถและความเร็ว แต่ผู้ใช้อาจจะต้องเพิ่มความระมัดระวังในการใช้งานมากขึ้น เมื่อมีรายงานถึงข้อมูลที่หายไปเมื่อเครื่องดับลงโดยไม่ตั้งใจ แม้ว่าไฟล์จะถูกเซฟไปก่อนแล้ว
ปัญหานี้เกิดจากระบบไฟล์ Ext4 นั้นสามารถดึงเวลาที่จะเขียนข้อมูลลงไปในดิสก์ได้ประมาณ 60 วินาที ก่อนที่จะเขียนลงดิสก์จริงๆ เพื่อให้ระบบปฎิบัติการสามารถจัดเรียงข้อมูลที่จะเขียนเพื่อเพิ่มประสิทธิภาพได้
ปัญหานี้กระทบต่อระบบไฟล์แบบใหม่ๆ ที่ใช้เทคนิคแบบเดียวกันนี้หลายตัว เช่น XFS และ Btrfs อย่างไรก็ดี แพตซ์สำหรับลดโอกาสที่จะเกิดปัญหานี้ได้ถูกส่งเข้าไปรอคิวในลินุกซ์รุ่น 2.6.30 แล้ว แต่การลดโอกาสก็ไม่ใช่การแก้ปัญหาให้หมดไปทีเดียวเนื่องจากเป็นข้อจำกัดของการออกแบบ และทางนักพัฒนาไม่ต้องการให้การแก้ปัญหานี้ไปลดประสิทธิภาพของ Ext4 ลง
ที่มา - The H Open
Comments
OMG! Fedora ผมลงไปใช้ ext4 แล้วครับ *- -
หมายเหตุ: ก่อนหน้านี้ผมใช้ ext3 ตอนเที่ยงคืนงัวเงีย ขี้เกียจปิดคอม เลยกด power แช่เอาไว้ เช้าวันต่อมา superblock ไปเรียบร้อยครับ คาดว่าอาการก็คงไม่ได้ต่างกัน * - -
ผมลง jaunty ก็ ext4 เหมือนกัน -_-'
แปลกนะ สำหรับผมแล้ว performance กับ reliability นี่ผมเลือกอย่างหลังมากกว่า
จะมีประโยชน์อะไร ถ้าระบบสามารถทำงานได้อย่างรวดเร็ว แต่ข้อมูลมีโอกาสสูญหายได้
+100
ไม่มีอะไรสำคัญเท่าข้อมูลอีกแล้ว
แล้วแต่คนจะมองครับ ext4 มันเพิ่ม disk cache สี่งที่ตามมานอกจาก performance คือ การถนอม hdd มากขึ้น และกินไฟน้อยลง
ที่ผมสังเกตุคือการใส่ disk cache แบบนี้เหมาะกับ notebook, netbook ที่ disk ทำงานช้า ต้องการประหยัดไฟ และไม่มีปัญหาเรื่องไฟดับ กับ server ที่ hdd ไช้งานหนัก และไม่มีปัญหาเรื่องไฟดับ
แต่ 60 วินาทีออกจะนานไปนิดนะ ^^
samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo
ext4 มันช่วยเพิ่มความเร็วในการอ่าน + เข้าถึงไหมน่ะครับ
ถ้าดีกว่า ก็น่าเอาไว้ลง OS ส่วนที่เก็บไฟล์ก็ทำเป็นอีกพาร์ติชั่น แล้วใช้ ext3 ต่อไป
เพิ่มครับ
ปล. grub ยังไม่รองรับ ext4 นะครับ /boot ต้องเป็น ext3
ผมแปลงเป็น ext4 หมดทั้งบ้านละ เว้น eeepc *- -
NTFS
เพื่อลด performance กับ reliability ? :P
BioLawCom.De
มันก็ไม่ได้เลวร้ายขนาดนั้น
me too :D
write cache?
นึกถึงสมัย DOS เก่าๆ ที่ก่อนปิดเครื่องจะมีรันโปรแกรม park เหอๆ
---------- iPAtS
iPAtS
โชว์แก่
Kohsija
smartdrv /c
ไฟไม่ดับก็ปลอดภัยระดับหนึ่ง
ต้องเขียนคำเตือน "กรุณา shutdown อย่างเรียบร้อย และใช้ UPS ตลอดเวลา"
Kohsija
แล้วถ้ามันทำงานเป็นวงแลน เครื่องลูก หรือ HUB ไม่มี ups หรือ อะไรก็แล้วแต่ที่ทำให้เกิดการตัดวงจรระหว่างเครื่องลูกกับแม่นี่มันจะ .... ไหมนะ จะเข้าข่ายไม่ shutdown หรือเปล่า
Theodore Ts'o อธิบายไว้โดยละเอียดครับ
แค่ write cache ถ้าใช้ UPS ตลอด และเวลาเลิกใช้ก็ shutdown หรือ unmount ทุกครั้งก็ไม่น่ามีปัญหาใช่ไหมครับ หรือมันมีอะไรมากกว่านั้น
http://www.h-online.com/open/Ext4-data-loss-explanations-and-workarounds--/news/112892 : Dev เค้าอ้างว่าของเค้าทำตาม POSIX ครับ ดังนั้น "ความปลอดภัย" ใน ext3 เป็นผลพลอยได้ แต่นักพัฒนาควรจะใช้ fsync เองถ้าต้องการแบบนี้
+1