Мой корневой раздел заполнен, и я собираюсь его немного почистить. Но я перепутал с разделами и папками. Т.е. удаление ненужных файлов в домашнем каталоге не увеличивает размер / размер раздела, но если я перечислю его, система покажет другую картинку.
Filesystem Size Used Avail Use% Mounted on
udev 7,8G 0 7,8G 0% /dev
tmpfs 1,6G 1,7M 1,6G 1% /run
/dev/sda8 19G 17G 468M 98% /
tmpfs 7,8G 722M 7,1G 10% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 7,8G 0 7,8G 0% /sys/fs/cgroup
/dev/loop0 140M 140M 0 100% /snap/slack/24
/dev/loop1 55M 55M 0 100% /snap/core18/1754
/dev/loop4 129M 129M 0 100% /snap/sweethome3d-homedesign/9
/dev/loop5 145M 145M 0 100% /snap/slack/25
/dev/loop6 97M 97M 0 100% /snap/core/9436
/dev/sda2 96M 81M 16M 84% /boot/efi
/dev/sda10 28G 6,1G 21G 23% /home
tmpfs 1,6G 64K 1,6G 1% /run/user/1000
/dev/loop7 55M 55M 0 100% /snap/core18/1880
/dev/loop2 97M 97M 0 100% /snap/core/9665
/dev/sda7 15G 14G 1,7G 89% /media/alex/SASHA
alex@alex-HP-ProBook-430-G4:~$ df /root/
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 19091584 17619740 478976 98% /
alex@alex-HP-ProBook-430-G4:~$ df /
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda8 19091584 17619740 478976 98% /
alex@alex-HP-ProBook-430-G4:~$ sudo mount /dev/sda8 /mnt
alex@alex-HP-ProBook-430-G4:~$ cd /mnt/
alex@alex-HP-ProBook-430-G4:/mnt$ ls
bacula-console.conf.ucftmp-iatbDRUGJi bacula-director.conf.ucftmp-iiJ0w1gZEH bacula-fd.conf.ucftmp-3B2f7qUh3a bacula-sd.conf.ucftmp-nBESqCvQnZ bin boot cdrom dev etc home initrd.img initrd.img.old lib lib64 lost+found media mnt opt proc root run sbin snap srv sys tmp usr var vmlinuz vmlinuz.old
alex@alex-HP-ProBook-430-G4:/mnt$
Непонятно, что занимает 17G раздела / dev / sda8 и какие папки ему принадлежат
Первая стандартная очистка и обновление.
sudo apt-get update
sudo apt-get upgrade
apt-get autoremove
sudo apt-get autoclean
Autoclean очищает файлы загруженных архивов (.gz или .tar), используемые для установки объектов. Автоматическое удаление очищает библиотеки, которые больше не нужны.
Затем мы можем начать поиск больших папок с помощью du.
Размер apt-кэшей (часто это проблема)
sudo du -sh /var/cache/apt/archives
find ~/.cache/ -depth -type f -atime +365
Удалите все старые записи в кэше, вы можете изменить их на любое число. дней.
find ~/.cache/ -type f -atime +365 -delete
Я также удаляю старые журналы, если нет проблем.
find /var/log/ -type f -atime +10 -name *.gz* -print -exec rm {} \;
houseclean journalctl в течение 10 дней
journalctl --vacuum-time=10d
Тогда, если нет типичного кэша, мы можем искать. cd / или cd / home
sudo du -hc --max-depth=1
Или, а затем для самой большой смены папки из / в эту папку - / var в качестве примера и продолжаем детализацию:
sudo du -hx --max-depth=1 / 2> /dev/null
sudo du -hx --max-depth=1 /var 2> /dev/null
Однажды я забыл смонтировать свою резервную копию, и она поместила все это в / , У меня просто было мало места, поэтому система не зависала, но root был почти полон.
Вы также можете проверить наличие больших папок и файлов:
sudo du -h --max-depth=1 / | grep '[0-9]G\>' # folders larger than 1GB
sudo find / -name '*' -size +1G # files larger than 1GB
Размеры разделов диска обычно фиксированы, поэтому не имеет значения, сколько там файлов - размер останется неизменным, пока вы не измените вручную it.
Чтобы увидеть, что находится в / dev / sda8, вы можете запустить:
и последние 2 столбца покажут размер и тип (что содержится) в разделе.