すべてのデータを保存した両方のハードドライブにエラーが発生しました。私のシステムはディスクのロードとパーティションのマウントを拒否し続けます。認識の問題が少ない別のコンピュータにハードドライブを移動しましたが、パーティションにエラーが多く、そのドライブのdmesgでまだE / Sエラーが発生します。
起動に使用されたパーティションに無効なスーパーブロックがありましたが、別のスーパーブロックで読み取ることができ、より多くのエラーが表示されたため、最初に外付けハードドライブにパーティションのマスターバックアップを作成しました。この理由でddrescueに2回パスしたが、ログによると512バイトのエラーだけが出て終了したが、これは有望だと思います。
lsblkを使用してバックアップを一覧表示することがより有望に見えます。
破損したパーティションのlsblkには、次のものが表示されます。
$lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
...
sda
└─sda1
...
今マスターが見せる場所は次のとおりです。
sdc
├─sdc1 ext4 new 8cab6f75-1ea7-4451-9f48-2bbcce167184
このデフォルトパーティションから同じドライブの最後まで別のバックアップがあるため、lsblkの実際の出力は次のようになります。
lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
fd0
loop0 squashfs /snap/anbox-installer/25
loop2 squashfs /snap/core/9669
loop3 squashfs /snap/core/10911
sda
└─sda1
sdb
├─sdb1 ext4 Debian_copia ce2c8e8f-f3ef-4005-9cb1-0bb9d5870f43 /
└─sdb2 swap d60a8ad0-5528-4bbc-af5e-092b96282df4 [SWAP]
sdc
├─sdc1 ext4 new 8cab6f75-1ea7-4451-9f48-2bbcce167184
└─sdc2 ext4 new 8cab6f75-1ea7-4451-9f48-2bbcce167184
sr0
ここで私が逃した部分があります。 fsckのオプションpをオプションfと勘違いしてそうしました。
fsck -fy /dev/sdc2
これはいくつかの問題を引き起こし、いくつかのノードが削除され、インストール後のファイルの半分が期待どおりにリストされていますが、幸いなことにこれは破損したハードドライブのコピーなので、今回はさらに注意します。
良いケースを教えてもらえますか?私のデータは今すべてギャンブルですので正確に入力してください。
lsblkはパーティションを変更しますか?パーティションを変更せずにパーティションをマウントできますか?ところで、次のリンクがあります。https://www.sans.org/blog/how-to-mount-dirty-ext4-file-systems/
ここで時間を稼ぐためにfsckを安全に実行するにはどうすればよいですか? fsck -nはまだパーティションを変更しますか?ディスク上のパーティションコピーがある場所に違いはありますか?
ファイルシステムを扱わずにファイルを回復する方法はありますか? photorecについて読んだが認識しない太字のファイルがたくさんあります。もっと一般的なものはありませんか?
ベストアンサー1
ディスク物理失敗した場合、書き込みを行うと(fsckを使用するなど)、状況が悪化するだけです。このディスクからデータを回復する可能性を高めるには、すぐにディスクの使用を中止する必要があります。今すぐ削除してください。新しいディスクを注文し、新しいディスクが到着したら、通常のLinuxディストリビューションをコマンドプロンプトで起動し、ddrescue
以下の説明に従って既存のディスクを新しいディスクにインストールします。ここ。覚えておいてください:追加の損傷を防ぐために、古いディスクからファイルシステムをマウントしないでください。