Что-то съедает место на диске [дубликат]

0
04.08.2017, 02:05
2 ответа

Вы можете попробовать это, чтобы найти, где может быть большой файл (s ), но будьте осторожны, эта команда может выполняться очень долго в зависимости от количества файлов в вашей системе:

du -k / | sort -nr | head -n25

Вот мои результаты:

[root@JBCLAMP001 ~]# du -x -d1 -h /
512     /boot
512     /system
81M     /var
2.9M    /root
1.0K    /opt
512     /srv
512     /mnt
512     /media
3.0K    /tmp
20M     /home
15M     /etc
5.0K    /native
981M    /usr
1.1G    /

[root@JBCLAMP001 ~]# du -sh /
du: cannot access ‘/proc/45795/task/45795/fd/3’: No such file or directory
du: cannot access ‘/proc/45795/fd/3’: No such file or directory
du: cannot access ‘/native/proc/45795/fd/3’: No such file or directory
du: cannot access ‘/native/proc/45795/path/3’: No such file or directory
8.7G    /
[root@JBCLAMP001 ~]# du -xsh /
1.1G    /

Как видите, du -x -d1 -h /не находит все файлы.

0
28.01.2020, 02:45

Очень похоже на ответ Джесси _b, что хорошо работало для меня на протяжении многих лет, так это просто:

df -xk / | sort -n | tail -40

Параметр -xдля dfуказывает , а не , чтобы он пересекал другие точки монтирования. Использование -kсохраняет все размеры в блоках по 1024 байта. Вывод сортируется, и мне нравится смотреть на последние 40 строк, но это чисто произвольно. Это должно указывать на каталог, содержащий файлы, занимающие больше всего места. Если вы хотите, чтобы на выходе были файлы, измените команду dfна df -axkперед конвейером для сортировки и хвоста.

1
28.01.2020, 02:45

Теги

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