我正在编写一个简单的 EC2 快照脚本,需要确定是否有办法知道文件系统是否被卡住。按照目前的情况,尝试对卡住的文件系统执行任何操作都会挂起脚本(并且也卡在 bash shell 中)。

是否有命令或方法可以知道文件系统是否处于卡住状态?

谢谢!

最佳答案

尝试重新挂载文件系统:

mount -o remount /moint/point

如果文件系统是使用非默认选项挂载的,请确保在重新挂载中指定相同的选项。这确保了如果成功,重新挂载实际上将是空操作。例如,如果文件系统是使用 noatime 选项挂载的,则改用以下命令:
mount -o remount,noatime /moint/point

如果文件系统未卡住,则重新挂载将成功。如果文件系统被卡住,它将失败并显示 EBUSY。

这并不是万无一失的,因为从技术上讲,由于其他原因(除了文件系统被卡住),重新挂载可能会因 EBUSY 而失败,但在大多数情况下可能会成功。

关于ruby - 您如何确定 XFS 文件系统是否以编程方式卡住?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10096183/

10-15 01:39