几天前,我的 Debian Linux 笔记本电脑上的 23GB 根 EXT4 分区已满(可能是我安装的软件比我预期的要多)。
由于我的 BTRFS 主分区有足够的空间,466GB,其中 400GB 可用,我将 的内容移入/usr/share/doc
,/home/share/doc
并创建了一个链接/usr/share/doc -> /home/share/doc
。这个目录的大小doc
约为 2.4GB。
经过此次更改后,系统在过去 24 小时内一直正常运行。
突然间,KDE 菜单栏和桌面环境消失了,只有应用程序窗口仍然打开。我切换到命令行,发现df -h
我的主分区的所有 466GB 都已使用。
从中tree --du -h .
,/home
我得到了“已使用 4.8G”这个现实数字。
那么,谁是对的?df
或者tree
?剩下的 460GB 从哪里来的?
由于doc
我复制的目录仍然有 2.4GB,因此我怀疑移动它并创建链接不是导致我的问题的原因。
我该如何修复此问题并恢复稳定的系统?
更新:
sudo btrfs filesystem usage -h -T /home
Overall:
Device size: 465.66GiB
Device allocated: 465.66GiB
Device unallocated: 0.00B
Device missing: 0.00B
Used: 464.28GiB
Free (estimated): 64.00KiB (min: 64.00KiB)
Data ratio: 1.00
Metadata ratio: 1.00
Global reserve: 490.34MiB (used: 0.00B)
Data Metadata System
Id Path single single single Unallocated
-- --------------- ---------- ----------- ----------- ------------
1 /dev/nvme0n1p9 463.65GiB 2.01GiB 4.00MiB 0.00B
-- --------------- ---------- ----------- ----------- ------------
Total 463.65GiB 2.01GiB 4.00MiB 0.00B
Used 463.65GiB 644.72MiB 80.00KiB 0.00B
Debian 9.5
Dell Precision 7720
主目录:BTRFS
/ 目录:EXT4