Sự khác biệt thực tế chính giữa ext3 và ext4 - nếu có?


16

Giả sử không cần phải lo lắng về khả năng tương thích với các hệ thống cũ, tôi hy vọng sẽ luôn tốt hơn khi sử dụng hệ thống tệp linux ổn định mới nhất, dường như hiện tại ext4.

Tuy nhiên, dường như ext4không có nhiều thay đổi. Bài viết trên Wikipediaext4 liệt kê 11 tính năng chính cho ext4, nhưng theo tôi hiểu thì hầu hết các tính năng này dường như không có sự khác biệt thực tế lớn nào ext3. Bài báo cũng thảo luận về việc mất dữ liệu tiềm ẩn do phân bổ chậm, nhưng theo tôi hiểu thì điều này chỉ xảy ra trong các trường hợp sự cố hệ thống bí truyền và do đó cũng không tạo ra bất kỳ sự khác biệt thực tế nào.

Đây chỉ là một bản nâng cấp nhỏ dần mà không có sự khác biệt lớn nào, hay tôi nên chạy để chuyển đổi ext3hệ thống của mình thành ext4?

Câu trả lời:


9

Trên tất cả, EXT4 cho biết nó sẽ khởi động hệ điều hành của bạn nhanh hơn. Ubuntu 9.04 nên khởi động nhanh hơn tới 30%. Nếu đây là lần sử dụng thực tế duy nhất tôi sẽ bị choáng, vì các hộp Ubuntu của tôi khởi động quá nhanh, tôi thậm chí không thể lấy cho tôi một tách cà phê ...

Nhưng bạn có thể sử dụng ổ cứng lớn hơn, có tệp lớn hơn, bảo mật hơn được tích hợp để bảo vệ dữ liệu khỏi sự cố và cuối cùng nhưng không kém phần quan trọng, nó đang được tối ưu hóa cho tốc độ ...

Khi bắt đầu phát triển EXT4 vào năm 2006, nó có nghĩa là một EXT3 được cải tiến. Tuy nhiên, thay đổi nơi lớn để chỉ gọi nó là một bản nâng cấp. Do đó, tên mới. Nó đã được thêm vào kernel vào năm 2008 ...


5

Tôi khuyên bạn nên đợi một lúc trước khi chuyển sang ext4, đặc biệt nếu bạn đang sử dụng Ubuntu. Có những cải tiến tốt về hiệu suất và phân mảnh trong ext4, nhưng nó không có giá trị bất kỳ hệ thống nào.

Đọc bài đăng trên blog của Ted Ts'o , người duy trì ext4, về việc mất dữ liệu tiềm ẩn do phân bổ bị trì hoãn: Phân bổ bị trì hoãn và sự cố tệp có độ dài bằng không . Cũng có một cái nhìn về ba vấn đề liên quan đến ext4 có trong Ubuntu 9.04 (Jasyy) và được nêu trong các ghi chú phát hành 9.04 .

Ext4 là hệ thống tập tin mặc định trên Fedora 11 và họ có một Câu hỏi thường gặp về Ext4 trong Fedora 11 trả lời câu hỏi của bạn khá tốt. Nếu trên Ubuntu, tôi sẽ đợi đến Karmic (cũng sẽ có Ext4 làm fs mặc định) trước khi chuyển đổi.


4

Câu trả lời ngắn gọn: không vội vàng.

Câu trả lời dài hơn:

Tôi không nghĩ nó luôn đơn giản như "sử dụng bản phát hành mới nhất của hệ thống tệp." Alos, như được chỉ ra bởi @nagul, tôi không nghĩ ext4 ổn định hơn ext3 vào thời điểm này.

Ngay cả so sánh chênh lệch tốc độ cũng không đơn giản. Các loại hệ thống tệp khác nhau có xu hướng hoạt động tốt hơn trong các tình huống khác nhau. Có một bài viết linux-mag so sánh một số loại hiệu năng hệ thống tệp .

Một trong những câu hỏi lớn bạn phải tự hỏi mình là fs này có cần viết nhật ký không? Tôi thường thiết lập các máy của mình để sử dụng ext2 cho / boot và các phân vùng khác mà tôi chỉ đọc và / tmp (cho tốc độ).


4
  • Fsck nhanh hơn nhiều (ext3 có thể chậm khủng khiếp trên các hệ thống tệp lớn hơn)
  • Mức độ (đảm bảo định dạng lại!) => Ít chi phí siêu dữ liệu
  • ext4 có thể được sử dụng mà không cần tạp chí, ví dụ như cho các thư mục cào => nhanh hơn.
  • kiểm tra nhật ký => an toàn cao hơn trong trường hợp va chạm

1

Nếu bạn không quan tâm đến các tính năng mới, bạn có thể sử dụng phiên bản ổn định hơn. Nhưng một mình fsck nhanh hơn có thể là yếu tố quyết định.


1
Nghe nghe. ext3 fscks trên các ổ cứng lớn hơn có thể mất nhiều thời gian, thậm chí không có lỗi hệ thống tập tin. Bạn có thể sẽ không quan tâm nếu bạn chỉ có một vài gigabyte dành riêng cho Linux, nhưng khi bạn vượt qua phạm vi TB, fsck có thể thực sự rất chậm.
ChrisInEd hôm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.