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

轻量应用服务器

相关文章
|
监控 Linux 应用服务中间件
centos7 部署zabbix5 踩坑笔记
centos7 部署zabbix5 踩坑笔记
629 0
|
vr&ar
检查和修复文件系统错误 - fsck
【1月更文挑战第12天】
972 0
|
缓存
银河麒麟server-V10配置镜像源
银河麒麟server-V10配置镜像源
18017 1
|
存储 缓存 Linux
在 CentOS 7 上释放磁盘空间的简单方法
【10月更文挑战第28天】
1614 2
在 CentOS 7 上释放磁盘空间的简单方法
|
SQL 存储 Go
SQL Server一键巡检脚本分享
SQL Server一键巡检脚本分享
585 0
|
运维 网络安全
解决ssh: connect to host IP port 22: Connection timed out报错(scp传文件指定端口)
通过这些步骤和方法,您可以有效解决“ssh: connect to host IP port 22: Connection timed out”问题,并顺利使用 `scp`命令传输文件。
12795 7
|
Prometheus 监控 Cloud Native
Prometheus 查询语言(PromQL):深入解析
【8月更文第29天】Prometheus 是一款开源的监控系统和时间序列数据库,广泛应用于各种系统的监控和告警。PromQL(Prometheus Query Language)是 Prometheus 用来查询和聚合时间序列数据的一种强大语言。本文将详细介绍 PromQL 的功能和语法,包括基本查询、向量操作、聚合函数等,并提供具体的代码示例。
1949 2
|
网络协议 Linux 网络安全
Iptables 命令完整指南
【8月更文挑战第20天】
5065 0
Iptables 命令完整指南

热门文章

最新文章