Почему жесткий диск все еще заполнен после удаления некоторых файлов?

У меня есть сервер под управлением Ubuntu Server 12.xx. Сегодня некоторые службы остановились, и я нашел несколько сообщений о полном диске, поэтому я запустил df -h:

Filesystem                Size  Used   Disp Use% 
/dev/mapper/ubuntu-root   455G   434G     0 100% /
udev                      1,7G   4,0K  1,7G   1% /dev
tmpfs                     689M   4,2M  685M   1% /run
none                      5,0M      0  5,0M   0% /run/lock
none                      1,7G      0  1,7G   0% /run/shm
/dev/sda1                 228M    51M  166M  24% /boot
overflow                  1,0M      0  1,0M   0% /tmp

Я попытался удалить некоторые файлы удаленно с компьютера Windows, щелкнув правой кнопкой мыши и выбрав "удалить", но жесткий диск остался заполненным.

Есть ли в Ubuntu Server папка для мусора? Что может случиться?

4 ответа

Использование du чтобы найти, где больше всего места используется:

sudo du -xs /* 2>/dev/null |sort -n

Это даст вам список всех каталогов в / отсортировано по размеру (2>/dev/null просто служит для сокрытия сообщений об ошибках, -x ограничивает поиск одной файловой системой).

например

3510468 /var
6398936 /usr
14496756    /home

Теперь последние строки в выводе сообщают вам о самых больших каталогах, следующим шагом (в моем примере) будет

sudo du -xs /home/* 2>/dev/null |sort -n

и так далее, пока вы не найдете, где все ваше пространство израсходовано.

Там используют ls -lS чтобы увидеть все файлы, отсортированные по размеру, решить, что вы хотите удалить. Осторожно, не просто удаляйте большой файл, если вы не знаете, какова его цель:-))

Если у кого-то еще возникла эта проблема, сделайте

sudo tune2fs -m 0 /dev/sdaX
# /dev/sdaX is your partition, check with df

Кредиты идут здесь: Почему удаление файлов не увеличивает доступное пространство?

Если вы хотите найти "большую рыбу" для удаления, вы можете использовать find,

# find / -xdev -size +1G

Вышеприведенные файлы найдут файлы размером более 1 гигабайта, начиная с "/" и спускаясь только в подкаталоги, которые остаются в файловой системе, в которой находится "/".

Команда ниже будет искать файлы размером более 250 мегабайт.

# find / -xdev -size +250M

Обратитесь к find Страница man для более подробной информации.

Если вы удалили файлы через файловый менеджер, он, вероятно, только переместил их в мусорное ведро. На левой панели должен быть значок, чтобы вы могли перейти в мусорное ведро.

Файлы должны быть помещены в ~/.local/share/Trash/,

Вы можете узнать больше об использовании вашего диска, используя du или grpahical интерфейс, как файловый свет.

Другие вопросы по тегам