ความแตกต่างในทางปฏิบัติที่สำคัญระหว่าง ext3 และ ext4 - ถ้ามี?


16

ext4สมมติว่ามีความจำเป็นต้องกังวลเกี่ยวกับความเข้ากันได้กับระบบเก่าไม่มีผมคาดว่ามันเสมอดีกว่าการใช้ระบบไฟล์ทรงตัวลินุกซ์ใหม่ล่าสุดซึ่งขณะนี้ดูเหมือนว่าจะเป็น

อย่างไรก็ตามดูเหมือนว่าext4จะไม่เปลี่ยนแปลงมากนัก วิกิพีเดียext4บทความไม่รายการ 11 คุณสมบัติหลักสำหรับext4แต่เท่าที่ผมเข้าใจมากที่สุดของเหล่านี้ไม่ปรากฏว่ามีความแตกต่างในทางปฏิบัติใด ๆ ext3ที่สำคัญในการ บทความนี้ยังกล่าวถึงการสูญเสียข้อมูลที่อาจเกิดขึ้นจากการจัดสรรล่าช้า แต่สำหรับความเข้าใจของฉันนี้จะเกิดขึ้นเฉพาะในกรณีที่ระบบความผิดพลาดลึกลับและทำให้ไม่แตกต่างกันในทางปฏิบัติ

นี่เป็นเพียงการอัพเกรดทีละน้อยโดยไม่มีความแตกต่างที่สำคัญหรือฉันควรจะใช้เพื่อแปลงext3ระบบของฉันเป็นext4?

คำตอบ:


9

EXT4 ด้านบนบอกว่ามันจะบู๊ตเครื่องเร็ว Ubuntu 9.04 ควรบูตได้เร็วขึ้นถึง 30% หากนี่เป็นวิธีการใช้งานเพียงอย่างเดียวที่ฉันจะตกตะลึงเพราะกล่อง Ubuntu ของฉันบูตได้อย่างรวดเร็วฉันไม่สามารถไปรับกาแฟซักถ้วยได้ ...

แต่คุณสามารถใช้ harddrives ที่ใหญ่กว่ามีไฟล์ที่ใหญ่กว่ามีการสร้างความปลอดภัยมากขึ้นเพื่อปกป้องข้อมูลจากความผิดพลาดและสุดท้าย แต่ไม่ท้ายสุดมันถูกปรับให้เหมาะสมกับความเร็ว ...

เมื่อเริ่มพัฒนา EXT4 ในปี 2549 มันหมายถึงว่าเป็นการปรับปรุง EXT3 อย่างไรก็ตามการเปลี่ยนแปลงที่มีขนาดใหญ่เพียงแค่เรียกมันว่าการอัพเกรด ดังนั้นชื่อใหม่ มันถูกเพิ่มเข้าไปในเคอร์เนลในปี 2008 ...


5

ฉันแนะนำให้คุณรอสักครู่ก่อนที่คุณจะเปลี่ยนเป็น ext4 โดยเฉพาะถ้าคุณใช้ Ubuntu มีประสิทธิภาพที่ดีและการปรับปรุงที่เกี่ยวข้องกับการแตกแฟรกเมนต์ใน ext4 แต่ไม่คุ้มกับความไม่เสถียรของระบบ

อ่านบล็อกโพสต์โดยเทด Ts'oการดูแล ext4 ในการสูญเสียข้อมูลที่อาจเกิดขึ้นเนื่องจากการจัดสรรล่าช้า: การจัดสรรล่าช้าและปัญหาไฟล์ความยาวเป็นศูนย์ นอกจากนี้ยังมีลักษณะที่สามที่เกี่ยวข้อง ext4 ปัญหาอยู่ใน Ubuntu 9.04 (คล่องแคล่ว) และวางในบันทึกประจำรุ่น 9.04

Ext4 เป็นระบบไฟล์เริ่มต้นใน Fedora 11 และพวกเขามี FAQ ที่ดีเกี่ยวกับExt4 ใน Fedora 11ที่ตอบคำถามของคุณได้ค่อนข้างดี หากบน Ubuntu ฉันจะรอจนกว่าKarmic (ซึ่งจะมี Ext4 เป็นค่าเริ่มต้น fs)ก่อนที่จะเปลี่ยน


4

คำตอบสั้น ๆ : ไม่รีบเร่ง

คำตอบอีกต่อไป:

ฉันไม่คิดว่ามันง่ายเหมือน "ใช้ระบบไฟล์รุ่นล่าสุด" Alos ดังที่ชี้ให้เห็นโดย @nagul ฉันไม่คิดว่า ext4 จะเสถียรกว่า ext3 ณ จุดนี้

แม้แต่การเปรียบเทียบความแตกต่างความเร็วก็ไม่ได้ตรงไปตรงมา ประเภทระบบไฟล์ที่แตกต่างกันมีแนวโน้มที่จะทำงานได้ดีขึ้นในสถานการณ์ที่แตกต่างกัน มีบทความดีลินุกซ์แม็กที่เปรียบเทียบหลายประเภทของการทำงานของระบบไฟล์

หนึ่งในคำถามสำคัญที่คุณต้องถามตัวเองคือคำถามนี้จำเป็นต้องทำการบันทึกรายวันหรือไม่? ฉันมักจะตั้งค่าเครื่องของฉันให้ใช้ ext2 สำหรับ / boot และพาร์ติชั่นอื่น ๆ ที่ฉันเมานต์อ่านอย่างเดียวและ / tmp (สำหรับความเร็ว)


4
  • fsck ที่เร็วขึ้นมาก (ext3 อาจช้ามากในระบบไฟล์ขนาดใหญ่)
  • Extents (ตรวจสอบให้แน่ใจว่าได้ฟอร์แมตใหม่!) => ค่าใช้จ่ายเมตาดาต้าน้อยลง
  • ext4 สามารถใช้งานได้โดยไม่ต้องบันทึกเช่นสำหรับเกาไดเรกทอรี => เร็วขึ้น
  • journal checksumming => ความปลอดภัยที่สูงขึ้นในกรณีที่เกิดการชน

1

หากคุณไม่สนใจคุณสมบัติใหม่ก็ไม่เป็นไรที่จะอยู่กับรุ่นที่เสถียรกว่า แต่ fsck ที่เร็วขึ้นเพียงอย่างเดียวอาจเป็นปัจจัยในการตัดสินใจ


1
ได้ยินได้ยิน ext3 fscks บนฮาร์ดไดรฟ์ขนาดใหญ่อาจใช้เวลานานมากถึงแม้จะไม่มีข้อผิดพลาดของระบบไฟล์ คุณอาจจะไม่สนใจว่าคุณมีลินุกซ์เพียงไม่กี่กิกะไบต์เท่านั้น แต่เมื่อคุณผ่านช่วงวัณโรคไปได้ fsck อาจช้ามากจริงๆ
ChrisInEdmonton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.