/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
manページ は、機能することを示しています。
--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を実行しています。
他のLinuxファイルシステム(ext3、ext4など)と同様に、btrfsルートファイルシステムをチェックするための正しい手順は、LiveCDまたはレスキューUSB/CD/USBからシステムを起動し、ユーティリティを使用してアンマウントしながらターゲットファイルシステムをチェックすることです。 LiveCDによって提供されます。
実際にファイルシステムを自由に修正するには、ファイルをアンマウントする必要があります。そのため、元のファイルシステムで修正することはできません。ライブ、レスキュー、場合によってはインストールメディアから実行できます。どのLinuxでも同じことができます。同じ種類である必要はありません。ファイルシステムのタイプを知っている必要があるだけです。 AMD64 DebianラップトップでRaspberry Pi SDを常にfsckしています。再起動する必要があります。