奇怪的问题…
为什么我已经使用完整/分区,但是没有真正使用?
快速信息:
xwing ~ # df -h Filesystem Size Used Avail Use% Mounted on rootfs 16G 15G 75M 100% / /dev/root 16G 15G 75M 100% / devtmpfs 5,9G 0 5,9G 0% /dev tmpfs 5,9G 552K 5,9G 1% /run rc-svcdir 1,0M 72K 952K 8% /lib64/rc/init.d cgroup_root 10M 0 10M 0% /sys/fs/cgroup shm 5,9G 0 5,9G 0% /dev/shm cachedir 4,0M 4,0K 4,0M 1% /lib64/splash/cache /dev/sda1 124M 43M 76M 36% /boot /dev/sda5 63G 25G 36G 42% /home /dev/sda6 483G 147G 312G 33% /mnt/data tmpfs 8,0G 0 8,0G 0% /var/tmp/portage
也许我的节点? 野应…
xwing ~ # df -i Filesystem Inodes IUsed IFree IUse% Mounted on rootfs 1048576 548459 500117 53% / /dev/root 1048576 548459 500117 53% / devtmpfs 1525561 517 1525044 1% /dev tmpfs 1525918 374 1525544 1% /run rc-svcdir 1525918 61 1525857 1% /lib64/rc/init.d cgroup_root 1525918 5 1525913 1% /sys/fs/cgroup shm 1525918 1 1525917 1% /dev/shm cachedir 1525918 2 1525916 1% /lib64/splash/cache /dev/sda1 32768 314 32454 1% /boot /dev/sda5 4194304 145765 4048539 4% /home /dev/sda6 32153600 11325 32142275 1% /mnt/data tmpfs 1525918 1 1525917 1% /var/tmp/portage
但:
xwing ~ # du -sxh / 8,3G /
也许我在山上有什么东西坏了? (但无论如何,请注意我使用了du和-x,它只从/ filesystem中计算文件…)
/为了更好的可读性,
xwing ~ # mount rootfs on / type rootfs (rw) /dev/root on / type ext4 (rw,noatime,data=ordered) devtmpfs on /dev type devtmpfs (rw,relatime,size=6102244k,nr_inodes=1525561,mode=755) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755) rc-svcdir on /lib64/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1024k,mode=755) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime) cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755) cpuset on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cpu on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu) cpuacct on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct) freezer on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620) shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime) cachedir on /lib64/splash/cache type tmpfs (rw,nosuid,nodev,noexec,noatime,size=4096k,mode=755) /dev/sda1 on /boot type ext2 (rw,noatime) /dev/sda5 on /home type ext4 (rw,noatime) /dev/sda6 on /mnt/data type ext4 (rw,noatime) tmpfs on /var/tmp/portage type tmpfs (rw,size=8G) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
核心:
morsik@xwing ~ $ uname -a 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
真的…我没有可能的想法。
我试过了:
和往常一样,我寻求帮助后find解决scheme( – ;
挂载(如Luke404所说)/分区别的地方,做du-sh / mnt /东西告诉有15G的数据,所以就像df一样。
这是什么问题?
安装!
我以后创build/ home分区,添加到/ etc / fstab,我从/ home(在/分区)复制文件到/ home(在/ home分区),但我忘了从/分区删除/ home文件。
所以我仍然有/我的旧文件(在/分区)。
但为什么du -sxh告诉我8G? 简单…
-x强制不检查不同的挂载点,所以它在安装时没有检查/ home。 而我的失踪/家庭。
感谢在IRC帮助我的Luke404和pidpawel。
写了这个编辑部分后,我在这里看到答案,斯克里纳在这里得到了点!
愚蠢的问题是愚蠢的( – ;
这种问题总是很有趣。
我猜? 您的某个挂载点下有文件。 这意味着什么? 那么,du-sh将通过它可以find的所有文件手动。
比方说,我有一个目录,答:如果我将一堆文件转储到A,然后在A上挂载/ dev / sdb,df -h会说我有一堆du不会能够find!
这种情况通常发生在经常挂载和卸载的挂载点上,例如USB驱动器,networking驱动器等等。挂载过程中自动挂载的情况很less见,因为挂载点的窗口要小得多。
你在(目前)无法访问的地方检出文件吗? 就像根文件系统下的/home
下的东西,你的du
看不到,因为你在/home
上挂载了另一个文件系统?
您可以通过在其他地方绑定文件系统来查看这些文件:
# mkdir /foo # mount -o bind / /foo # cd /foo # du...