mount:错误的fstypes,错误的选项,在CentOS 6.0上的/ dev / sdb上的坏的超级块

一些如何我/ dev / sdb上的分区得到了所有的bug。 这个硬盘包含了大量的数据,我需要恢复,但还没有能够备份。 当我尝试安装它时:

#mount -t ext4 /dev/sdb /world mount: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so 

另外当我运行fdisk来试着看看硬盘上有什么分区时:

 Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 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: 0x25467742 Device Boot Start End Blocks Id System /dev/sdb3 * 1 1 0 0 Empty Partition 3 does not end on cylinder boundary. 

我试图使用TestDisk来尝试恢复我丢失的分区,但快速和深度扫描发现没有分区存在。

我能够看到已使用的空间,我的所有数据在硬盘上仍然完好无损,看来我的分区已经完成了。 有什么办法可以恢复这些数据? 任何工具或细节,我失踪? 感谢您的帮助提前。

编辑:

我的fstab文件的输出:

 /dev/mapper/vg_atlasserver-lv_root / ext4 defaults 1 1 UUID=195465e0-00b6-49ad-9e81-2521316a808c /boot ext4 defaults 1 2 /dev/mapper/vg_atlasserver-lv_home /home ext4 defaults 1 2 /dev/mapper/vg_atlasserver-lv_swap swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/sdb /world ext4 defaults 0 0 

  1. 显然你(应该)的意思是“mount -t ext4 / dev / sdb1 / world”
  2. 做一个“dd”你的磁盘,并在此工作。 发生什么事情的风险很高
  3. 你有没有以前的分区布局的logging? 如果是这样,您可以尝试重新创build它。 记得永远安装只读。

干杯

需要注意的重要一点是重新创build分区并不会影响存储在其上的数据。 如果您要删除分区表并重新创build它_absolutely_exactly_,则应该可以装入先前位于其上的分区。 分区表只是操作系统的指令,指出哪些块应该包含各种东西(如文件系统的开始); 如果确保存在使操作系统在正确位置的分区表,那么它应该能够find文件系统。

也可以使用hex编辑器手动编辑分区表,而不是从头开始重新创build分区表 。 (我知道漫画说的是FAT,这真的是分区表。)