紧急求救: ext分区丢失

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
ljw1985
帖子: 2
注册时间: 2011-07-03 17:15

紧急求救: ext分区丢失

#1

帖子 ljw1985 » 2011-07-03 17:35

电脑里原本是安装了windows xp和ubuntu 10.04 的双系统

最近发现linux硬盘快满了 决定放弃windows,把空间全部交给ubuntu

我原本的分区列表是

/dev/sda1 NTFS (win XP C盘)
/dev/sda2 Win EXT (扩展分区)
/dev/sda5 (未使用)
/dev/sda6 (未使用)
/dev/sda7 Linux ROOT (/)
/dev/sda3 Linux HOME (/home)
/dev/sda4 Linux SWAP

如上所示,sda5,6,7 是包含于sda2里的逻辑分区

我的做法是
1. 删除分区sda1,5,6 将sda2与sda1合并,再将sda7与,sda5,6合并
2. 重新定义新的根分区(/)的大小,将尾部多余的空间赋给home

我的最终目标是要将空闲的空间全部赋予 /home, 只是过程较麻烦

我使用gparted来实现分区操作 但出现的问题是 当我完成了新的根目录的数据搬移之后,gparted自动退出了

我用fdisk -l检查了,分区都还正常,可以mount, 数据都还在
但是重启后黑屏 上网查了一下 最后我采用的方法是
用live cd进ubuntu 先把根分区mount到/mnt
再执行 grub-install --root-directory=/mnt /dev/sda
目的是重写MBR

重启后 屏幕显示
error partition。。。还有一串单词
并且停留在 rescue grub>

我输入ls 发现仅剩下 (hd0), (hd0,3), (hd0,4)

其中(hd0,3)应是对应的HOME,而(hd0,4)对应swap
但是(/)根的目录就找不到了 并且三个分区都无法用root 和setup一类的启动

之后又进live cd查看了一下,此时用fdisk -l 已经找不到root的分区了
但是home的分区还是可以mount上来
如果用 gparted, 任何分区都看不到了 整个硬盘一片空白

我于是想重新安装 ubuntu 只要home的数据还在
于是我用live cd进入安装界面
此时发现 跟gparted一样 任何分区都找不到了
整个硬盘一片空白

不知道各位是否遇到过类似的事情
我感觉分区也许是被grub-install给搞坏了
但现在不知道如何恢复

谢谢
头像
我就是我2
帖子: 1215
注册时间: 2008-12-13 10:55
来自: the Earth
联系:

Re: 紧急求救: ext分区丢失

#2

帖子 我就是我2 » 2011-07-03 17:46

说明分区表已经坏掉了。试试传说中的神器testdisk吧。
system rescue cd 有
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”


dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
ljw1985
帖子: 2
注册时间: 2011-07-03 17:15

Re: 紧急求救: ext分区丢失

#3

帖子 ljw1985 » 2011-07-05 3:48

Thanks so much!!

TestDisk save my life!
回复