1

あらすじ

mount -o degraded,ro /dev/disk/by-uuid/ec3 /mnt/ec3/ && echo noerror

エラーなし

説明
mount -t btrfs は失敗しますが、上記のように noerror で返され、最後の再起動以降にのみ返されます。
btrfs チェックは私にはきれいに思えます (私は単純なユーザーです)。
「ファイルを復元しようとしてループしました」というbtrfs復元エラーが発生しました...
ボリュームに「***一部のデバイスが見つかりません」というアーティファクトbtrfsファイルシステムのショーが残っていました。これは、起動時に自動マウントされないことを意味し、手動でマウントしていました(+その解決策を探しています)
以前にrdfindを使用してハードリンク(ファイルごとに10個)で重複排除し
ましたbtrfs send /を使用してバックアップしたばかりです受信しましたが、すべて揃っているかどうかを確認する必要があります - これはメインの Raid1 サーバーでした

詳細

btrfs-find-root /dev/disk/by-uuid/ec3

Superblock は、世代が 103093 である
と考えています Superblock は、レベルが 1 であると考えてい
ます

btrfs 復元 -Ds /dev/disk/by-uuid/ec3 restore_ec3

でファイルを復元しようとしてループしました

df -h /mnt/ec3/

ファイルシステムの使用サイズ 使用率 使用率
/dev/dm-0 にマウント 16G 16G 483M 97% /

mount -o degraded,ro /dev/disk/by-uuid/ec3 /mnt/ec3/ && echo noerror

エラーなし

df/mnt/ec3/

ファイルシステム 1K ブロック 使用済み 使用可能 使用%
/dev/dm-0 にマウント

btrfs filesystem show /dev/disk/by-uuid/ec3

ラベル: なし uuid: ec3
合計デバイス数 3 FS バイト使用 1.94TiB
devid 6 サイズ 2.46TiB 使用 1.98TiB パス /dev/mapper/26d2e367-65ea-47ad-b298-d5c495a33efe
devid 7 サイズ 2.46TiB 使用 1.98TiB パス /dev/mapper /3c193018-5956-4637-9ec2-dd5e49a4a412
*** 一部のデバイスに #### コメントがありません。これはマウントできない前から変更されていない古いアーティファクトです

btrfs チェック /dev/disk/by-uuid/ec3

/dev/disk/by-uuid/ec3
UUID でファイルシステムをチェックしています: ec3
エクステント
をチェックしています 空き容量をチェックしています キャッシュ
をチェックしています fs ルート
をチェックしています csumsをチェックしています
ルート参照をチェックして
います 2132966506496 バイトが使用されています エラーは 0
合計 csum バイト: 2077127248
合計ツリー バイト: 5988204544
合計 fs ツリーバイト数: 3492638720
エクステント ツリーの合計バイト数: 242151424
btree スペースの無駄なバイト: 984865976
割り当てられたファイル データ ブロック: 3685012271104
参照 3658835013632
btrfs-progs v4.1.2

更新: 再起動後 (スロットがダウンするのを待つ必要がありました)、システムは手動でマウントされますが、完全にはクリーンアップされません。

irc #btrfs で質問:

! http://pastebin.com/359EtZQX

こんにちは、私は頭をかきむしっていて、削除するために無駄に検索しました *** 一部のデバイスがありません。これをきれいにする手がかりを教えてくれる人はいますか?
- 表示されているアーティファクトを「修正」する良い方法はありますか? しようとしている:スクラブ、バランス。試してください: サイズ変更、最適化。
- 新しいクリーン ボリューム セットに移行することをお勧めしますか?
- btrfs 送信/受信による修正は、エラーの伝播から安全でしょうか?
- または (もっと痛々しいことに) クリーンなボリュームに rsync しますか? http://pastebin.com/359EtZQX (初めて irc を使った日)

4

0 に答える 0