linux – df vs du.我的磁盘真的满了吗?

前端之家收集整理的这篇文章主要介绍了linux – df vs du.我的磁盘真的满了吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
奇怪的问题……

为什么我使用了完整/分区,但它并没有真正使用?

快速信息:

  1. xwing ~ # df -h
  2. Filesystem Size Used Avail Use% Mounted on
  3. rootfs 16G 15G 75M 100% /
  4. /dev/root 16G 15G 75M 100% /
  5. devtmpfs 5,9G 0 5,9G 0% /dev
  6. tmpfs 5,9G 552K 5,9G 1% /run
  7. rc-svcdir 1,0M 72K 952K 8% /lib64/rc/init.d
  8. cgroup_root 10M 0 10M 0% /sys/fs/cgroup
  9. shm 5,9G 0% /dev/shm
  10. cachedir 4,0M 4,0K 4,0M 1% /lib64/splash/cache
  11. /dev/sda1 124M 43M 76M 36% /boot
  12. /dev/sda5 63G 25G 36G 42% /home
  13. /dev/sda6 483G 147G 312G 33% /mnt/data
  14. tmpfs 8,0G 0 8,0G 0% /var/tmp/portage

也许我的节点?野应…

  1. xwing ~ # df -i
  2. Filesystem Inodes IUsed IFree IUse% Mounted on
  3. rootfs 1048576 548459 500117 53% /
  4. /dev/root 1048576 548459 500117 53% /
  5. devtmpfs 1525561 517 1525044 1% /dev
  6. tmpfs 1525918 374 1525544 1% /run
  7. rc-svcdir 1525918 61 1525857 1% /lib64/rc/init.d
  8. cgroup_root 1525918 5 1525913 1% /sys/fs/cgroup
  9. shm 1525918 1 1525917 1% /dev/shm
  10. cachedir 1525918 2 1525916 1% /lib64/splash/cache
  11. /dev/sda1 32768 314 32454 1% /boot
  12. /dev/sda5 4194304 145765 4048539 4% /home
  13. /dev/sda6 32153600 11325 32142275 1% /mnt/data
  14. tmpfs 1525918 1 1525917 1% /var/tmp/portage

但:

  1. xwing ~ # du -sxh /
  2. 8,3G /

也许我在山上有什么东西坏了? (但无论如何,请注意我使用du与-x只从/ filesystem计算文件…)

/为了更好的可读性而添加的空格/

  1. xwing ~ # mount
  2. rootfs on / type rootfs (rw)
  3. /dev/root on / type ext4 (rw,noatime,data=ordered)
  4. devtmpfs on /dev type devtmpfs (rw,relatime,size=6102244k,nr_inodes=1525561,mode=755)
  5. proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
  6. tmpfs on /run type tmpfs (rw,mode=755)
  7. rc-svcdir on /lib64/rc/init.d type tmpfs (rw,size=1024k,mode=755)
  8. sysfs on /sys type sysfs (rw,relatime)
  9. debugfs on /sys/kernel/debug type debugfs (rw,relatime)
  10. cgroup_root on /sys/fs/cgroup type tmpfs (rw,size=10240k,mode=755)
  11. cpuset on /sys/fs/cgroup/cpuset type cgroup (rw,cpuset)
  12. cpu on /sys/fs/cgroup/cpu type cgroup (rw,cpu)
  13. cpuacct on /sys/fs/cgroup/cpuacct type cgroup (rw,cpuacct)
  14. freezer on /sys/fs/cgroup/freezer type cgroup (rw,freezer)
  15. devpts on /dev/pts type devpts (rw,gid=5,mode=620)
  16. shm on /dev/shm type tmpfs (rw,relatime)
  17. cachedir on /lib64/splash/cache type tmpfs (rw,size=4096k,mode=755)
  18. /dev/sda1 on /boot type ext2 (rw,noatime)
  19. /dev/sda5 on /home type ext4 (rw,noatime)
  20. /dev/sda6 on /mnt/data type ext4 (rw,noatime)
  21. tmpfs on /var/tmp/portage type tmpfs (rw,size=8G)
  22. binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nodev)

核心:

  1. morsik@xwing ~ $uname -a
  2. Linux xwing 3.6.2-gentooxwing #8 SMP Sun Oct 21 21:36:53 CEST 2012 x86_64 Intel(R) Core(TM) i7-3610QM cpu @ 2.30GHz GenuineIntel GNU/Linux

真的……我已经没有可能的想法了.

我尝试了什么:

>检查rm -rf /usr/portage / distfiles / *之后是否仍有一些fd打开
>同步
>重启
> fsck

编辑和解决方案:

我一直在寻求帮助后找到解决方案( – ;

挂载(如Luke404所说)/分区在其他地方做du -sh / mnt /某事告诉我有15G的数据,所以就像在df中一样.

有什么问题?

安装!

我之后创建了/ home分区,添加到/ etc / fstab,我将文件从/ home(在/分区)复制到/ home(在/ home分区),但我忘了从/ home / partition中删除文件.

所以我仍然把我的旧文件放在/ home(on / partition)上.

但为什么du -sxh告诉我8G?简单…

-x强制不检查不同的挂载点,因此…在挂载时没有检查/ home.还有我失踪/回家.

感谢Luke404和pidpawel帮助我学习IRC.

写完这个编辑部分后,我在这里看到了答案,Scrivener得到了一点!

愚蠢的问题是愚蠢的( – ;

解决方法

这种问题总是很有趣.

我猜?您的某个挂载点下面有文件.那是什么意思?好吧,du -sh将手动浏览它可以找到的所有文件.

假设我有一个目录,A.如果我将一堆文件转储到A中,然后挂载,比如/ dev / sdb在A之上,df -h会说我有一堆文件,不会能找到!

这通常发生在定期安装和卸载的挂载点上,例如USB驱动器,网络驱动器等.当挂载在引导期间自动发生时,很少见到它,因为它发生的窗口要小得多.

猜你在找的Linux相关文章