修复逻辑分区上的坏超级块

修复逻辑分区上的坏超级块

我关注http://www.howtoforge.com/linux_resi...xt3_partitions当我重新启动并运行时:

root@Microknoppix:/home/knoppix# fsck -n /dev/sda7
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda7

The superblock could not be read or does not describe a correct ext2
filesystem. If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>

所以我用你需要的所有块号运行了 e2fsck(忘记我到底用什么工具来找到超级块的隐藏位置)没有结果

然后我运行 testdisk 并让它查找超级块,没有结果

有人有主意吗?

fdisk -l 供参考:

root@Microknoppix:/home/knoppix# fdisk -l

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: 0x97646c29

    Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64       38912   312046593    f  W95 Ext'd (LBA)
/dev/sda5              64         326     2104320   82  Linux swap / Solaris
/dev/sda6   *         327        2938    20972544   83  Linux
/dev/sda7            2938       38912   288968672+  83  Linux

老实说,看起来我把它弄丢了...如果发生这种情况,下一步就是将分区转储到图像文件中,并希望我可以找到或编写一些软件来解析数据以寻找已知的文件头,我想。

答案1

您发布的链接不起作用,所以我不太清楚您在这里试图做什么,但您不应该在扩展分区上运行fsck/ 。用于检查 和分区。e2fscke2fsckext2ext3

此警告

无法读取超级块,或者超级块未描述正确的 ext2 文件系统。如果设备有效,并且确实包含 ext2 文件系统(而不是 swap 或 ufs 或其他文件系统),则超级块已损坏,您可以尝试使用备用超级块运行 e2fsck:e2fsck -b 8193

表示该分区不是ext2/ext3分区。

如果你强行检查,甚至可能会造成一些损害,也许这就是你“失去它”的原因。

无论如何,我希望你没有丢失任何重要数据。

相关内容