我在我的服务器上运行Linux发行版。当我想validation磁盘的大小,我发出这个commnand来获得输出。
df -h
但是它不会产生任何输出。当我发出其他命令如fdisk -l或du -h时,它可以正常显示输出。
现在有没有人为什么会这样呢?谢谢。
编辑:
这里是cat / etc / fstab的输出
none /dev/pts devpts rw 0 0
这是挂载命令
none on /dev/pts type devpts (rw) none on /proc/sys/fs/binfmt_misc tpe binfmt_misc (rw)
编辑(2):
这里是cat / proc / mounts的输出
/dev/vzfs / vzfs rw,relatime,usrquota,grpquota 0 0 proc /proc proc rw,relatime 0 0 sysfs /sys sysfs rw,relatime 0 0 none /dev/tmpfs rw,relatime 0 0 none /dev/pts devpts rw,relatime 0 0 none /proc/sys/fs/binfmt_misc binfmt_msc rw,relatime 0 0
这个怎么样:
$ \df
\忽略df别名。
UPDATE
这里是cat / proc / mounts的输出
/dev/vzfs / vzfs rw,relatime,usrquota,grpquota 0 0
/dev/vzfs – >看起来像是在运行OpenVZ(使用virt-what进行检查)。 如果是这样,根文件系统是由主机系统,而不是来宾,因此,没有/在/etc/mtab和df什么也没有显示。 要修复, /etc/mtab链接到/proc/mounts :
rm -f /etc/mtab ln -s /proc/mounts /etc/mtab
来源: http : //wiki.openvz.org/Gentoo_template_creation#Make_.2Fetc.2Fmtab_a_symlink_to_.2Fproc.2Fmounts
这可能是你没有运行正确的df; 也许在你的path中有一个命名不正确的别名或者shell脚本。 运行which df来检查。
如果您正在运行正确的df,那么它可能已被损坏或被覆盖。 运行rpm -qf $(which df)来查看哪个软件包拥有df,然后运行rpm -V packagename或者rpm -V $(rpm -qf $(which df))来查看安装后是否发生了变化。