Tags:

หนึ่งในความสามารถใหม่ของ Ubuntu 9.04 นั้นคือระบบไฟล์ Ext4 ที่เพิ่มความสามารถและความเร็ว แต่ผู้ใช้อาจจะต้องเพิ่มความระมัดระวังในการใช้งานมากขึ้น เมื่อมีรายงานถึงข้อมูลที่หายไปเมื่อเครื่องดับลงโดยไม่ตั้งใจ แม้ว่าไฟล์จะถูกเซฟไปก่อนแล้ว

ปัญหานี้เกิดจากระบบไฟล์ Ext4 นั้นสามารถดึงเวลาที่จะเขียนข้อมูลลงไปในดิสก์ได้ประมาณ 60 วินาที ก่อนที่จะเขียนลงดิสก์จริงๆ เพื่อให้ระบบปฎิบัติการสามารถจัดเรียงข้อมูลที่จะเขียนเพื่อเพิ่มประสิทธิภาพได้

ปัญหานี้กระทบต่อระบบไฟล์แบบใหม่ๆ ที่ใช้เทคนิคแบบเดียวกันนี้หลายตัว เช่น XFS และ Btrfs อย่างไรก็ดี แพตซ์สำหรับลดโอกาสที่จะเกิดปัญหานี้ได้ถูกส่งเข้าไปรอคิวในลินุกซ์รุ่น 2.6.30 แล้ว แต่การลดโอกาสก็ไม่ใช่การแก้ปัญหาให้หมดไปทีเดียวเนื่องจากเป็นข้อจำกัดของการออกแบบ และทางนักพัฒนาไม่ต้องการให้การแก้ปัญหานี้ไปลดประสิทธิภาพของ Ext4 ลง

ที่มา - The H Open

Comments

By: willwill
ContributorAndroidUbuntu
willwill's blog
on 20/03/09 13:04 #91816 toggle
willwill's picture

OMG! Fedora ผมลงไปใช้ ext4 แล้วครับ *- -

หมายเหตุ: ก่อนหน้านี้ผมใช้ ext3 ตอนเที่ยงคืนงัวเงีย ขี้เกียจปิดคอม เลยกด power แช่เอาไว้ เช้าวันต่อมา superblock ไปเรียบร้อยครับ คาดว่าอาการก็คงไม่ได้ต่างกัน * - -

By: mk
FounderAndroidRed HatWindows
mk's blog
on 20/03/09 14:14 #91823 toggle
mk's picture

ผมลง jaunty ก็ ext4 เหมือนกัน -_-'

By: althema
Windows
althema's blog
on 20/03/09 14:34 #91826 toggle
althema's picture

แปลกนะ สำหรับผมแล้ว performance กับ reliability นี่ผมเลือกอย่างหลังมากกว่า

จะมีประโยชน์อะไร ถ้าระบบสามารถทำงานได้อย่างรวดเร็ว แต่ข้อมูลมีโอกาสสูญหายได้

By: Pinery
ContributoriPhoneAndroid
Pinery's blog
on 20/03/09 14:47 #91831 Reply to:91826 toggle
Pinery's picture

+100

ไม่มีอะไรสำคัญเท่าข้อมูลอีกแล้ว

By: put4558350
ContributorAndroidSymbianUbuntu
put4558350's blog
on 20/03/09 18:19 #91864 Reply to:91826 toggle
put4558350's picture

แล้วแต่คนจะมองครับ ext4 มันเพิ่ม disk cache สี่งที่ตามมานอกจาก performance คือ การถนอม hdd มากขึ้น และกินไฟน้อยลง

ที่ผมสังเกตุคือการใส่ disk cache แบบนี้เหมาะกับ notebook, netbook ที่ disk ทำงานช้า ต้องการประหยัดไฟ และไม่มีปัญหาเรื่องไฟดับ กับ server ที่ hdd ไช้งานหนัก และไม่มีปัญหาเรื่องไฟดับ

แต่ 60 วินาทีออกจะนานไปนิดนะ ^^


^^

By: AdmOd
iPhoneAndroidBlackberry
AdmOd's blog
on 20/03/09 14:46 #91830 toggle
AdmOd's picture

ext4 มันช่วยเพิ่มความเร็วในการอ่าน + เข้าถึงไหมน่ะครับ

ถ้าดีกว่า ก็น่าเอาไว้ลง OS ส่วนที่เก็บไฟล์ก็ทำเป็นอีกพาร์ติชั่น แล้วใช้ ext3 ต่อไป

By: willwill
ContributorAndroidUbuntu
willwill's blog
on 20/03/09 15:27 #91841 Reply to:91830 toggle
willwill's picture

เพิ่มครับ

ปล. grub ยังไม่รองรับ ext4 นะครับ /boot ต้องเป็น ext3

By: xcession
iPhoneAndroidUbuntu
xcession's blog
on 20/03/09 14:54 #91833 toggle
xcession's picture

ผมแปลงเป็น ext4 หมดทั้งบ้านละ เว้น eeepc *- -

By: azx
iPhoneWindows
azx's blog
on 20/03/09 15:54 #91843 toggle
azx's picture

NTFS

By: bow_der_kleine
WriterAndroidUbuntu
bow_der_kleine's blog
on 20/03/09 16:24 #91851 Reply to:91843 toggle
bow_der_kleine's picture

เพื่อลด performance กับ reliability ? :P

BioLawCom.De


XimpleSoft

By: Pinery
ContributoriPhoneAndroid
Pinery's blog
on 20/03/09 17:04 #91854 Reply to:91851 toggle
Pinery's picture

มันก็ไม่ได้เลวร้ายขนาดนั้น

By: MrWhisper
ContributorWindows PhoneSymbianWindows
MrWhisper's blog
on 20/03/09 16:53 #91853 Reply to:91843 toggle
By: ipats
ContributorWindows PhoneAndroidExteen Official
ipats's blog
on 20/03/09 16:03 #91846 toggle
ipats's picture

write cache?

นึกถึงสมัย DOS เก่าๆ ที่ก่อนปิดเครื่องจะมีรันโปรแกรม park เหอๆ

---------- iPAtS


iPAtS

By: kohsija
AndroidUbuntu
kohsija's blog
on 20/03/09 19:54 #91875 Reply to:91846 toggle
kohsija's picture

โชว์แก่

Kohsija


@kohsija

By: cwt
iPhoneAndroid
cwt's blog
on 20/03/09 22:41 #91915 Reply to:91846 toggle
cwt's picture

smartdrv /c

By: sugree
FounderWriterAndroidBlackberry
sugree's blog
on 20/03/09 16:49 #91852 toggle
sugree's picture

ไฟไม่ดับก็ปลอดภัยระดับหนึ่ง

By: kohsija
AndroidUbuntu
kohsija's blog
on 20/03/09 19:54 #91874 toggle
kohsija's picture

ต้องเขียนคำเตือน "กรุณา shutdown อย่างเรียบร้อย และใช้ UPS ตลอดเวลา"

Kohsija


@kohsija

By: demon69gt
demon69gt's blog
on 20/03/09 21:52 #91906 Reply to:91874 toggle
demon69gt's picture

แล้วถ้ามันทำงานเป็นวงแลน เครื่องลูก หรือ HUB ไม่มี ups หรือ อะไรก็แล้วแต่ที่ทำให้เกิดการตัดวงจรระหว่างเครื่องลูกกับแม่นี่มันจะ .... ไหมนะ จะเข้าข่ายไม่ shutdown หรือเปล่า

By: luckyman
ContributorRed HatSymbianWindows
luckyman's blog
on 20/03/09 21:38 #91899 toggle
luckyman's picture

Theodore Ts'o อธิบายไว้โดยละเอียดครับ

By: karyonix
karyonix's blog
on 20/03/09 21:47 #91904 toggle
karyonix's picture

แค่ write cache ถ้าใช้ UPS ตลอด และเวลาเลิกใช้ก็ shutdown หรือ unmount ทุกครั้งก็ไม่น่ามีปัญหาใช่ไหมครับ หรือมันมีอะไรมากกว่านั้น

By: willwill
ContributorAndroidUbuntu
willwill's blog
on 20/03/09 22:14 #91910 toggle
willwill's picture

http://www.h-online.com/open/Ext4-data-loss-explanations-and-workarounds--/news/112892 : Dev เค้าอ้างว่าของเค้าทำตาม POSIX ครับ ดังนั้น "ความปลอดภัย" ใน ext3 เป็นผลพลอยได้ แต่นักพัฒนาควรจะใช้ fsync เองถ้าต้องการแบบนี้

By: cwt
iPhoneAndroid
cwt's blog
on 20/03/09 22:43 #91916 Reply to:91910 toggle
cwt's picture

+1