我正在运行Linux Mint 14 Nadia。Linux分区具有10G。系统启动时,du
报告使用率达到80%。然后,使用率将缓慢增长,直到达到100%,然后系统将无法使用。(它可能会发生几天或几周)。重新启动后,使用率将重置为80%。
最奇怪的是,du
没有任何变化。
这些命令的输出(省略Windows和外部驱动器分区):
# --- Just after reboot ---
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.8G 7.3G 2.0G 80% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 428M 292K 428M 1% /dev
tmpfs 88M 1.3M 87M 2% /run
none 5.0M 0 5.0M 0% /run/lock
none 437M 288K 437M 1% /run/shm
none 100M 12K 100M 1% /run/user
$ sudo du -x -d1 -h /
186M /opt
512M /var
11M /sbin
556K /root
1.3G /home
613M /lib
8.0K /media
4.6G /usr
16K /lost+found
111M /boot
39M /etc
4.0K /mnt
60K /tmp
9.1M /bin
4.0K /srv
7.3G / # <-- note this
# --- After some time ---
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.8G 9.1G 199M 98% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 428M 292K 428M 1% /dev
tmpfs 88M 1.3M 87M 2% /run
none 5.0M 0 5.0M 0% /run/lock
none 437M 27M 411M 7% /run/shm
none 100M 28K 100M 1% /run/user
$ sudo du -x -d1 -h /
186M /opt
511M /var
11M /sbin
556K /root
1.4G /home
613M /lib
8.0K /media
4.6G /usr
16K /lost+found
111M /boot
39M /etc
4.0K /mnt
520K /tmp
9.1M /bin
4.0K /srv
7.3G / # <-- note this
(注意:我使用休眠模式。休眠模式后,使用率保持不变,并且在重新启动后将其重置为80%。)
我如何跟踪吃什么空间?
我已经读过这个问题。我仍然在黑暗中。我如何找出哪个程序负责此行为?
编辑后:找到它。该空间由内核日志声明,该日志由看到dmesg
。它满了,因为我的机器每秒产生5次错误。(与该bug相关。)让未来的读者遇到类似的问题-慢慢填充看不见的磁盘空间du
-不要忘记尝试dmesg
寻找原因。
ncdu
普通du
文件相比,我更喜欢平原。它确实会扫描整个目录树,然后再让您执行任何操作。您可能要通过一个特定的路径(例如ncdu /var
,甚至只是ncdu ~
)