LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1078|回复: 4

*已经解决了,可以随意改变分区情况,linux可以任意搬家了*sled10分区表有变化,grub命令行

[复制链接]
发表于 2006-10-14 12:58:57 | 显示全部楼层 |阅读模式
方法很简单
直接去/etc/fstab按照你实际的分区情况修改就可以了
把根  /
    swap
分区前面的  /dev/hda?
按照实际的情况重新设置

如果你还挂载了其他分区,
同样按照实际的情况设置

这个是我修改国的
/dev/hda11     ~~这里从7修改为11~~       /                    ext3       acl,user_xattr        1 1
/dev/hda10    ~~这里从9修改为10        swap                 swap       defaults              0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0


~~下面同样也按照我的分区情况设置好了~~
/dev/hda1           /media/c vfat  rw,auto,user,iocharset=utf8,codepage=936,utf8 0 0

/dev/hda9           /xp                   ext2       defaults        0  0

/dev/hda6           /media/tools vfat rw,auto,user,iocharset=utf8,codepage=936,utf8 0 0
/dev/hda7           /media/documents vfat rw,auto,user,iocharset=utf8,codepage=936,utf8 0 0
/dev/hda8           /media/musicmovie vfat rw,auto,user,iocharset=utf8,codepage=936,utf8 0 0
/dev/hda5           /media/last ntfs  rw,auto,user,nls=utf8,umask=000,codepage=936 0 0

然后在分区管理器里重读就会有变化了
但是我的重读后还是没有完全符合我的实际的分区情况
反正没管他
重启

用grub命令行引导进入
kernel 后面的参数不用太多
最多加一个  root=/dev/hda11  就是你根分区的分区号了
其他的参数如果你记得加上也无所谓,
反正我记不到,但是启动没有任何问题

进去后发现一切正常了
swap也挂上去了
一切ok了

yast  里 引导装载程序
选友下角里的其他/建议新配置
这样menu.lst里的东西也变成你现在的情况了
然后按照自己的情况选择把grub安装在哪里
我是选择安装到/dev/hda11了
你也可以覆盖mbr

ok了,一切都正常了

这样就可以随意改变已经安装的系统的分区大小和分区位置了
如果前面安装时分区不够用了,
你要调整分区大小,
或者你干脆就把整个linux都copy到一个新的分区里
如果分区号变了就如上面的设置作下来就可以了
呵呵
高兴阿,又学了点东西



我是安装的xp和sled10双系统
因为自己的需要在xp下用pq重新把前面的两个分区合并了
这样分区表就和以前不一样了,
我在xp下安装了grub后
grub命令行引导进入sled10
启动时发现系统找不到swap分区,failed
但是系统可以正常运行,我现在就是在sled10下发帖
系统监视器里资源一项里
已用交换一直都是0
这个说明swap分区没有找到
请问如何解决?

这个是现在我进入系统后终端运行grub看到的

grub> kernel (hd0,
Possible partitions are:
   Partition num: 0,  Filesystem type is fat, partition type 0xc
   Partition num: 4,  Filesystem type unknown, partition type 0x7
   Partition num: 5,  Filesystem type is fat, partition type 0xb
   Partition num: 6,  Filesystem type is fat, partition type 0xb
   Partition num: 7,  Filesystem type is fat, partition type 0xb
   Partition num: 8,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 9,  Filesystem type unknown, partition type 0x82
   Partition num: 10,  Filesystem type is ext2fs, partition type 0x83
和我的实际分区一样
其中4是ntfs格式的
9是swap分区
系统显示unknown

但是我的yast里的分区显示的还是以前的分区情况
怎么重读分区表都没有变化
完全不能反应现在我的硬盘的真是的分区情况

请问如何让系统认识我现在的真实的硬盘分区情况呢?
至少要让系统认识swap分区,并且挂载这个分区阿
发表于 2006-10-14 16:37:59 | 显示全部楼层
menu.lst 里的 resume=.....
是你的swap分区
回复 支持 反对

使用道具 举报

发表于 2006-10-14 22:37:42 | 显示全部楼层
楼主有无尝试多个硬盘,IDE与SCSI混装,winsows与Linux装不同硬盘等情况?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-14 22:44:16 | 显示全部楼层
没有试过
我是在同一个硬盘里的,
swap分区从原来的520M到645M
/分区也扩大了4G
现在换了分区后运行很正常啊,

现在没有时间试不同的硬盘
我想有时间可以拷贝到我的移动硬盘里,
sd1,sd2  呵呵
看看行不行
呵呵  
有时间在说了
回复 支持 反对

使用道具 举报

发表于 2006-10-14 22:58:20 | 显示全部楼层
那个说说软RAID的情况下 和WIN混合装的硬盘分区。

我用 光盘恢复的话 一切分区提示不是根分区。而我的 磁盘是 RAID(软)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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