Dung lượng

Một phần của tài liệu Hệ thống tập tin EXT4 (File System EXT4) (Trang 32)

ext2 ext3 ext4

Kích thước tập tin

ext2 ext3 ext4

Dung lượng

32 TB 32 TB

1 EB

2 TB 2 TB

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

33

Extends

• Extends thay thế cho phương pháp block mapping truyền thống sử dụng ở hệ thống tập tin ext2 và 3

• Một extent là một vùng liên tiếp các block vật lý, kiểu tổ chức này tăng hiệu suất làm việc với các tập tin lớn và giảm phân mảnh ổ cứng

• Một extend đơn trong ext4 có thể ánh xạ tới 128 MB liên tiếp.

• Có thể có 4 extend trong một inode

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

Extends

Hi u su t ệ ấ đố ớ ậi v i t p tin l nớ

Ext31 Ext41 Improvement

T o 8 t p tin, m i t p tin kích thạ ỗ ậ ước 1 GB

Th i gianờ 155.9 s 145.1 s 6.9 % T c ố độ ghi 55.4 MB/s 59.3 MB/s 7.0 %

Xóa 8 t p tin, m i t p tin kích thậ ỗ ậ ước 1 GB

Th i gianờ 11.87 s 0.33 s 97.2 %

Th c hi n 10000 thao tác ự đọc và ghi ng u nhiên trong t p tin 8GBẫ

Thao tác/s 80.0 88.7 10.9 %

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

35

Tương thích với các phiên bản trước

Ext 4 tương thích với ext3 và ext2 Ext2/3 <-> Ext4

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

Trì hoãn việc cấp phát

Ext4 sử dụng công nghệ hiệu năng hệ thống tập tin gọi là allocate-on-flush. Nó bao gồm trì hoãn việc cấp phát khối cho đến khi các dữ liệu sẽ được ghi vào đĩa, không giống như một số hệ thống tập tin khác, mà có thể phân bổ các khối cần thiết trước khi bước. Điều này cải thiện hiệu suất và làm giảm sự phân mảnh bằng cách cải thiện các quyết định cấp phát khối dựa vào kích thước tập tin thực tế .

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

37

Phá vỡ 32000 giới hạn thư mục con

Trong ext3 , số lượng các thư mục con là một thư mục có thể chứa được giới hạn đến 32.000. Giới hạn này đã được nâng lên đến 64.000 trong ext4, và với tính năng "dir_nlink", nó có thể đi xa hơn điều này (mặc dù nó sẽ tăng tính liên kết phụ huynh). Cho phép tiếp tục thực hiện cho khả năng của các thư mục lớn hơn nhiều, chỉ số htree (một phiên bản chuyên ngành của một cây-B ) được bật theo mặc định trong ext4. Tính năng này được thực hiện trong Linux kernel 2.6.23. Htree cũng có sẵn trong ext3 khi dir_index tính năng được kích hoạt.

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

Tạp chí checksumming

Ext4 sử dụng tỏng kiểm tra trên tạp chí để cải thiện độ tin cậy, kể từ khi tạp chí là một trong các tập tin được sử dụng nhiều nhất của đĩa. Tính năng này có một lợi ích bên, nó một cách an toàn có thể tránh được một đĩa I / O chờ đợi trong quá trình ghi nhật ký, cải thiện hiệu suất hơi. Kỹ thuật của tạp chí checksumming được lấy cảm hứng từ một bài báo nghiên cứu từ Đại học Wisconsin có tiêu đề hệ thống tập tin bằng sắt (đặc biệt, phần 6, được gọi là "giao dịch tổng kiểm tra") với những thay đổi trong việc thực hiện các giao dịch hợp chất được thực hiện bởi hệ thống tập tin bằng sắt (ban đầu được đề xuất bởi Sam Naghshineh trong hội nghị thượng đỉnh RedHat). [11]

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

39

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

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

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

Multiblock cấp phát

Khi một tập tin đang được nối vào, ext3 gọi là khối cấp phát một lần cho mỗi khối cá nhân, với nhiều nhà văn đồng thời, các tập tin có thể dễ dàng bị phân mảnh trên đĩa. Với phân bổ chậm, tuy nhiên, ext4 bộ đệm lên một số lượng lớn dữ liệu, và sau đó phân bổ một nhóm của các khối trong đợt một.Điều này có nghĩa là cấp phát có thông tin thêm về những gì đang được viết và có thể làm cho sự lựa chọn tốt hơn cho việc cấp phát các tập tin liên tục kế nhau trên đĩa. Cấp phát multiblock được sử dụng khi phân bổ chậm được kích hoạt cho một hệ thống tập tin, hoặc khi các tập tin được mở ra trong O_DIRECT chế độ. Tính năng này không ảnh hưởng đến các định dạng đĩa.

LOGO

Các đặc điểm đáng chú ýCác đặc điểm đáng chú ý Các đặc điểm đáng chú ý

41

Cải thiện timestamps

Khi máy tính trở nên nhanh hơn nói chung và là Linux sẽ trở thành sử dụng nhiều hơn cho các ứng dụng quan trọng, các chi tiết của các timestamps thứ hai trở nên không đủ. Để giải quyết vấn đề này, ext4 cung cấp timespamps đo bằng nano giây. Ngoài ra, 2 bit của trường dấu thời gian mở rộng được thêm vào các bit quan trọng nhất của lĩnh vực giây của timestamps để trì hoãn vấn đề năm

2038 cho một năm 204 thêm.Ext4 cũng cho biết thêm hỗ trợ cho timestamps ngày tạo ra. Nhưng, như Theodore Ts’o chỉ ra, trong khi nó rất dễ dàng để thêm một lĩnh vực tạo cập nhật thêm trong inode (do đó về mặt kỹ thuật cho phép hỗ trợ cho ngày tạo ra timestamps trong ext4), đó là khó khăn hơn để chỉnh sửa hoặc thêm hệ thống cần thiết cuộc gọi , như chỉ số() (mà có lẽ sẽ yêu cầu một phiên bản mới), và các thư viện khác nhau phụ thuộc vào họ (như glibc ). Những thay đổi này sẽ yêu cầu phối hợp của nhiều dự án. Vì vậy, ngay cả khi ext4 phát triển thực hiện hỗ trợ ban đầu cho timestamps ngày sáng tạo, tính năng này sẽ không được có sẵn cho chương trình người dùng bây giờ . [12 ]

Một phần của tài liệu Hệ thống tập tin EXT4 (File System EXT4) (Trang 32)