Чому видалення файлів не збільшує доступний простір?


23

Нещодавно я отримав повідомлення про "0 байт безкоштовно" на певному розділі.

Тому я подивився і, впевнений, досить:

$ 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

на цьому розділі доступно 0 байтів.

Тож я видалив купу файлів, які мені не потрібні на цій машині, і вилучив сміття. Я очікував, що "Б / в" стане менше, а "Доступний" - збільшиться на таку ж суму.

Але те, що насправді сталося, було

$ 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

"Б / у" насправді стало менше, але "Доступний" все ще дорівнює нулю.

Я перезавантажив машину, і все ще бачу 0 у колонці "Доступно".

Чому "Доступно" завжди дорівнює нулю, навіть коли я видаляю купу файлів, щоб "Використовуваний" зменшувався?

Чому видалення файлів не збільшує доступний простір?

Я працюю на 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

що це за розділ (ntfs, ext4, fat32)? Що говорить ваша утиліта Disk? а чи намагалися ви очистити його за допомогою Bleachbit (Ccleaner для Linux) чи іншої утиліти?
riimzzai

Жодна з цих відповідей не вирішила мого питання. Я працюю v13.10, і це все ще проблема при видаленні файлів з SD-карти. Видалити більше файлів НЕ є прийнятною відповіддю, тому це навіть не в рівнянні. Запуск команди tune2f та видалення файлу сміття - це лише два відповіді, які розглядаються тут, і вони не вирішують цю проблему.

Відповіді:


26

Покроковий посібник

  1. Запуск sudo tune2fs -m 0 /dev/sda5у терміналі, припускаючи, що / dev / sda5 є вашим приводом.
  2. Введіть свій пароль (під час введення його ви не побачите).
  3. Перевірте свій простір ще раз, він повинен бути вільним.

Від 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

Проста відповідь - видалити більше файлів. Ви бачите «зарезервовані» блоки, що відновлюють себе. Зазвичай 5% файлової системи зарезервовано для привілейованих процесів, чи вважається, що файлова система вважається повною при досягненні цього ліміту. Ви можете скорегувати ліміт за допомогою tune2fs -mкоманди. див. довідкові сторінки для tune2fs для отримання додаткової інформації.


6

Коли ви видаляєте файл у розділі, в якому не встановлено Ubuntu, він створює .Trashes/ .Trashes-1000папку, еквівалентну кошику. Кількість може відрізнятися між версіями Ubuntu. Після того, як ви перебуваєте в розділі, натисніть Ctrl+, hщоб побачити приховані файли, з яких починаються .. Якщо ви видалите цей файл, ви фактично видалили всі файли, і у вас буде більше місця.


Він сказав, що спорожняв сміття, тому це не може бути причиною.
Механічний равлик

1
Мав те саме питання. Навіть незважаючи на те, що особа, відповідала на відповідь 3, сказала, що це не може бути через порожнє сміття. Ви помиляєтеся. Це було саме моє питання. Від 50 Гб до 500 ГБ вільного місця.

Інші відповіді не стосуються джерела питання, але ця є. Спасибі.
Miladiouss
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.