一些我在/dev/sdb上的分区是如何被破坏的。这个硬盘包含了很多我需要恢复的数据,而且还不能备份。WHen我试图挂载它:
#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
发布于 2011-10-15 06:21:53
干杯
发布于 2011-10-15 08:03:28
需要注意的一点是,重新创建分区实际上不会影响存储在它们上的数据;如果要删除分区表并重新创建它( _absolutely_exactly_ ),您应该能够挂载以前在其上使用的分区。分区表只是对操作系统的指令,说明哪些块应该包含不同的内容(比如文件系统的开头);如果您确保存在一个分区表,使操作系统在正确的位置查找,那么它应该能够找到文件系统。
用十六进制编辑器手工编辑分区表也可以代替从头开始重新创建它。(我知道漫画上写的是“胖”,其实是分区表。)
https://serverfault.com/questions/321693
复制相似问题