Sự khác biệt đáng kể về tốc độ giữa fsck khi sử dụng ext3 và ext4 trên Debian Squeeze


7

Gần đây tôi đã cài đặt Debian Squeeze, đầu tiên sử dụng ext3và sau đó sử dụng lại ext4trên cùng một máy. Việc tự động fsckthực hiện sau một số lần gắn kết nhất định sẽ nhanh hơn nhiều khi sử dụng ext4(khoảng 1 phút) so với ext3(khoảng 5 phút).

Những lý do cho sự khác biệt đáng kể về tốc độ này là gì? Nếu ext4nhanh hơn nhiều thì tại sao trình cài đặt Debian mặc định sử dụng ext3?

debian  ext4  ext3  fsck 

Phần cuối cùng của câu hỏi của bạn nên được gửi đến nhóm nhà phát triển Debian, thực sự.
rozcietrzewiacz

1
@rozcietrzewiacz: có thể có ai đó ở đây có liên kết đến một cuộc thảo luận công khai dẫn đến quyết định.
tshepang

Câu trả lời:


8

Đó là một trong những lợi ích được quảng cáo nhiều nhất của ext4 (xem nó được đề cập trong Tính năng trên Wikipedia).

Nguyên nhân? Các nhà phát triển hệ thống tập tin đã làm việc chăm chỉ để đạt được điều này.

Đây là một bản tóm tắt ngắn được trích dẫn từ Wikipedia:

Kiểm tra hệ thống tập tin nhanh hơn

Trong ext4, các nhóm và phần khối chưa được phân bổ của bảng inode được đánh dấu như vậy. Điều này cho phép e2fsck bỏ qua chúng hoàn toàn trong một kiểm tra và giảm đáng kể thời gian kiểm tra một hệ thống tệp có kích thước ext4 được xây dựng để hỗ trợ.

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.