Большой файл на виртуальной машине Ubuntu 16.04

Когда я выполню sudo du -h --max-depth=1 Я получаю этот результат:

ht tps:https://ask-ubuntu.ru/images/152a4957c955a1df92997d4fd3195dbd96571565.png

13g занимают все пространство виртуальной машины, но когда я выполняю ls -la Общий размер файла составляет всего 96 КБ.

Я не уверен в том, что происходит, но виртуальная машина не может быть использована.

2 ответа

Большое количество места используется /var что, вероятно, связано с файлами журналов. По какой-то причине, systemd нравится использовать много дискового пространства, хранящего почти каждый бит истории, сделанной для файлов журнала. Вы можете очистить его, используя:

sudo journalctl --vacuum-size=50M

Это приведет к удалению всех старых файлов журналов, в результате чего останется всего 50 МБ журналов, что, вероятно, более чем достаточно для большинства основных потребностей ведения журналов. Вы можете сделать это постоянной настройкой, создав / изменив /etc/systemd/journald.conf файл и сдача:

SystemMaxUse=50M

Если вы хотите узнать, где находятся большие файлы в вашей системе, вы должны указать du суммировать использование диска для каждого каталога.

$sudo du -sh /*
13M     /bin
184M    /boot
4,0K    /cdrom
4,0M    /core
4,0K    /dev
41M     /etc
63G     /home
--- snip

С этого момента вам лучше опустить -h и вместо этого пусть выходные данные будут отсортированы по номерам. В моем случае я бы спустился в /home (самый большой каталог).

sudo du -s /home/* | sort -n | head -3

(-n сортирует по номерам, а не по алфавиту, head -3 отображаются только первые три записи)

Теперь я снова выбираю самый большой каталог и так далее, пока не найду виновного.

$sudo du -s /home/* | sort -nr |head -3  
61121744        /home/g
4306660 /home/andrea
37032   /home/test

$sudo du -s /home/g/* | sort -nr |head -3
10054692        /home/g/temp
8006620 /home/g/Downloads
5056024 /home/g/Documents

Если у вас есть "скрытые" каталоги (скорее всего, в домашнем каталоге), вы дополнительно используете немного другую команду

$sudo du -s /home/g/.* | sort -nr |head -3
12754648        /home/g/.vagrant.d
4400684 /home/g/.local
3311584 /home/g/.cache
Другие вопросы по тегам