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服务器

轻量应用服务器

相关文章
|
索引 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
|
SQL Oracle 关系型数据库
[20180102]11g的V$SORT_USAGE视图.txt
[20180102]11g的V$SORT_USAGE视图.txt --//当出现排序使用临时表空间的情况时,查询V$SORT_USAGE那个会话使用,但是执行的sql语句不一定是问题语句,通过例子说明.
1601 0
|
Oracle 关系型数据库 测试技术
[20130814] 12C Online rename and relocation of an active data file.txt
[20130814] 12C Online rename and relocation of an active data file.txt12c下更改数据文件可以在线修改,不像以前那样需要offline,改名后再online。
923 0
|
SQL Oracle 关系型数据库
[20140109]sqlldr使用direct=true加载数据的问题.txt
[20140109]sqlldr使用direct=true加载数据的问题.txt 昨天要同步更新一个数据库的信息,我仅仅负责取出数据给别人加载,我使用toad带的save菜单可以自动生产sqlldr的导入参数文件以及数据.
1356 0
|
SQL
[20130529] dbms_stats.report_col_usage.txt
[20130529] dbms_stats.report_col_usage.txt11G下dbms_stats包增加了report_col_usage函数,我曾经写过两篇blog.
799 0
|
安全 API
Read-only dynamic data
lwn文章翻译,原文[链接](https://lwn.net/Articles/750215/) ## 简介 本文主要讲述的是一种动态内存的只读保护机制。 ## 原文 内核开发者可以对想保护的数据设置为read-only权限,借助于MMU来避免恶意攻击者的篡改。kernel目前已经支持只读内存保护,但这些内存必须在操作系统自举完成前被初始化,所以局限性很大。Igor Stoppa的
990 0

热门文章

最新文章