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

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

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

快速信息:

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% /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,mode=755)
rc-svcdir   on /lib64/rc/init.d         type tmpfs    (rw,size=1024k,mode=755)
sysfs       on /sys                     type sysfs    (rw,relatime)
debugfs     on /sys/kernel/debug        type debugfs  (rw,relatime)
cgroup_root on /sys/fs/cgroup           type tmpfs    (rw,size=10240k,mode=755)
cpuset      on /sys/fs/cgroup/cpuset    type cgroup   (rw,cpuset)
cpu         on /sys/fs/cgroup/cpu       type cgroup   (rw,cpu)
cpuacct     on /sys/fs/cgroup/cpuacct   type cgroup   (rw,cpuacct)
freezer     on /sys/fs/cgroup/freezer   type cgroup   (rw,freezer)
devpts      on /dev/pts                 type devpts   (rw,gid=5,mode=620)
shm         on /dev/shm                 type tmpfs    (rw,relatime)
cachedir    on /lib64/splash/cache      type tmpfs    (rw,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,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

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

我尝试了什么:

>检查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驱动器,网络驱动器等.当挂载在引导期间自动发生时,很少见到它,因为它发生的窗口要小得多.

原文链接:https://www.f2er.com/linux/402515.html

猜你在找的Linux相关文章