QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1168|回复: 11

想把/usr/local移到原F盘上,艰难的历程!

[复制链接]
发表于 2006-2-3 00:27:10 | 显示全部楼层 |阅读模式
问题的产生过程:双系统,原有为linux分配的10个G,感觉不够用了。硬盘分为C,D,E,F,/HOME,/,F盘有5个G,于是就想把F盘划为两个分区,其中一个建ext3,把/usr/local的文件移过去。
在DOS下FDISK,删除F盘,建两个区,误操作,丢失了F,/,/HOME分区表,F盘后及linux数据找不到了。
启动,GRUB报出错,进不了多选菜单。
问题:1、不重装系统,恢复linux分区?2、恢复GRUB启动菜单?3、移动/usr/local到F盘?如何解决?
发表于 2006-2-3 08:16:11 | 显示全部楼层
f:之后的分区多出一个来了。

grub>root (hd0,之后按两下tab键看看分区情况,之后输入/所在位置。
grub>cat /boot/grub/grub.conf看看linux的启动项,抄下来
之所按启动项内容直接grub>下输入,手动启动。

进入linux后,修改grub.conf的内容
修改/etc/fstab内容
回复

使用道具 举报

发表于 2006-2-3 09:23:52 | 显示全部楼层
借助liveCD,很容易达到目的.
回复

使用道具 举报

发表于 2006-2-3 09:57:50 | 显示全部楼层

删除了F,也就意味着F后面的东西都消失了。你不知道这种磁盘的基本常识么?
别想了,什么都没有了。。。肯定恢复不了。

记住,修改分区一定要在后面修改,这样不影响前面的,如果在前面修改,那么修改点后面的分区就一定要备份了,因为后面的东西一定会被删除的。

刀客显然没有注意到他修改得居然是F盘。而不是最后的那个分区。
回复

使用道具 举报

发表于 2006-2-3 10:39:37 | 显示全部楼层
刀客显然没有注意到他修改得居然是F盘。而不是最后的那个分区

中间修改一个分区,不会影响后面分区的。应该是。
回复

使用道具 举报

发表于 2006-2-3 10:57:32 | 显示全部楼层
[quote:9854952d0c="月下刀客"]
刀客显然没有注意到他修改得居然是F盘。而不是最后的那个分区

中间修改一个分区,不会影响后面分区的。应该是。[/quote]

你试试]?
磁盘就好像堆栈结构一样,除非你用PQ,否则Fdisk一类的一定会让你很失望。
回复

使用道具 举报

发表于 2006-2-3 11:10:29 | 显示全部楼层
[quote:194c76498b="积木"][quote:194c76498b="月下刀客"]
刀客显然没有注意到他修改得居然是F盘。而不是最后的那个分区

中间修改一个分区,不会影响后面分区的。应该是。[/quote]

你试试]?
磁盘就好像堆栈结构一样,除非你用PQ,否则Fdisk一类的一定会让你很失望。[/quote]
安装温叉庇时我试过的:删除中间的分区,然后用原来的空间重建分区、格式化,不影响后面的分区的。嗯   
回复

使用道具 举报

发表于 2006-2-3 12:31:18 | 显示全部楼层
[quote:486ae35f3d="月下刀客"][quote:486ae35f3d="积木"][quote:486ae35f3d="月下刀客"]
刀客显然没有注意到他修改得居然是F盘。而不是最后的那个分区

中间修改一个分区,不会影响后面分区的。应该是。[/quote]

你试试]?
磁盘就好像堆栈结构一样,除非你用PQ,否则Fdisk一类的一定会让你很失望。[/quote]
安装温叉庇时我试过的:删除中间的分区,然后用原来的空间重建分区、格式化,不影响后面的分区的。嗯   [/quote]
这样显然没有关系啦
不过用pq的话,我试过插入一个新分区,除了启动不了所有操作系统,什么都没问题
回复

使用道具 举报

发表于 2006-2-3 12:36:55 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2006-2-3 15:13:19 | 显示全部楼层
丢失的分区表信息是可以恢复的。
回复

使用道具 举报

 楼主| 发表于 2006-2-3 23:53:22 | 显示全部楼层
费了九牛二虎之力,总算搞定了。
1、先用fdisk/mbr命令进入原WIN系统。
2、试用diskman,kv3000,easyrecover等修复未成功,最后用易我分区表医生成功恢复先前的分区表。(易我分区表医生的确是个好东东,本是个试用版,好在搞了个注册码)
3、DOS下红旗autoboot硬盘安装有修复GRUB的选项,但是失败。
4、dos下用loadlin vmlinuz root=/dev/hda8命令启动了linux,此时该系统有些基本功能可用,并不正常。
5、使用启动管理器修复GRUB,未果,用GRUB命令修复也未成功。
6、考虑可能是根目录所在hda的盘符发生变化引起的,后在WIN下用PQ把F盘分为了两个区,再进入linux用启动管理器修复,成功出现原来的起动菜单。linux彻度恢复原来模样。
7、linux下G盘(新建分区)是hda8的话,先格式化:
# mkfs.ext3 /dev/hda8
挂到个临时目录:
# mount /dev/hda8 /mnt
移动/usr/local:
# mv /usr/local/* /mnt
然后修改/etc/fstab:
/dev/hda8 /usr/local ext3 defaults 1 2
完了重启即可。移动/usr/local到新分区,减少了根分区的空间压力。
8、启示:别在FDISK下删分区,改用pq等工具;双系统linux分区在WIN分区的后面,不要擅自改变WIN的分区结构,不然会带来许多意想不到的麻烦;不要轻易放弃,山究水竟疑无路,枊暗花明又一村。
回复

使用道具 举报

发表于 2006-2-4 08:07:37 | 显示全部楼层
:-)  :-)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-28 01:56 , Processed in 0.041908 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表