在CentOS 6系统的ECS实例中,执行df命令,回执存在重复或不存在的挂载路径

本文介绍在 CentOS 6 系统的 ECS 实例中,执行df -h 命令显示重复或无效挂载路径的解决方法。

问题描述

CentOS 6系统的ECS实例中,执行df -h命令,会出现较多重复的磁盘盘符以及不存在的挂载路径,如下图所示。image

问题原因

mtab文件没有软链到/proc/self/mounts,导致df 命令输出异常。

正常情况下,mtab文件会软链接到/proc/self/mounts,而有异常时,则为单独一个文件,缺少软链接。您可以使用ll /etc/mtab命令进行查看当前是否缺失。image

解决方案

  1. 使用以下命令,查看/proc/self/mounts文件信息,确认所有分区文件系统挂载信息记录正常。

    cat /proc/self/mounts
  2. 分别执行以下命令,备份/etc/mtab文件并将其软链接到/proc/self/mounts。

    #备份mtab文件
    mv /etc/mtab /etc/mtab.bak
    #将/etc/mtab文件软链接到/proc/self/mounts
    ln -s /proc/self/mounts /etc/mtab
  3. 重新执行df -h命令,验证回执是否正常。如果仍有不存在的挂载路径,手动umount相关路径即可。