Назад | Перейти на главную страницу

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

Как насчет этого:

$ \df

\ игнорировать df псевдоним.


ОБНОВИТЬ

вот вывод cat / proc / mounts

 /dev/vzfs / vzfs rw,relatime,usrquota,grpquota 0 0

/dev/vzfs -> похоже, что вы используете OpenVZ (проверьте с помощью вирт-что). И если это так, корневая файловая система монтируется хост-системой, а не гостем, поэтому нет / в /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; возможно, на вашем пути есть неправильный псевдоним или сценарий оболочки. Бегать which df Проверять.

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