df -h - Không gian đã sử dụng + Tận dụng Không gian trống nhỏ hơn Tổng kích thước của / nhà


48

Khi đầu ra của các df -hchương trình ở đây, một cái gì đó đang ăn hết 5 GB dung lượng trống. Vì vậy, nó không có sẵn để sử dụng.

Đôi khi tôi cũng nhận thấy rằng đĩa cứng đôi khi bị lấp đầy tới 100%. Vì vậy, tôi đã phải khởi động lại máy hoặc xóa một số tệp không cần thiết. Chỉ nhận thấy những phân vùng trong / nhà. Không biết hai cái này có liên quan với nhau không, nhưng đánh giá cao nếu ai đó có thể hiểu rõ hơn về điều này.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             100G   92G  2.7G  98% /home


1
Lý do "bỏ ngỏ" của tôi là câu hỏi "Có thể trùng lặp " là rất dài . Tốt cho việc cung cấp thông tin ở đây sẽ không tốt ở đây vì câu hỏi này chỉ dài khoảng 1/20 . Thậm chí không giống nhau.
Volker Siegel

Câu trả lời:


62

Theo mặc định, các ext2/3/4hệ thống tập tin dành 5% dung lượng để chỉ sử dụng được root. Điều này là để tránh người dùng bình thường lấp đầy hoàn toàn đĩa, điều này sẽ khiến các thành phần hệ thống bị lỗi bất cứ khi nào họ cần ghi vào đĩa.

Bạn có thể xem số lượng khối dành riêng (và nhiều thông tin khác về hệ thống tệp) bằng cách thực hiện:

sudo tune2fs -l /dev/sda8

Đối với /homephân vùng, có thể an toàn khi đặt phân đoạn dành riêng thành 0:

sudo tune2fs -m 0 /dev/sda8

Mà sẽ làm thêm ~ 5GB có sẵn.


Đúng ... đó là những gì tôi đang tìm kiếm. Cảm ơn
Kasun Gajasinghe

Trong trường hợp của tôi, nó giải phóng khoảng 22 GB!
Philippe Delteil

3

Theo mặc định, hệ thống tập tin ext2 / 3/4 chỉ dành 5% dung lượng để siêu người dùng có thể sử dụng được root.

Ngoài ra còn có một số không gian dành riêng cho siêu dữ liệu , cần thiết cho hệ thống tệp, ví dụ như inodes và tạp chí.

Bạn có thể tìm thấy một số chi tiết trong hướng dẫn

man mkfs.ext4

1

Câu hỏi này thực sự là về việc diễn giải đầu ra của lệnh df , điều này rất khó hiểu và nếu Google của bạn cho nó, bạn sẽ thấy nhiều câu hỏi về df .

" Kích thước " là df kết quả là INCLUSIVE của không gian dành 5% @chronitis nói với bạn về. Đây là tổng không gian ABSOLUTE . Con số này sẽ xấp xỉ kích thước được hiển thị trong kết quả của fdisk -l cho phân vùng mà bạn đang xem trong kết quả df .

" Được sử dụng " + " Tận dụng " cung cấp tổng không gian HIỆU QUẢLOẠI TRỪ không gian dành riêng 5%. Đây là không gian bạn thực sự có thể làm việc với.

Vì vậy, không có gì là " thiếu " - sự chênh lệch giữa tổng " Kích thước " và (" Được sử dụng " + " Tận dụng ") trong đầu ra df đại diện cho không gian dành riêng 5%

Nhưng sự nhầm lẫn về việc diễn giải không gian có sẵn cho df không kết thúc ở đó! Nếu bạn xóa một tệp lớn, nhưng quá trình cho nó chưa bị chấm dứt, không gian "miễn phí" này sẽ không được phản ánh trong kết quả của df . Bạn sẽ gãi đầu suy nghĩ " Nhưng tôi đã xóa (các) tệp đó, tại sao tôi không thể thấy không gian bổ sung trong df ?!? " Đó là lý do tại sao khi bạn khởi động lại, không gian từ tệp bị xóa "kỳ diệu" xuất hiện ngay bây giờ trong kết quả df .

sudo lsof + L1 sẽ xác định các tệp đã xóa vẫn hiển thị pid.

HTH xóa một số nhầm lẫn về việc diễn giải đầu ra df . - Khủng bố

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.