btrfsの交換中に再起動して復元できますか?

btrfsの交換中に再起動して復元できますか?

私のハードドライブが破損し、読み取りエラーがたくさん発生します。現在、btrfsの交換を行っていますが、24時間後に完了率が5%を少し超えています。問題は次のとおりです。これは私の仕事用コンピュータです。現在Live USBで起動しますが、戻る必要があります。既存のUbuntuで作業を続けることができます(すべての読み取りエラーのため、起動は非常に困難ですが、時には成功します)。

注:読み取りエラーがないにもかかわらず、ハードドライブ全体または少なくともこのパーティションは現在約500KBpsで読み取られています。btrfs replace status現在ゼロ個の読み取りエラーが報告されます。

したがって、2つのオプションがあります。 1)シャットダウンして別のOSで再起動し、最初に実行したのとbtrfs replace start同じコマンドを実行してみます。 2)現在の交換作業をキャンセルするのに時間がかかることがあります(以前にキャンセルしたことがあり、交換後1分でキャンセルするのに時間がかかるようです)、一日大変に稼いだ振替の進行状況がキャンセルされます。 3)敗北を認め、今後2〜3週間このLiveUSBオペレーティングシステムに慣れ、清掃スタッフがUSBスティックにぶつからないように祈ります。

ベストアンサー1

この質問をもう一度尋ねる理由は、「btrfsの交換履歴書」を検索するとGoogleの検索結果の上位に表示され、既存の回答では内容全体がわからないためです。

再起動後、交換プロセスは自動的に再開されます(スケールに似ています)。交換中にハードリセットする必要があり、ファイルシステムを再起動して再マウントした後もプロセスがスムーズに続行されました。したがって、私の考えでは、sssheridanに関するこれらすべての問題を引き起こすのは、中断された交換操作自体ではなく、死んだハードドライブから起動する必要がある状況によるものです。

交換を中止してインストールすると、次のログ行が印刷されます。

BTRFS info (device sdh1): continuing dev_replace from /dev/sdb1 (devid 5) to target /dev/sdh1 @95%

最後の数字は完了率です。

おすすめ記事