现在这种情况已经发生两次了,让我很头疼……我已经在外部硬盘上安装了 xubuntu,并且已经使用了大约 3 个月。它有三个分区,一个 500 MB 安装在 /boot,第二个 48GB 安装在 /,其余(160GB 中的)是 ntfs 分区……用作普通外部存储。最后一个存储据称充当 Linux 发行版和 Win 平台之间的缓冲区,缓冲区的意思是它为数据传输提供了通用通道。
我一直使用这个外部硬盘在 win7 笔记本电脑和 xubuntu 之间传输数据(在这个外部硬盘上),没有任何麻烦。然而,在我的装有 ubuntu 的台式机上,我(第一次)连接了这个外部驱动器,它让我在三个分区都正确安装的情况下进行数据传输......但随后发生了与以前相同的糟糕事情。
我(像往常一样)尝试通过这个外部硬盘启动(一个装有 xubuntu,一个以前在 Ubuntu 下使用过),但出现了错误
现在我彻底崩溃了,因为类似的事情发生在大约 6 个月前,当时我的外部硬盘上安装了 fedora 17(而不是 xubuntu),在 ubuntu 下使用后也发生了同样的事情...我没有报告,因为我已经计划使用 debian 而不是 rpm!
神秘的是,只要我不在 ubuntu 下连接这个外部硬盘,数据就永远不会损坏,而在 win xp/7 下,我可以将它用作普通的 usb 存储器,而粗略的 linux 分区在 win 平台下不可用......
**损坏是指硬盘无法启动并出现上述错误,但无法确定其中的数据是否完好无损?似乎我的 grub 和 MBR 已损坏。请先生指导我解决这个问题,为什么我无法在 Linux 平台下连接和使用 Linux 外部硬盘
Disk /dev/sdc: 160.0 GB, 160041884672 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581806 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004e7d0
Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 976895 487424 83 Linux
/dev/sdc2 978942 96874495 47947777 5 Extended
/dev/sdc3 96874496 312575999 107850752 7 HPFS/NTFS/exFAT
/dev/sdc5 978944 94726143 46873600 83 Linux
/dev/sdc6 94728192 96874495 1073152 82 Linux swap / Solaris
我肯定记得在发生类似问题时看到过一个帖子,有人在回复中给出了如何挂载(现在不可见的)分区并恢复其中重要数据的解决方案。我忘记了那个 URL,所以如果有人能指导我去那里,因为我的重要文件位于 / 分区
我已经做了什么: 我尝试过但没有成功这及相关解决方案
我计划做什么: 我认为文件系统已损坏,你会推荐以下解决方案吗这假设我不记得我的 /boot (500mb) 分区是 ext4 还是 ext2,但我确定我的 / (48gb) 分区是 ext4
更新 1
在 Ubuntu 下连接我的外部硬盘并以 root 身份运行 followinginf 命令
grub-install /dev/sdc
其中 /dev/sdc 是我的外部硬盘,里面有损坏的 xubuntu....它报告一切正常!我重新运行,fdisk -l
但令我失望的是,它报告
Disk /dev/sdc: 160.0 GB, 160041884672 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581806 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1b6b9167
Disk /dev/sdc doesn't contain a valid partition table
...&现在我甚至无法访问它的 ntfs 分区(以前的 /dev/sdc3)请帮忙吗?
更新2
TestDisk(由 cgsecurity 制作)无法建立任何分区表 :(
TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
Disk /dev/sdc - 160 GB / 149 GiB - CHS 19457 255 63
Partition Start End Size in sectors
答案1
只是为了检查:您是否 100% 确定为 Linux 启动设置了正确的分区?