Ubuntu 16.04に2ドライブraid1 btrfsアレイがある場合、raid1は必要なくなりました。次のデータを保持するために、ディスクを取り外して単一のドライブに変換してみてください。このガイドライン:
umount t
remove disk t1---
mount /dev/t1 t -o degraded
btrfs bal start -mconvert=single -dconvert=single t
btrfs dev delete missing t
btrfs bal start -mconvert=dup
btrfs bal start -mconvert=single -dconvert=single t
この手順が完了したら、再起動する必要があります(尋ねられません)。再起動する前に、ディスクがまだ「t」にマウントされていて、予想していたすべてのファイルとディレクトリを表示できることを確認しました。
再起動後にプロセスを続行する方法が見つかりません。正しくマウントできません。
$ sudo mount /dev/sdc1 /mnt/t
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try dmesg | tail or so.
$ dmesg | tail
[ 2885.993255] BTRFS info (device sdc1): disk space caching is enabled
[ 2886.021902] BTRFS: failed to read chunk tree on sdc1
[ 2886.031164] BTRFS: open_ctree failed
そしてインストールのためにダウングレードすることはできません(再調整前と同じ)。
$ sudo mount /dev/sdc1 /mnt/t -o degraded
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try dmesg | tail or so.
$ dmesg | tail
[ 3110.756320] BTRFS info (device sdc1): allowing degraded mounts
[ 3110.756330] BTRFS info (device sdc1): disk space caching is enabled
[ 3110.838626] BTRFS info (device sdc1): bdev /dev/sdc1 errs: wr 470683, rd 503082, flush 0, corrupt 0, gen 0
[ 3111.986155] BTRFS: missing devices(1) exceeds the limit(0), writeable mount is not allowed
[ 3112.019429] BTRFS: open_ctree failed
だからプログラムを続けることはできません。続行する方法はありますか?前述のように、再起動する前はパーティションが正常であるように見えました。明らかに、解決策の1つは、他のraid1ペアのドライブでプロセスを実行することですが、そのドライブの状態が悪くなる可能性があります(バランスが完了する前にシステムが再起動されます)。
これは危機ではありません。私のデータはバックアップされました。私は4TBのコピーを避けたいだけです。おそらく、このソリューションは後で他の人に役立ちます。