Почему жесткий диск все еще заполнен после удаления некоторых файлов?
У меня есть сервер под управлением 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 интерфейс, как файловый свет.