我正在编写一个简单的 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/