最近系统(一台Linux 5.18的台式机)报告磁盘空间快满了。我的机器有一个 1TB 的 SSD。
[zjs@manjaro ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
dev 16G 0 16G 0% /dev
run 16G 1.7M 16G 1% /run
/dev/nvme0n1p2 916G 847G 23G 98% /
tmpfs 16G 331M 16G 3% /dev/shm
tmpfs 16G 22M 16G 1% /tmp
/dev/nvme0n1p1 300M 288K 300M 1% /boot/efi
tmpfs 3.1G 88K 3.1G 1% /run/user/1000
[zjs@manjaro ~]$ sudo du -h --max-depth=1 /
[sudo] password for zjs:
0 /sys
0 /proc
18G /usr
12K /srv
8.3G /var
1.7M /run
16K /lost+found
71M /boot
4.7G /opt
13M /etc
56K /tmp
0 /dev
4.0K /mnt
817G /home
16M /root
847G /
[zjs@manjaro ~]$ du -h --max-depth=1 /home
817G /home/zjs
817G /home
原来,我的主目录/home/zjs
使用了大部分磁盘空间,它使用了 817G。所以我运行以下命令来查看详细信息,
[zjs@manjaro ~]$ du -sch * . [!.]* | sort -rh
817G total
805G .
6.2G Downloads
3.8G llvm-project
556M cp
267M Typora
210M jhelper
150M hugo
117M TeXmacs
112M go
37M cp2
26M cf-tool
24M node_modules
18M blog
17M slides
14M install-tl-20220616
3.5M arc077e
1.7M learn-go
1.3M fontconfig
1.1M arc077e.zip
788K CLionProjects
264K typical90025
216K abc206e
40K Documents
32K Desktop
8.0K typical90025.zip
8.0K marp_slides
8.0K learn-texmacs.tm~
8.0K abc206e.zip
4.0K # 数位乘积等式.md
4.0K 安装texlive.txt
4.0K Videos
4.0K tools
4.0K texmacs笔记.md
4.0K Templates
4.0K Public
4.0K Pictures
4.0K package-lock.json
4.0K package.json
4.0K Music
4.0K learn-texmacs.tm
4.0K githubtokens.txt
4.0K at2lg.py
0 typora_test.md
里面的目录和文件/home/zjs
只用了12G的磁盘空间,那额外的805G磁盘空间是怎么用的呢?以及如何解决这个问题?
重新启动系统没有帮助。
原来这是一个巨大的
.xsession-errors.old
文件(870G)。我应该注意到隐藏文件和目录没有被列出du -sch * . [!.]*
。要查看应使用的隐藏文件和目录的磁盘使用情况du -sch .[!.]* *
,如本答案https://askubuntu.com/a/363681/722485中所述。