私のスーパーブロックはすべて破損しています!

私のスーパーブロックはすべて破損しています!

Ubuntu ext3ファイルシステムに問題があります。 Live CDを実行すると、Live CDから起動できないか、ボリュームをマウントできません。

e2fsckを試すと、「/dev/sda5を開こうとすると、スーパーブロックの不正なマジックナンバー」というメッセージが表示されます。私は同じ結果ですべての代替スーパーブロックを試しました。

ロギングシステムをアンインストールしてext2としてマウントできると聞きましたが、これを行う方法に関する提案(例:これ)すべて有効なスーパーブロックが必要です。すべてのバックアップスーパーブロックが破損していることは信頼できますか、それとも別のことが起こっていますか?

再起動するまで、ファイルシステムは大丈夫だったので、回復が可能であると確信しています。また何を試すことができますか?


出力は以下から来ます。fdisk

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa4e507fa

/dev/sda1              26        8903    71303168    7  HPFS/NTFS
/dev/sda2            8903       38914   241061889    5  Extended
/dev/sda5            8904       13159    34186320   83  Linux
/dev/sda6           38167       38914     5999616   82  Linux swap / Solaris
/dev/sda7           13160       38166   200868696    7  HPFS/NTFS

出力は以下から来ます。sudo file - `</dev/sda5`

bash: /dev/sda5: Permission denied

(これは何を示すためのものですか?)

出力は以下から来ます。sudo file -s `/dev/sda5`

/dev/sda5: data

答え1

そのパーティションには認識されなくなったファイルシステムはありません。これで、バックアップから復元する時間です。

ハードウェアの問題(破損したRAMや破損したケーブルなど)によって誤ったデータが読み取られることはまれですが、他のコンピュータから読み取ることがあります。ただし、パーティションから起動できない場合やLive CD環境で読み取れない場合は、これが発生する可能性が低くなります。

疑わしい点の1つは、シリンダ8903で始まる拡張パーティションがありますが、最初の論理パーティションはシリンダ8904で始まるということです。sudo tail -c +513 /dev/sda2 | file -拡張パーティションの先頭に識別可能なものがあることを確認してください。 (オフセットが常に512であるかどうかはわかりません。4096、32256 fdisk、またはその他の数になる可能性があります。tailコマンドのオフセットに1を追加する必要があります)。/dev/sda5シリンダー8903で始まるように変更し直してください。

関連情報