故障した古いハードドライブがあったため、回復しようとしていますtestdisk
。計画は、dd
イメージを作成し、testdisk
ディスクのさらなる損傷を防ぐためにイメージからファイルを回復することです。
次のコマンドを使用しました。
sudo dd if=/dev/sdc of=/mnt/BigDisk/backup.iso status=progress
進行が止まるまで、すべてが順調に進んだ。 0MB/sに落ちずにただ停止しました。
数時間待っても何の変化もありませんでした。それから試してみましたが、Ctrl+C
何もありませんでした。最後にSIGKILL
()を送信しましたが、sudo kill -9 <pid>
それでも機能しませんでした。また、別のコマンドを実行してみましたが、このコマンドもlsblk
中断されSIGKILL
ています。
最後に試みたのはコンピュータの電源を切ることでしたが、点滅する白いバーがある黒い画面が残り、コンピュータがシャットダウンしませんでした。
翌日testdisk
自分で試してみると、/dev/sdc
パーティション(ext4
、1つのみ)を正しく検出してファイル名を読み取ることができましたが、コピーを開始したときに一部のファイルで同じことが発生した後も発生しましたdd
。
これは一種のカーネル問題ですか?
システムメッセージ:
- オペレーティングシステム:
Arch Linux
、カーネル:5.13.5-arch1-1
/dev/sdc
ext4
パーティションスキームにパーティションが1つしかないHDDMBR
。/mnt/BigDrive
NTFS
パーティションのある外付けドライブが破損し、他のディスクと同様に機能します。を使用してインストールされますntfs-3g
。
ベストアンサー1
ついにファイルを保存できました。
おそらく、最初の試みと質問の投稿の間にカーネルアップデート(おそらく5.12から5.13へ)があったので、質問にうそをついたかもしれません。昨日、ext4パーティションをターゲットにした新しいカーネルと新しいハードドライブを使用して再試行しましたが、うまくいきました。ddrescue
12時間ほどかかりましたが、結局少しのエラーだけ残してコピーを終えました。
皆様のご提案ありがとうございます。