Команда 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

Источник: http://wiki.openvz.org/Gentoo_template_creation

Возможно, вы не используете правильный df; возможно, на вашем пути есть псевдоним или шеллскрипт с плохим именем. Бежать which df Проверять.

Если вы используете правильный df, возможно, он был поврежден или перезаписан. Бежать rpm -qf $(which df) чтобы увидеть, какому пакету принадлежит df, а затем запустите rpm -V packagename или же rpm -V $(rpm -qf $(which df)) чтобы увидеть, изменилось ли оно с момента установки.

Другие вопросы по тегам