我的根分区已满,我将对其进行一些清理。但我对分区和文件夹感到困惑。即删除主目录中不需要的文件不会增加/分区大小,但如果我列出它,系统会显示另一张图片。
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 分区以及属于它的文件夹
第一个标准清理和更新。
Autoclean 会清理下载的用于安装的档案(.gz 或 .tar)文件。Autoremove 清除不再需要的库。
然后我们就可以开始用du搜索大文件夹了。
apt 缓存的大小(通常是一个问题)
删除所有旧缓存条目,可以更改为任意天数。
如果没有问题,我也会删除旧日志。
houseclean journalctl 超过 10 天
然后,如果不是典型的缓存,我们可以搜索。cd / 或 cd /home
或者,然后对于从 / 到该文件夹的最大文件夹更改 - /var 作为示例并继续向下钻取:
我曾经忘记挂载我的备份,它把整个东西放到 /. 我只是几乎没有空间,所以系统没有崩溃,但根几乎已满。
您还可以检查大型文件夹和文件:
或安装 ncdu 并从 / 向下钻取(q 退出):
磁盘分区大小通常是固定的,因此其中有多少文件并不重要 - 大小将保持不变,直到您手动更改它。
要查看 /dev/sda8 中的内容,您可以运行:
最后两列将显示分区中的大小和类型(包含的内容)。