ハードウェア障害のため、一部の破損したbtrfsディスクがあり、一部のファイルをコピーするとI / Oエラーが発生します。 btrfsスクラップを実行し、csumエラーが報告されたときにオフラインで取得し、スクラップを実行しましたが、btrfs check --check-data-csum
次の数十行が返されました。
mirror 0 bytenr 549766098944 csum 1874004453 expected csum 2335064354
私が知っている限り、を--backup
使用してこの問題を解決することは非常に可能です。しかし、これはqemu用の仮想ディスクストレージであり、これは仮想ディスク(特にWindowsディスク)の内部一貫性が損なわれるのを心配します。
btrfs マンページには、--init-csum-tree
他の危険なコマンドの横にフラグが記載されています。これがこの機能を使用する良い理由ですか、それとも他のオプションがありますか?
CentOS Linux 7、カーネル 3.10.0-514.26.2.el7.x86_64
btrfs-progs バージョン 4.4.1 リリース 1.el7
ディスクはWDレッド6TB(5.5TiB)WD60EFRX、5.5TiBパーティション1つです。
仮想ディスクは .qcow2 形式です。
ベストアンサー1
btrfsの仮想マシンイメージには既知の問題があります。したがって、あなたのデータは実際には大丈夫です。将来的には、これらの警告/エラーがさらに発生すると予想されます。 https://www.spinics.net/lists/linux-btrfs/msg25940.html