Команда df не показывает вывод
Я запускаю дистрибутив Linux на своем сервере. Когда я хочу проверить размер диска, я выдаю этот комманд и получаю вывод.
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
2 ответа
Как насчет этого:
$ \df
\
игнорировать df
псевдоним.
ОБНОВИТЬ
здесь вывод команды 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
Возможно, вы не используете правильный df; возможно, на вашем пути есть псевдоним или шеллскрипт с плохим именем. Бежать which df
Проверять.
Если вы используете правильный df, возможно, он был поврежден или перезаписан. Бежать rpm -qf $(which df)
чтобы увидеть, какому пакету принадлежит df, а затем запустите rpm -V packagename
или же rpm -V $(rpm -qf $(which df))
чтобы увидеть, изменилось ли оно с момента установки.