私はKali Linuxを使用し、ファイルをバックアップしようとしたときに誤って/ dev / sdaにddを使用しました。数秒で完了し、全体のサイズは約10〜20MBです。コンピュータの再起動後に起動せず、ディスクを読み取ることができません(破損)。すぐにSystemRescueディスクを使用し、破損したディスクのimgコピーを作成しました。
私はTestdiskとPhotorecを試してみて、ほとんどのファイルを取り戻しました(私の考えでは)。また、gdiskを使用して損失+見つかったファイルの約60%を見つけました。
以前と同様に、すべてのファイルを維持しながらパーティションテーブルを回復して再起動可能にする方法はありますか?
fsck、e2fsck、fsck.ext4 が動作しません。
助けてくれてありがとう。
答え1
長い話を短くシステムが破損し、修復して別の場所に保存したいファイルを移動した後、バックアップから再インストールする必要があります。
dd
非常に原始的なコピーメカニズムです。実際にソースをバイト単位でターゲットにコピーしてrootとして実行すると、いいえ保護装置は、ユーザが行うことを正確に行う。なぜなら、dd if=file of=/dev/sda
それはユーザーが望むものと正確に一致し、Unixポリシーはユーザーにかどうかを尋ねないからです。本物銃を下に向けてトリガーを引くと、足に銃を撃ちたいです。
パーティションテーブルの大部分とディスクレベルの最初のパーティションを完全にカバーしました。プロフェッショナルな(IE、給与が高く、おそらくNSAなどの機関に雇用されている)、フォレンジックはあなたが識別したファイルシステムの境界を調べることによってより多くの情報を回復することができます。いいえ上書きするには、単に再インストールするよりも多くの時間、労力、リソースが必要です。
それ可能可能ですが費用対効果が高く、すでに行った操作を復元することはできません。