web-dev-qa-db-ja.com

私のスーパーブロックはすべて壊れています!

Ubuntuext3ファイルシステムに問題があります。ライブ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
3
thepeer

このパーティションには、認識できるファイルシステムがもうないのではないかと思います。バックアップから復元する時が来ました。

不良RAMのようなハードウェアの問題、または誤ったデータの読み取りを引き起こす不良ケーブルがある場合に備えて、別のマシンからの読み取りを試すことができます。ただし、次のような場合はほとんどありません。パーティションから起動することも、ライブCD環境から読み取ることもできません。

疑わしいことの1つは、シリンダー8903から始まる拡張パーティションがあるが、その最初の論理パーティションはシリンダー8904から始まることです。Sudo tail -c +513 /dev/sda2 | file -を試して、拡張パーティションの最初に認識できるものがあるかどうかを確認してください。 (オフセットが常に512であるかどうかはわかりませんが、4096、32256、またはその他の数値である可能性があります。tailコマンドのオフセットに1を追加する必要があることに注意してください。)問題が実際にパーティションテーブルが反転したことである場合ビット、fdiskまたはお気に入りのパーティションエディタを使用して、/dev/sda5をシリンダー8903から開始するように変更します。