マウントされたデバイスで --repair なしで "btrfs check --force"

マウントされたデバイスで --repair なしで

/home含まれているデバイスを確認しましたが、次のようになります。

$ sudo btrfs check --force /dev/vg_svelte/home
WARNING: filesystem mounted, continuing because of --force
ERROR: cannot open device '/dev/vg_svelte/home': Device or resource busy
ERROR: cannot open file system

メモ: btrfs check読み取り専用操作です。--repair変更するには追加が必要です。

これbtrfs-checkマニュアルページうまくいくはずです。

   --force
       allow to work on a mounted filesystem. Note that this should work
       fine on a quiescent or read-only mounted filesystem but may crash if
       the device is changed externally, eg. by the kernel module. Repair
       without mount checks is not supported right now.

この問題それについてどのようにbtrfs ルートファイルシステムを確認します。

なぜbtrfs check --forceこの機能がインストールされていないデバイスではできませんか--repair

私はManjaro Linuxを実行しています。

ベストアンサー1

他のLinuxファイルシステム(ext3、ext4など)と同様に、btrfsルートファイルシステムを確認する正しい手順は、LiveCDからシステムを起動したり、USB / CD / USBを修復したり、ユーティリティを使用している間にターゲットファイルシステムを確認することです。 LiveCD フィードでターゲットファイルシステムをマウント解除します。

おすすめ記事