最近系统(一台装有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 磁盘空间是怎么用的呢?如何解决这个问题?
重新启动系统没有帮助。
答案1
原来是这个.xsession-errors.old
文件太大了(870G)。我应该注意到隐藏文件和目录没有列出du -sch * . [!.]*
。要查看隐藏文件和目录的磁盘使用情况,应该使用du -sch .[!.]* *
,如本答案中所述https://askubuntu.com/a/363681/722485。