Как найти файлы, которые заполняют мой диск

У меня проблема, что мой диск заполняется, но я не могу найти файлы, которые его заполняют. Когда я запускаю df -h я получаю:

 Filesystem Size Used Avail Use% Mounted on /dev/root 53G 51G 2.0G 97% / devtmpfs 2.0G 4.0K 2.0G 1% /dev none 395M 204K 395M 1% /run none 5.0M 0 5.0M 0% /run/lock none 2.0G 0 2.0G 0% /run/shm none 100M 0 100M 0% /run/user 

Я очистил все кеши, журналы и файлы для автоматического удаления. Когда я прочитал эту команду du -h /var | sort -nr | head -n 10 du -h /var | sort -nr | head -n 10 du -h /var | sort -nr | head -n 10 Я получаю:

 1016K /var/www/soFit/cache/class_folder-242/soinfitcom/cl 1016K /var/www/landing/PHPMailer/vendor 1008K /var/www/dating/libs/vendor 988K /var/www/libs/mPDF/ttfontdata 968K /var/www/landing/PHPMailer/vendor/phpmailer 964K /var/www/landing/PHPMailer/vendor/phpmailer/phpmailer 960K /var/www/soFitTest/groupChats/vendor/symfony/http-foundation 960K /var/www/soFitTest/chat/vendor/symfony/http-foundation 960K /var/www/soFit/groupChats/vendor/symfony/http-foundation 960K /var/www/soFit/chat/vendor/symfony/http-foundation 

Используя du -x / | sort -rn | head -n 10 du -x / | sort -rn | head -n 10

 2471828 / 1592004 /var 1091532 /var/lib 929776 /var/lib/mysql 776620 /usr 715092 /var/lib/mysql/soFit 306064 /var/www 291376 /usr/lib 269176 /usr/share 180868 /var/www/libs 

Мой размер mysql db ~ 500 МБ, не такой большой.

Где все 51G пространства ушли?

Мой Linux: Debian GNU / Linux 7.11 (wheezy)

 du -h --max-depth=1 / 4.0K /dev 6.4M /etc 4.0K /mnt 759M /usr 4.0K /selinux 5.5M /root 20K /home 24K /srv 4.0K /opt 0 /sys 8.0K /tigo 8.0K /media 16K /lost+found 1.6G /var 6.5M /sbin 4.0K /lib64 7.0M /bin 4.0K /.ssh 204K /run 15M /lib 4.0K /boot 12K /tmp du: cannot access `/proc/4557/task/19375/fdinfo/312': No such file or directory du: cannot access `/proc/13067/task/13067/fd/4': No such file or directory du: cannot access `/proc/13067/task/13067/fdinfo/4': No such file or directory du: cannot access `/proc/13067/fd/5': No such file or directory du: cannot access `/proc/13067/fdinfo/5': No such file or directory 0 /proc 61M /backups 

2.4G /

Ответ заключался в том, чтобы найти файлы, используя: lsof | grep -i deleted lsof | grep -i deleted и удалить эти файлы.

Выключение машины полностью не только перезагружается

var / libs / mysql delete (none) .log

2 Solutions collect form web for “Как найти файлы, которые заполняют мой диск”

Могут быть процессы, которые хранят большие файлы, которые были удалены. Вы можете найти такие открытые файлы с помощью lsof , или вы можете просто перезагрузить компьютер, если это возможно (т.е. если это не сервер, который должен оставаться на месте). См. Раздел « Поиск и удаление больших файлов, которые открыты, но были удалены» (извините, набрав на моем телефоне, поэтому копирование / вставка не очень удобная)

Вы можете использовать du -h с параметром --max-depth который получит сводку папок в указанной вами глубине, например, для глубины 2 папок, которые вы можете использовать:

 du -h --max-depth=2 / 

Как только вы обнаружите, какие папки содержат большую часть данных (подсказка – размер будет в G), вы можете выполнить ту же команду в этих папках:

 du -h --max-depth=2 /folder/which/holds/GB/OF/DATA 

Примечание. Существуют некоторые графические инструменты, которые могут помочь (зависит от используемого вами Linux)

How-to-Анализ-ваш-диск-использование-образец-в-linux содержит ссылки на некоторые Linux GUI utils

  • Как применить du (fx) ко всем вспомогательным каталогам, за исключением некоторых из них?
  • диск бесплатно: много повторяющихся строк
  • Что означает столбец «1K-blocks» в выводе `df`?
  • Проблемы с производительностью в GNU / Linux, IO
  • Как узнать, сколько блоков у меня есть в моей файловой системе?
  • df, du Сообщить о неправильном использовании диска
  • Почему я даю неожиданный результат?
  • Анализ использования диска для корневого раздела, за исключением других разделов, смонтированных с помощью программы GUI?
  • Система сообщает, что почти нет свободного места, но итоговые значения не складываются
  • DU: показывать только папки на глубине
  • df говорит, что у меня 20G больше дискового пространства, чем du. Зачем?
  • Interesting Posts

    Как сохранить ключевую фразу ключевого слова SSH в gnome-keyring?

    Начать процесс root при загрузке?

    resolvconf записывает недопустимый файл resolv.conf

    Отключите клавиатуру ноутбука, чтобы использовать только USB-клавиатуру

    pushd home dir, а не использовать тильду?

    Скопируйте все папки в новое место, кроме тех, которые содержат недопустимые символы.

    Ричард Столлман сравнивает Linux с Windows

    ошибка при загрузке общих библиотек. невозможно открыть общий объектный файл: нет такого файла или каталога

    Псевдотерминальное сообщение в скрипте

    увеличение ширины столбца ps -o

    rsync, используя часть относительного пути

    Как исправить отсоединение двух мониторов после загрузки ОС на Linux Mint 17 Xfce?

    Как фильтровать строки с одинаковой датой в разных форматах

    Как использовать команды истории с readonly PROMPT_COMMAND?

    Предупреждение о смещении раздела при установке Debian

    Linux и Unix - лучшая ОС в мире.