Điều gì xác định kích thước tệp tối đa trong hệ thống tệp ext2


7

Tôi đã đọc Tài liệu hạt nhân nơi nó nói

Có nhiều giới hạn khác nhau được áp dụng bởi cách bố trí trên đĩa của ext2. Các giới hạn khác được áp đặt bởi việc triển khai mã hạt nhân hiện tại. Nhiều giới hạn được xác định tại thời điểm hệ thống tập tin được tạo lần đầu tiên và phụ thuộc vào kích thước khối được chọn. Tỷ lệ của các nút trong khối dữ liệu được cố định tại thời điểm tạo hệ thống tệp, vì vậy cách duy nhất để tăng số lượng nút là tăng kích thước của hệ thống tệp.

Đối với kích thước khối 4Kb, kích thước tệp là 2048GB.

Tôi cũng đã đọc rằng trong quá trình phân bổ khối dữ liệu, nó sử dụng phân chia trực tiếp, gấp đôi hoặc gấp ba cho các khối dữ liệu. Cho dù đó là yếu tố chính?

Câu trả lời:


3

Kích thước tệp 2TiB bị giới hạn bởi giá trị i_blocks trong nút cho biết số lượng cung 512 byte thay vì số khối ext2 thực tế được phân bổ.

Được tham khảo từ: http://www.nongnu.org/ext2-doc/ext2.html


2
Giới hạn này cũng đã được khắc phục từ lâu bằng cách sử dụng cờ trong nút cho biết giá trị i_blocks trên thực tế là theo đơn vị kích thước khối chứ không phải 512 byte. Cấu trúc khối gián tiếp ba mặc dù, chỉ có thể giải quyết chỉ hơn 4 TiB bằng cách sử dụng kích thước khối 4k.
psusi
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.