起動時のFsckループバックデバイス

起動時のFsckループバックデバイス

ファイル内のフラグを介して起動時にループバックデバイスで実行したり、ループバックデバイスがインストールされたfsckときに手動で実行することは不可能であることがわかりました。fsckfstabfsck

起動時にデバイスを確認する他の方法はありますか?

ベストアンサー1

重要なフレーズは次のとおりです。「ループデバイスを取り付けるとき」。あなたできるfsck削除されたループバックデバイスで実行されています。

つまり、実行losetupしてループバックブロックデバイスを作成し、関連ファイルに添付してfsck実行しますmount

もちろん、これはスクリプトで書くことができます。/etc/rc.localループバックマウントが表示されている場合noauto-/etc/fstab各ループバックfsに対してlosstup /fsck/mountを実行します。またはでこのようなことを行うこともできます/etc/fstab

noautoループバックファイルシステムは最終的に自動的にマウントされるため、これはこのフラグを誤って使用することです。自動的にマウントしたくないループバックファイルシステムをコメントアウトします。

あるいは、ループバックファイルシステムが他のファイルシステムと同じように自動的にマウントされないように、システムmount -a上で実行されるコード(systemd、sysvinitシェルスクリプトなど)を変更して代わりに実行することもできます。mount -a -tnoloopその後、Lostup / fsck / mountを実行するスクリプトを作成して、このフラグがあるnoauto場合はそれを尊重するように作成できます。

おすすめ記事