スペースが不足しているBtrfs data-raid6 mdata-raid1c4ボリュームを再実行しようとする他の方法はありますか?

スペースが不足しているBtrfs data-raid6 mdata-raid1c4ボリュームを再実行しようとする他の方法はありますか?

ボリュームは合計9つのディスクで構成されています。そのうちの1つには十分なスペースがあり(スペースが足りない直前に追加された新しいディスク)、1つには289MiBの空きメタデータスペースがあり、他のすべてのディスクは1MiBしかありません。左側のメタデータスペース:https://pastebin.com/CXfe0X8i

カーネル6.3.6を使用していますが、数ヶ月前に問題が発生しました。バランスの再調整中に、一部のデータをドライブに戻しました。以前よりもボリュームからより多くのデータを再移動したので、これは大丈夫だと思いました。より速く。

Skip_balanceオプションを使用すると、ボリュームは正しくマウントされますが、追加の操作を試みるたびに読み取り専用になります。

sudo mount /dev/sda -o subvol=@,skip_balance,noatime /run/media/damian101/RAID6/ && sudo btrfs balance cancel /run/media/damian101/RAID6/

sudo mount /dev/sda -o subvol=@,skip_balance,noatime /run/media/damian101/RAID6/ && sync -f /run/media/damian101/RAID6 && rm '/run/media/damian101/RAID6/<largefile>'

sudo mount /dev/sda -o subvol=@,skip_balance,noatime /run/media/damian101/RAID6/ && sudo btrfs device add /dev/sdl1 /dev/sdl2 /dev/sdl3 /run/media/damian101/RAID6/

最後のコマンドを使用して再バランスを開始するのに十分なメタデータスペースを確保するのに十分な新しいデバイスを追加しようとしましたが、これも失敗しました。

一時的にすべてのデータを別のストレージに移動するしかありませんか?

残念ながら、私のボリュームには削除できるサブボリュームがなく、Btrfsパーティションの最後に空き容量がありません。

ベストアンサー1

おすすめ記事