gpt4 book ai didi

ruby - 如何确定 XFS 文件系统是否以编程方式卡住?

转载 作者:IT王子 更新时间:2023-10-29 01:27:39 28 4
gpt4 key购买 nike

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com