我的根分区已满,我要稍微清理一下。但我对分区和文件夹感到困惑。即删除主目录中不需要的文件不会增加 / 分区的大小,但如果我列出它,系统会显示另一张图片。
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$
Run Code Online (Sandbox Code Playgroud)
不清楚 /dev/sda8 分区的 17G 被什么占用以及属于哪些文件夹
第一个标准清理和更新。
sudo apt-get update
sudo apt-get upgrade
apt-get autoremove
sudo apt-get autoclean
Run Code Online (Sandbox Code Playgroud)
自动清理会清理用于安装的下载存档(.gz 或 .tar)文件。自动删除会清理不再需要的库。
然后我们就可以用du开始搜索大文件夹了。
apt 缓存的大小(通常是一个问题)
sudo du -sh /var/cache/apt/archives
find ~/.cache/ -depth -type f -atime +365
Run Code Online (Sandbox Code Playgroud)
删除所有旧的缓存条目,您可以更改为任意天数。
find ~/.cache/ -type f -atime +365 -delete
Run Code Online (Sandbox Code Playgroud)
如果没有问题,我也会删除旧的日志。
find /var/log/ -type f -atime +10 -name *.gz* -print -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
houseclean 日记ctl 超过 10 天
journalctl --vacuum-time=10d
Run Code Online (Sandbox Code Playgroud)
然后,如果不是典型的缓存,我们可以搜索。cd / 或 cd /home
sudo du -hc --max-depth=1
Run Code Online (Sandbox Code Playgroud)
或者,然后对于最大的文件夹从 / 更改为该文件夹 - /var 作为示例并继续深入:
sudo du -hx --max-depth=1 / 2> /dev/null
sudo du -hx --max-depth=1 /var 2> /dev/null
Run Code Online (Sandbox Code Playgroud)
我曾经忘记安装我的备份,它把整个东西放到了/中。我几乎没有空间,所以系统没有崩溃,但 root 几乎已满。
您还可以检查大文件夹和文件:
sudo du -h --max-depth=1 / | grep '[0-9]G\>' # folders larger than 1GB
sudo find / -name '*' -size +1G # files larger than 1GB
Run Code Online (Sandbox Code Playgroud)
或者安装 ncdu 并从 / 向下钻取(q 退出):
sudo ncdu /
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2179 次 |
| 最近记录: |