安装:CentOS 6.0 上的 /dev/sdb 上的文件系统类型错误、选项错误、超级块错误

安装:CentOS 6.0 上的 /dev/sdb 上的文件系统类型错误、选项错误、超级块错误

不知怎的,我在 /dev/sdb 上的分区已经完全出问题了。该硬盘包含大量我需要恢复但尚未能够备份的数据。当我尝试安装它时:

# 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.

我尝试过使用测试盘尝试恢复丢失的分区,但快速扫描和深度扫描均未发现任何分区。

我可以查看已用空间,并且硬盘驱动器本身上的所有数据仍然完好无损,只是看起来我的分区完全消失了。有什么办法可以恢复这些数据吗?我缺少任何工具或细节吗?

答案1

挂载一个分区,而不是整个磁盘

你最初的命令是

#mount -t ext4 /dev/sdb /world

代替

#mount -t ext4 /dev/sdb3 /world

(请注意使用分区名称而不是磁盘名称:/dev/sdb3vs /dev/sdb)。我以前也被这个问题困扰过,所以我想我可以指出这一点。

使用恢复工具

在某些情况下,您的分区、磁盘或分区表可能已损坏。

在理想的情况下,您应该在尝试任何恢复工具之前创建该硬盘的映像。

有一个名为“foremost”的工具可以检索特定类型的文件。这是一篇可能有帮助的博客文章:使用最重要的方式从格式化驱动器恢复数据

如果您的数据属于不常见类型,那么最重要的数据可能没有多大帮助。

如果 TestDisk 找不到您的分区,那么我预计 GNU Parted 也不会,但可能是值得一试

答案2

对于其他使用fstab“到达此处”的人,错误:

wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error

如果您有拼写错误,也可能会被抛出,例如我的情况:

UUID=... /mnt/path auto nosiud,nodev,nofail 0 0

代替 (nosuid):

UUID=... /mnt/path auto nosuid,nodev,nofail 0 0

相关内容