如何检查Linux文件系统是否在Shell脚本中悬挂



我试图在bash中编写一个shell脚本,以提醒我文件系统是否有效。因此,我将cd用于文件系统,然后检查退出状态以查看是否有效。如果退出状态是1,则有一个错误消息,因此文件系统出现问题,因此应该提醒我或做某事。

这是我尝试做的事情,但是只有在文件系统尝试将cd返回错误消息的情况下,这才有效。但是,假设文件系统正在悬挂,以便命令悬挂。因此,我什至无法检查命令的退出状态,以查看其失败还是成功。知道我该怎么做?

cd /home/filesystem1
status=$(echo $?)
if [[ $status == 1 ]]
   then
    echo "filesystem1 is down" > $message
fi

如何检查是否安装文件系统而不是尝试 cd

grep "folder_name" /proc/mounts如果存在文件夹,则将返回0,否则将

1

其他选项是检查框上的文件系统: cat /proc/filesystems。该文件的内容是实时构建(/proc)的,因此,当它读取时,它反映了当前状态

最新更新