Как найти каталог, в котором используется все дисковое пространство [дубликат]

Я использовал Ubuntu 14.04 в качестве сервера для размещения веб-сайта моей компании и почтовой системы. Система была в сети в течение 3 недель, прежде чем я не смог отправлять или получать электронные письма. Несколько минут отладки показали причину: нет места на диске.

Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           799M  8.7M  790M   2% /run
/dev/xvda1      7.8G  7.4G     0 100% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           100K     0  100K   0% /run/lxcfs/controllers
tmpfs           799M     0  799M   0% /run/user/1000

Вопрос: Как мне найти каталог, который занимает все дисковое пространство?

Я безуспешно пытался использовать df -hs / path / to / directory во всех корневых каталогах. Не учтено 4 ГБ свободного места.

3
задан 25 October 2016 в 18:45

2 ответа

Лучшие 10 самых больших каталогов:

du -a / | sort -n -r | head -n 10

В более человекочитаемом формате:

du -hsx / | sort -rh | head -10
<час>

Самые большие 10 файлов:

find / -printf '%s %p\n'| sort -nr | head -10
<час>

существует 4 ГБ пространства, которое не составляется.

Партии маленьких файлов также составляют в целом 4 ГБ...

<час>

я предложил бы посмотреть на самого очевидного преступника:

/var/log/

, Если Ваша система имеет ошибки, она зарегистрирует их там. И ошибки в течение 3 недель могут быстро составить в целом 4 ГБ. Помимо этого: использование базы данных по той системе? Раз так... проверьте каталог, где база данных хранит его файлы; /var/lib/mysql, например.

7
ответ дан 1 December 2019 в 13:12

Если Вы предпочитаете использовать основанный на GUI инструмент, можно использовать Disk Usage Analyzer. Можно использовать это, чтобы вырыть через жесткий диск и искать самые большие папки.

В примере ниже, папка usr является самой большой папкой с 18.9 ГБ, opt второе по величине с 2.3 ГБ, и так далее. Можно нажать на любой из разделов по схеме справа или нажать на древовидную структуру слева для расширения. Sample Disk Usage Analyzer

Примечание: нахождение самых больших файлов трудно использовало бы этот инструмент, хотя, поскольку это только дает объединенный размер папок. Таким образом, папка с 200 файлами 1 МБ будет казаться больше, чем папка с единственными 100 МБ файлы. Поэтому, если это - самые большие файлы а не самые большие папки, которые Вы ищете, Вы - более обеспеченное использование инструкций по командной строке, данных @Rinzwind.

2
ответ дан 1 December 2019 в 13:12

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

Похожие вопросы: