Centos
mount: CentOS 6.0 上 /dev/sdb 上的 fs 類型錯誤、選項錯誤、超級塊錯誤
不知何故,我在 /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.
我曾嘗試使用TestDisk嘗試恢復失去的分區,但快速和深度掃描均未發現分區存在。
我能夠查看已用空間,並且我的所有數據在硬碟驅動器本身上仍然完好無損,看來我的分區已經完全消失了。有什麼辦法可以恢復這些數據嗎?我缺少任何工具或細節嗎?
掛載一個分區,而不是整個磁碟
你最初的命令是
#mount -t ext4 /dev/sdb /world
代替
#mount -t ext4 /dev/sdb3 /world
(注意使用分區名稱而不是磁碟名稱:
/dev/sdb3
vs/dev/sdb
)。我以前被這個咬過,所以我想我可以指出來。使用恢復工具
在某些情況下,您的分區、磁碟或分區表可能已損壞。
在理想情況下,您應該在嘗試使用任何恢復工具之前創建該硬碟驅動器的映像。
有一個名為“最重要”的工具可以檢索特定類型的文件。這是一篇可能有幫助的部落格文章:Recovering data from formatted drive using foremost
如果您的數據是不常見的類型,那麼最重要的可能不會有太大幫助。
如果 TestDisk 找不到您的分區,那麼我希望 GNU Parted 也不會,但它可能值得一試