Btrfsのバランスにより、ファイルシステムを読み取り専用にし、起動できないようにします。

Btrfsのバランスにより、ファイルシステムを読み取り専用にし、起動できないようにします。

2つの1TB SSDにbtrfsファイルシステムがあります。メタデータはraid1、データはraid0です。スペースが不足し始めてデータを変換しsingle、より大きな容量の2TB HDDを追加することにしました。sudo btrfs balance start -dconvert=single -mconvert=raid1 /マウントされたファイルシステムで実行されています。約30分後、ファイルは保存できなくなり、ファイルシステムが読み取り専用であるというメッセージが表示されます。バランス操作が自然に完了または終了しますが、ファイルシステム()を確認すると、sudo btrfs fi usage /40 GBのデータのみがシングルで、残りはまだraid0であることがわかります。コンピュータを再起動してみましたが、オペレーティングシステムから起動できませんでした。

なぜこれが起こるのですか?ファイルシステムを復元してシステムから起動するにはどうすればよいですか?データの一部が単一で、残りはraid0なので、システムから起動できませんか?

外部USBドライブから起動できます。そこからデータが単一になるように元のバランス操作を続けることができます。これは良い考えですか? raid0(例:)に戻す必要がありますか-dconvert=raid0?より良い解決策はありますか?

私は5.9程度の非常に最新バージョンのLinuxを実行しています。しかし、現時点では明確な理由で正確なバージョンを知りません。すでにデータバックアップがありますが、ドライブを再パーティション化せずにバックアップから復元したいと思います。

関連情報