Рейтинг:0

Найти самые большие каталоги/файлы, когда диск заполнен

флаг gr

Когда диск сервера Ubuntu 20.04 заполнен, как мы можем узнать каталоги/файлы с наибольшим размером, ранжированные от самого большого к самому маленькому? Это может позволить мне найти некоторые файлы для удаления (вероятно, файлы журнала)

Пытался установить нкду но места мало

# sudo apt установить ncdu
Чтение списков пакетов... Ошибка!
E: Ошибка записи — запись (28: На устройстве не осталось места)
E: Ошибка записи — запись (28: На устройстве не осталось места)
E: Не удалось проанализировать или открыть списки пакетов или файл состояния.

Пытался дю с Сортировать но он не может работать без свободного места на диске.

# du --max-depth=7 /* | сортировать -n 
sort: ошибка записи: /tmp/sort5SKbZn: на устройстве не осталось места

дф-ч Вывод:

# дф -ч
Используемый размер файловой системы Доступно Использование % Установлено на
udev 474M 0 474M 0% /dev
tmpfs 99M 11M 88M 12%/запуск
/dev/vda1 25G 25G 0 100% /
tmpfs 491M 40K 491M 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /выполнить/заблокировать
tmpfs 491M 0 491M 0% /sys/fs/cgroup
/dev/loop0 56M 56M 0 100% /snap/core18/2066
/dev/loop2 68M 68M 0 100% /snap/lxd/20326
/dev/vda15 105M 7,9M 97M 8% /boot/efi
tmpfs 99M 0 99M 0% /выполнить/пользователь/0
оверлей 25G 25G 0 100% /var/lib/docker/overlay2/183819e24cd73185c27ef0af229e31e909f4af51dd7a4e0178eeab68a2f924e1/merged
/dev/loop3 33M 33M 0 100% /snap/snapd/12398
/dev/loop4 56M 56M 0 100% /snap/core18/2074
shm 64M 16K 64M 1% /var/lib/docker/containers/fdcf13f925676b32eaac67a55ff245d4ed7f0c91c78db26169106af56b15e77f/mounts/shm
/dev/loop5 71M 71M 0 100% /snap/lxd/21029
/dev/loop6 33M 33M 0 100% /snap/snapd/12704
N0rbert avatar
флаг zw
«sudo apt clean» — хороший первый шаг. `mc` тоже может вам помочь, он может рассчитать размер каталога.
Рейтинг:2
флаг es

Если сможешь ssh с другой машины, то вы можете передать вывод на Сортировать на машине то не полный. Допустим, у вас есть две машины -- стройное (у которого нет полного жесткого диска) и полный, что делает.

Из командной строки на стройное:

ssh user@full 'du -sh /' | сортировать -ч

Первая часть:

ssh user@full 'du -sh /'

генерирует вывод из полный. Трубопровод | сортировать -ч это работает локально на стройное, так что вы не получите ошибок о дисковом пространстве.

Athena Wisdom avatar
флаг gr
Крутая идея! Пробовать это

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.