df命令无法执行报错df: cannot read table of mounted file systems

简介: df命令无法执行报错df: cannot read table of mounted file systems

问题背景


在使用linux系统过程执行df  出现报错  df: cannot read table of mounted file systems 无法查看磁盘使用情况。


出现问题原因


/etc/fstab文件的作用记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。

/etc/mtab文件的作用记载的是现在系统已经装载的文件系统,包括操作系统建立的虚拟文件等,/etc/fstab是系统准备装载的。

每当 mount 挂载分区、umount 卸载分区,都会动态更新 mtab,mtab总是保持着当前系统中已挂载的分区信息,fdisk、df 这类程序,必须要读取 mtab 文件,才能获得当前系统中的分区挂载情况。当然我们自己还可以通过读取/proc/mount也可以来获取当前挂载信息。

当时查看/etc/mtab时,文件内容为空,这就是导致出现问题的原因所在。


处理方法

命令行执行下

grep-v rootfs /proc/mounts > /etc/mtab

之后恢复正常。


适用产品

ECS服务器

轻量应用服务器

相关文章
arcgis catalog 连接sde时出现 Target state not found in the STATES table 错误
Target state not found in the STATES table [SDE.DEFAULT][STATE_ID = 8802] 除了arcgis论坛说的这种情况 http://support.esri.com/technical-article/000005952 我自己分析是stateid不在status 表中了 我根据正常的sde库分析了一下,ver
2094 0
|
索引 Python
成功解决SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See
成功解决SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See
|
Oracle 关系型数据库 Linux
[20180224]理解exp direct导出操作.txt
[20180224]理解exp direct导出操作.txt 1.环境: SCOTT@book> @ &r/ver1 PORT_STRING                    VERSION        BANNER -------------...
1090 0
|
SQL 数据库
LOW_VALUE、HIGH_VALUE、ENDPOINT_VALUE转换--UTL_RAW、DBMS_STATS.CONVERT_RAW_VALUE
LOW_VALUE、HIGH_VALUE、ENDPOINT_VALUE的转换--UTL_RAW、HEXSTR、DBMS_STATS.CONVERT_RAW_VALUE的使用 直方图ENDPOINT_VALUE转换:首先准备基础表:CREATE T...
1300 0
Data Breach Report
https://www.internetsociety.org/globalinternetreport/2016/data-and-trends/?gclid=CNy9l7mG7NACFY...
718 0