
ext3パーティションがあります。次のようにddコマンドを実行しました。
dd if=/dev/urandom of=/dev/part2 bs=1024 count=15000 seek="various values"
基本的にはvarious values
0、15000K、30000Kなどです。
要点は、パーティション全体でddコマンドを実行したことです。
今はパーティションをマウントできません。 "...でext3パーティションが見つかりません。"エラーが発生します。
質問:
パーティションはどうなりましたか?故障したことはわかりますが、正確に何が起こりましたか?
fsck /dev/part2
「スーパーブロックを読み取れないか、正しいext2ファイルシステムを説明していません」という手がかりが提供されました。どうやってext3でフォーマットすることができますか?
答え1
スーパーブロックが他のデータのデータで上書きまたは破損しています/dev/urandom
。スーパーブロックは重要です。これにはファイルシステムのメタデータが含まれています。
ext3
これを発行して再フォーマットできますmkfs.ext3 /dev/part2
。
答え2
ext3ファイルシステムを必死に復元したい場合は、e2fsck
この-b NUM
パラメータを使用して実行できます。ここで、NUMは代替スーパーブロックです。この番号を入手するには、e2fsckのマニュアルページをお読みください。パーティションのブロックサイズによっては、まだ上書きされていない可能性があります。
答え3
この状況で試すもう一つの方法はプログラムです。部分。失われたパーティション(およびファイルシステム)情報を推測しようとすると、パーティションからデータを抽出できるようにパーティションを回復できます。
jsbillingsの答えに対するコメントからわかるように、後でパーティショニングに頼らないでください。これは回復です。データを取り出し、新しいパーティションを作成します。 (他の標準の回復ヒント/規則が適用されます。例:「元の画像ではなく画像を作成して処理します」)
(はい、OPを助けるには遅すぎたことを知っています。しかし、他の人には役に立つかもしれません。)