Phân vùng ext4 mới và không gian sử dụng


25

Tôi có phân vùng ext4 mới, có nghĩa là tôi vừa tạo nó với mkfs.ext4 -m 0.1 / dev / mapper / abak-home, và đã sử dụng không gian 27G. Đặt không gian gốc dành riêng (-m) thành 0 không có hiệu lực.

Tôi đang sử dụng LVM nhưng tôi không nghĩ rằng LVM sẽ có bất kỳ ảnh hưởng nào trong việc này. Phiên bản Ubuntu là 12.04 LTS.

# df -h
Kích thước hệ thống tập tin được sử dụng Tận dụng% Được gắn trên
...
/ dev / mapper / abak-home 1.8T 27G 1.8T 2% / nhà

Sau đó, tôi đã thử tạo phân vùng với ext3 và kết quả tốt hơn nhiều :

# df -h
Kích thước hệ thống tập tin được sử dụng Tận dụng% Được gắn trên
...
/ dev / mapper / abak-home 1.8T 196M 1.8T 1% / nhà

Dù sao tại sao sự khác biệt và làm thế nào để khắc phục điều này?

Câu trả lời:


34

Không có gì để sửa , và điều này là hoàn toàn bình thường.

ext4 tạo ra rất nhiều chi phí trước khi bất kỳ tập tin nào được tạo. Điều đó không có nghĩa là nó "tệ" hơn ext3. Nếu bạn điền vào phân vùng đó bằng các tệp, bạn sẽ thấy rằng chi phí hoạt động của ext3 (và NTFS) sẽ tăng theo tỷ lệ với các tệp, vì với ext4, về cơ bản nó sẽ không đổi.

Bằng cách "pre-phân bổ" trên cao, nó có thể quản lý nó nhiều hơn một phát triển. Vì vậy, ext4 chỉ đang làm những gì ext3 sẽ làm sau này.

Bên cạnh đó, 27G có thể trông rất nhiều, nhưng nó vẫn chỉ là 1,5% trên không . So sánh với ngày xưa của FAT, nơi không gian chùng có thể ăn bất cứ thứ gì từ 5% đến 30% không gian phân vùng của bạn và bạn sẽ nhận thấy mọi thứ đã phát triển như thế nào kể từ đó.

Ngoài ra, tôi khuyên chống lại sử dụng -m 0. Không gian dành riêng là có lý do: nó làm giảm cơ hội phân mảnh và tiết kiệm một số không gian cho fsck. Nó chỉ được dành riêng cho người dùng , nhưng root (và do đó tất cả các phần mềm cài đặt của bạn) hoàn toàn có thể sử dụng nó. Nếu bạn nghĩ 5% là quá mức, hãy để lại ít nhất 1%.

Hãy nhớ rằng: không có cơn ác mộng phân mảnh trong ext. Nhưng vẻ đẹp này có giá. Nó cần không gian trống như phòng để quản lý thích hợp. Đưa nó cho anh ta và mọi thứ sẽ chạy trơn tru hơn nhiều. Bên cạnh đó, ai đã từng sử dụng ổ cứng của họ vượt quá 90% trước khi mua một cái lớn hơn? Vì vậy, vấn đề về một không gian dành riêng 5% là gì? Nó có thể giúp bạn tiết kiệm vào lần tới khi bạn vô tình tạo một tệp chục GB lấp đầy toàn bộ phân vùng và cuối cùng bị sập hệ điều hành do thiếu không gian cho các quy trình khác.

Để đọc chi tiết hơn, kỹ thuật hơn, đọc ở đây


Chi phí hoạt động rất quan trọng nếu bạn đang tạo một khối lượng nhỏ, chẳng hạn như thùng chứa được mã hóa cho các tài liệu nhạy cảm, trên đó bạn sẽ không cài đặt phần mềm hoặc thực hiện các hoạt động với quyền root.
Dan Dascalescu

@DanDascalescu: trong trường hợp này, việc sử dụng -m 0là ổn và chi phí ext4 sẽ chỉ là 1,5%
MestreLion

4

Tôi nghi ngờ điều này là quá thấp: hệ thống tập tin cần một nơi nào đó để giữ thông tin về tập tin. Có thể là ext4, là một hệ thống tệp mới hơn, mặc định dành nhiều không gian cho siêu dữ liệu tệp hơn ext3, được phát triển vào thời điểm các thiết bị lưu trữ nhỏ hơn và có khả năng chứa ít tệp hơn.

Bạn đúng rằng LVM không có tác dụng trong việc này; nó chỉ là một cách khác để cung cấp các thiết bị khối.

Tôi không nghĩ rằng bạn nhất thiết phải "sửa" điều này - và tôi hy vọng bạn sẽ làm tốt hơn với ext4 bằng cách sử dụng các tùy chọn mặc định, hơn là ext3, trên một ổ đĩa lớn như vậy. Nếu bạn muốn điều chỉnh các tùy chọn khi bạn tạo hệ thống tệp, bạn luôn có thể xem lại hướng dẫn sử dụng mkfs.ext4. Những lựa chọn như vậy có lẽ được thực hiện tốt nhất trong ánh sáng của tải dự kiến ​​cho âm lượng.


Vâng, tôi nghi ngờ điều đó là tốt. mặc dù 27G là một chút cực đoan với tôi. Tôi quan tâm đến nhiều thông tin hơn về điều này hơn là những nghi ngờ của chúng tôi. :)
Samuel

@Samuel: 27GB là cực kỳ xa khi bạn nói về dung lượng 2 TB
MestreLion

-2

Sử dụng df -H thay thế. Sự khác biệt bạn thấy là do sự khác biệt về GB / TB thực (hệ số 1024) và GB / TB của nam giới bán hàng (hệ số 1000).


2
Đây không phải là vấn đề thực sự. Vấn đề là không gian dành cho ext4, hay chính xác hơn là không gian dành riêng. Xem các câu trả lời khác để biết thêm.
Léo Lam
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.