web-dev-qa-db-ja.com

FATファイルシステム-不正なスーパーブロック

昨夜、私のAndroid電話は、SDカードを読み取ることができず、フォーマットすることを望んでいたと言いました。引き出して、カードリーダーに入れて、デスクトップPCにマウントしようとしました:

$ Sudo mount /dev/sdb1 tmp
[Sudo] password for ivan: 
mount: /dev/sdb1: can't read superblock

それをfsckしようとしました:

$ Sudo fsck.msdos /dev/sdb1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
  Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!

マウントするものが実際にあるかどうかを確認するには:

$ Sudo fdisk -l /dev/sdb

Disk /dev/sdb: 3951 MB, 3951034368 bytes
122 heads, 57 sectors/track, 1109 cylinders, total 7716864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192     7716863     3854336    b  W95 FAT32

今、私は何かを壊す前にdd画像をやっています。

私はEXTファイルシステムに、そのような瞬間に使用できるデバイス全体のスーパーブロックバックアップがあることを知っています。 FATにはバックアップがありますか?

回復の方法を知っていますか?

私はphotorecを試してみましたが、なんとかデータを取得できましたが、ファイル名やディレクトリ構造はありませんでした。私の写真を復元する以外は何の役にも立ちません。

11
Ivan Petrushev

testdisk仕事をしました!

>Create a new log file
[Choose Disk]
>Intel/PC partition
>Advanced
[Choose Partition]
>Boot
>Repair FAT
[Accept Defaults and Write]
>(Q)uit until exited

ここから: http://ubuntuforums.org/showthread.php?t=2103994

18
Ivan Petrushev

私の問題は今日、usb-HDD-FAT32-Partition Gでした。Windowsで「スーパーブロックを読み取ることができません」でしたXPおよびOpenSuse 12.3。解決策は次のとおりです。Windows XPコマンドcmd chkdsk G:/ F/R

ヴォルフガング

0
Wolfgang Lange