私は単純な EC2 スナップショット スクリプトを作成しており、ファイル システムが凍結されているかどうかを知る方法があるかどうかを判断する必要があります。現在のところ、フリーズしたファイルシステムに対して何かをしようとすると、スクリプトがハングします (bash シェルでもハングします)。
ファイルシステムが凍結状態にあるかどうかを知るコマンドまたは方法はありますか?
ありがとう!
私は単純な EC2 スナップショット スクリプトを作成しており、ファイル システムが凍結されているかどうかを知る方法があるかどうかを判断する必要があります。現在のところ、フリーズしたファイルシステムに対して何かをしようとすると、スクリプトがハングします (bash シェルでもハングします)。
ファイルシステムが凍結状態にあるかどうかを知るコマンドまたは方法はありますか?
ありがとう!
ファイルシステムを再マウントしてみてください:
mount -o remount /moint/point
ファイルシステムがデフォルト以外のオプションを使用してマウントされている場合は、再マウントで同じオプションを指定してください。これにより、再マウントが成功した場合、実際にはノーオペレーションになることが保証されます。たとえば、ファイルシステムがnoatime
オプションでマウントされている場合は、代わりに次のコマンドを使用します。
mount -o remount,noatime /moint/point
ファイルシステムが凍結解除されている場合、再マウントは成功します。ファイルシステムがフリーズすると、EBUSY で失敗します。
技術的には、再マウントは他の理由 (ファイルシステムがフリーズしている以外) で EBUSY で失敗する可能性があるため、これは絶対確実ではありませんが、ほとんどの場合はうまくいくでしょう。