Tags:
Node Thumbnail

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

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

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

ที่มา - The H Open

Get latest news from Blognone

Comments

By: willwill
ContributorAndroid
on 20 March 2009 - 13:04 #91816
willwill's picture

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

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

By: mk
FounderAndroid
on 20 March 2009 - 14:14 #91823
mk's picture

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

By: althema
AndroidWindows
on 20 March 2009 - 14:34 #91826

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

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

By: Pinery
ContributoriPhoneAndroidIn Love
on 20 March 2009 - 14:47 #91831 Reply to:91826

+100

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

By: put4558350
ContributorAndroidUbuntuWindows
on 20 March 2009 - 18:19 #91864 Reply to:91826
put4558350's picture

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

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

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


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: AdmOd
iPhoneWindows
on 20 March 2009 - 14:46 #91830

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

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

By: willwill
ContributorAndroid
on 20 March 2009 - 15:27 #91841 Reply to:91830
willwill's picture

เพิ่มครับ

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

By: xcession
iPhoneAndroidUbuntu
on 20 March 2009 - 14:54 #91833

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

By: azx
iPhoneWindows
on 20 March 2009 - 15:54 #91843
azx's picture

NTFS

By: bow_der_kleine
WriterAndroidUbuntu
on 20 March 2009 - 16:24 #91851 Reply to:91843
bow_der_kleine's picture

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

BioLawCom.De

By: Pinery
ContributoriPhoneAndroidIn Love
on 20 March 2009 - 17:04 #91854 Reply to:91851

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

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 20 March 2009 - 16:53 #91853 Reply to:91843

me too :D

I am Mr.Whisper


By: ipats
ContributorNOOBIn Love
on 20 March 2009 - 16:03 #91846

write cache?

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

---------- iPAtS


iPAtS

By: kohsija
AndroidUbuntuWindowsIn Love
on 20 March 2009 - 19:54 #91875 Reply to:91846
kohsija's picture

โชว์แก่

Kohsija

By: cwt
AndroidRed Hat
on 20 March 2009 - 22:41 #91915 Reply to:91846

smartdrv /c

By: sugree
FounderWriterAndroidBlackberry
on 20 March 2009 - 16:49 #91852

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

By: kohsija
AndroidUbuntuWindowsIn Love
on 20 March 2009 - 19:54 #91874
kohsija's picture

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

Kohsija

By: demon69gt on 20 March 2009 - 21:52 #91906 Reply to:91874

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

By: luckyman
ContributoriPhoneAndroidRed Hat
on 20 March 2009 - 21:38 #91899

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

By: karyonix on 20 March 2009 - 21:47 #91904

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

By: willwill
ContributorAndroid
on 20 March 2009 - 22:14 #91910
willwill's picture

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

By: cwt
AndroidRed Hat
on 20 March 2009 - 22:43 #91916 Reply to:91910

+1