我有一台带有3个硬盘的linux机器。以下是df -kH
的输出Filesystem Size Used Avail Use% Mounted on
/dev/sda1 968G 855G 64G 94% /
tmpfs 8.3G 0 8.3G 0% /dev/shm
/dev/sdc1 985G 849G 87G 91% /opt1
/dev/sdb1 2.0T 799G 1.1T 43% /opt2
当我检查sudo du -xh --max-depth = 1 /
时135M /lib
0 /dev
0 /proc
116K /mapred
3.4G /usr
4.0K /opt1
0 /sys
27M /boot
3.8G /opt
4.0K /cgroup
4.0K /media
7.8M /bin
255M /root
190M /var
610G /data
15M /sbin
4.0K /mnt
4.0K /opt2
76K /tmp
4.0K /srv
26M /etc
0 /misc
0 /net
26M /lib64
4.0K /selinux
4.0K /home
617G /
它只给我使用了617GB。而df表示在/ dev / sda1中使用855GB。我不知道剩下的230 GB在哪里使用......
任何调试人的方法???
答案 0 :(得分:0)
报告du
给出的是文件数据占用的空间。 df
提供的报告包括元数据 - 正在使用但不是实际文件数据的扇区,而是文件系统管理。后者包含你的“缺失”230GB。
答案 1 :(得分:0)
两种解决方案:
1)使用“lsof | grep delete”列出已删除的文件,这里是the link。
2)umount / opt1 / opt2,并使用“du -sh / * | egrep'opt1 | opt2'”来检查opt1和opt2的大小,/ opt1或/ opt2中可能存在230 GB,删除它,再次挂载/ opt1,/ opt2,这里是图片(对不起,我没有发布图片的声誉)。
我在Evernote中分享它们。 http://app.yinxiang.com/l/ABcOgLG2UX1MT4al4Lub5RivRAPRK6ECv7w/
希望它有效:)