Почему удаление файлов не увеличивает доступное пространство?

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)? Что говорит ваша Дисковая утилита? и вы пытались очистить его с помощью Bleachbit (Ccleaner для Linux) или какой-либо другой утилитой?
riimzzai
Ни один из этих ответов не решил мою проблему. Я работаю v13.10, и это все еще проблема при удалении файлов с SD-карты. Удалить больше файлов НЕ приемлемый ответ, так что это даже не в уравнении. Выполнение команды tune2f и удаление файла корзины - это единственные 2 ответа, которые рассматриваются здесь, и оба они не могут решить эту проблему.

Ответы:

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%.
whiskers75
источник
17

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

ubfan1
источник
6

Когда вы удаляете файл в разделе, в котором не установлена ​​Ubuntu, он создает папку .Trashes/, .Trashes-1000которая является эквивалентом корзины. Количество может отличаться между версиями Ubuntu. Когда вы окажетесь в разделе, нажмите Ctrl+, hчтобы увидеть скрытые файлы, которые начинаются с .. Если вы удалите этот файл, то вы фактически удалили все файлы, и у вас будет больше места.

Марк Вэлселлс
источник
Он сказал, что опустошил мусор, так что это не может быть причиной.
Механическая улитка
1
Была такая же проблема. Хотя ответивший 3 человек сказал, что это не может быть проблемой из-за пустого мусора. Ты не прав. Это была именно моя проблема. От 50 ГБ до 500 ГБ свободного места.
Другие ответы не обращаются к источнику проблемы, но этот делает. Спасибо.
Миладиусс