Tại sao không xóa các tập tin tăng không gian có sẵn?


23

Gần đây tôi nhận được một thông báo về "0 byte miễn phí" trên một phân vùng nhất định.

Vì vậy, tôi đã xem và chắc chắn:

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       65190604  10920296  50959160  18% /
udev              966544         4    966540   1% /dev
tmpfs             389532       744    388788   1% /run
none                5120         0      5120   0% /run/lock
none              973828       152    973676   1% /run/shm
/dev/sda5      397327316 391010276         0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

Có 0 byte có sẵn trên phân vùng đó.

Vì vậy, tôi đã xóa một loạt các tập tin mà tôi không cần trên máy này và dọn sạch rác. Tôi dự kiến ​​"Được sử dụng" sẽ nhỏ hơn và "Có sẵn" sẽ lớn hơn với cùng một lượng.

Nhưng những gì thực sự đã xảy ra là

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       65190604  10921184  50958272  18% /
udev              966544         4    966540   1% /dev
tmpfs             389532       744    388788   1% /run
none                5120         0      5120   0% /run/lock
none              973828       152    973676   1% /run/shm
/dev/sda5      397327316 390986836         0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

"Được sử dụng" thực sự đã nhỏ hơn, nhưng "Có sẵn" vẫn bằng không.

Tôi đã khởi động lại máy và tôi vẫn thấy 0 trong cột "Có sẵn".

Tại sao "Có sẵn" luôn luôn bằng không, ngay cả khi tôi xóa một loạt các tệp để "Được sử dụng" trở nên nhỏ hơn?

Tại sao không xóa các tập tin tăng không gian có sẵn?

Tôi đang chạy Ubuntu 12.04 LTS.

$ df -hi
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda1        4.0M  512K  3.5M   13% /
udev             205K   486  204K    1% /dev
tmpfs            208K   390  208K    1% /run
none             208K     3  208K    1% /run/lock
none             208K     7  208K    1% /run/shm
/dev/sda5         25M  975K   24M    4% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

Đó là loại phân vùng nào (ntfs, ext4, fat32)? Disk Utility của bạn nói gì? và bạn đã thử làm sạch nó bằng Bleachbit (Ccleaner cho linux) hay một số tiện ích khác chưa?
riimzzai

Cả hai câu trả lời này đều không giải quyết được vấn đề của tôi. Tôi đang chạy v13.10 và đây vẫn là một vấn đề khi xóa các tệp khỏi thẻ SD. Xóa thêm tệp KHÔNG phải là câu trả lời chấp nhận được vì vậy thậm chí không có trong phương trình. Chạy lệnh Tune2f và xóa tệp rác là 2 câu trả lời duy nhất đang được xem xét ở đây và cả hai đều không giải quyết được vấn đề này.

Câu trả lời:


26

Hướng dẫn từng bước

  1. Chạy sudo tune2fs -m 0 /dev/sda5trong một thiết bị đầu cuối, giả sử / dev / sda5 là ổ đĩa của bạn.
  2. Nhập mật khẩu của bạn (bạn sẽ không thấy nó khi bạn nhập nó).
  3. Kiểm tra không gian của bạn một lần nữa, nó sẽ được miễn phí.

Từ man tune2fs:

-m reserved-blocks-percentage
  Set the percentage of the filesystem which may only be allocated by privileged
  processes. Reserving some number of filesystem blocks for use by privileged 
  processes  is done  to  avoid  filesystem fragmentation, and to allow system 
  daemons, such as syslogd(8), to continue to function correctly after non-privileged 
  processes are prevented from writing to the filesystem.  Normally, the default
  percentage of reserved blocks is 5%.

17

Câu trả lời đơn giản là xóa nhiều tập tin hơn. Bạn đang thấy các khối "dành riêng" đòi lại chính mình. Thông thường 5% hệ thống tệp được dành riêng cho các quy trình đặc quyền, là hệ thống tệp được coi là đầy đủ khi đạt đến giới hạn đó. Bạn có thể điều chỉnh giới hạn với tune2fs -mlệnh. xem các trang man cho Tune2fs để biết thêm.


6

Khi bạn xóa một tập tin trong một phân vùng đó không phải là nơi Ubuntu được cài đặt tại, nó làm cho một .Trashes/ .Trashes-1000thư mục đó là tương đương với thùng rác. Số lượng có thể khác nhau giữa các phiên bản Ubuntu. Khi bạn đang ở trong phân vùng, nhấn Ctrl+ hđể xem các tệp ẩn là những tệp bắt đầu bằng .. Nếu bạn xóa tệp này, thì bạn thực sự đã xóa tất cả các tệp và bạn sẽ có nhiều không gian hơn.


Ông nói rằng ông đã dọn sạch thùng rác, vì vậy đây không thể là nguyên nhân.
Ốc cơ khí

1
Có cùng một vấn đề. Mặc dù người trả lời 3 nói rằng không thể là vấn đề, vì thùng rác trống rỗng. Bạn sai rồi. Đó chính xác là vấn đề của tôi. Từ 50 GB đến 500 GB dung lượng trống.

Các câu trả lời khác không giải quyết nguồn gốc của vấn đề, nhưng câu trả lời này thì có. Cảm ơn.
Miladiouss
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.