启动讨论 grub/grub2/syslinux/grub4dos/Lilo
-
qingdaoocean
- 帖子: 2753
- 注册时间: 2009-05-16 8:47
#1
帖子
由 qingdaoocean » 2010-04-24 17:32
还是为10.04安巢的事儿。昨天partionmagic没启动起来,觉得难道跟双系统有关?于是用DOS工具箱输入fdisk /mbr把linux的引导删掉了,直接进XP。启动PM,提示什么扇区错误,问要不要修复,我就点了“是”,但是之后它还是不停的重复提示扇区错误,让我修复……修复ubuntu的引导(发现这次/的分区位置又变了!从昨天的sda11变成了sda8),进ubuntu打开GParted,竟然提示未分配……终端用sudo parted /dev/sda print提示错误信息……
请问这是怎么回事啊?如何修复?我想调整下C盘大小,再从XP那割点分区过来啊!咋就这么不顺利呢
代码: 全选
ocean@ocean-desktop:~$ sudo parted /dev/sda print
[sudo] password for ocean:
错误: 分区之间不能重叠。
ocean@ocean-desktop:~$ sudo fdisk -l
omitting empty partition (5)
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7c797c79
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6375 51207156 7 HPFS/NTFS
/dev/sda2 6376 25956 157284382+ f W95 Ext'd (LBA)
/dev/sda3 10292 20734 83883366 7 HPFS/NTFS
/dev/sda5 6376 10199 30716217 83 Linux
/dev/sda6 10200 10291 738958+ 82 Linux swap / Solaris
/dev/sda7 20735 25956 41945683+ 7 HPFS/NTFS
/dev/sda8 25957 29993 32427171 83 Linux
/dev/sda9 29994 32483 20000893+ 83 Linux
/dev/sda10 32484 38562 48829536 83 Linux
/dev/sda11 38563 38913 2819376 82 Linux swap / Solaris
ocean@ocean-desktop:~$
-
附件
-
-
hcym
- 帖子: 15634
- 注册时间: 2007-05-06 2:46
#3
帖子
由 hcym » 2010-04-24 18:49
简单
不要混用分区工具
否则鸡同鸭讲容易出叉
-
onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
#4
帖子
由 onshoestring » 2010-04-24 18:49
感觉乱套了。
sda3是主分区,却到了扩展分区里了。
sda8,sda9,sad10,sda11是逻辑分区,却不在扩展分区里。
最好备份数据重新分区吧。
-
adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
#5
帖子
由 adagio » 2010-04-24 18:50
sda3严重重叠,完全就是sda2的一部分,赶快干掉
-
JBL3010
- 帖子: 112
- 注册时间: 2010-02-20 20:30
#6
帖子
由 JBL3010 » 2010-04-24 19:02
hcym 写了:简单
不要混用分区工具
否则鸡同鸭讲容易出叉
说的对,我就是用PQ和Windows自带的分区调整以后出现的,忘了后来是怎么处理的了
上网方式:N79-cmwap-10.0.0.172:80
最高速度:25K/s
-
qingdaoocean
- 帖子: 2753
- 注册时间: 2009-05-16 8:47
#7
帖子
由 qingdaoocean » 2010-04-24 19:15
adagio 写了:sda3严重重叠,完全就是sda2的一部分,赶快干掉
干掉sda3回来了,还是不行
代码: 全选
ocean@ocean-desktop:~$ sudo parted /dev/sda print
[sudo] password for ocean:
错误: 分区之间不能重叠。
ocean@ocean-desktop:~$ sudo fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7c797c79
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6375 51207156 7 HPFS/NTFS
/dev/sda2 6376 25956 157284382+ f W95 Ext'd (LBA)
/dev/sda5 6376 10199 30716217 83 Linux
/dev/sda6 10200 10291 738958+ 82 Linux swap / Solaris
/dev/sda7 20735 25956 41945683+ 7 HPFS/NTFS
/dev/sda8 25957 29993 32427171 83 Linux
/dev/sda9 29994 32483 20000893+ 83 Linux
/dev/sda10 32484 38562 48829536 83 Linux
/dev/sda11 38563 38913 2819376 82 Linux swap / Solaris
ocean@ocean-desktop:~$
为啥sda2的end是25956,后面的sda8之后却超出了?sda2不是整个扩展分区吗?
-
qingdaoocean
- 帖子: 2753
- 注册时间: 2009-05-16 8:47
#8
帖子
由 qingdaoocean » 2010-04-24 19:17
onshoestring 写了:
sda8,sda9,sad10,sda11是逻辑分区,却不在扩展分区里。
最好备份数据重新分区吧。
是啊,咋跑到外面去了
请问你说的重新分区是说把所有分区干掉重新分配吗?
-
onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
#9
帖子
由 onshoestring » 2010-04-24 19:39
qingdaoocean 写了:onshoestring 写了:
sda8,sda9,sad10,sda11是逻辑分区,却不在扩展分区里。
最好备份数据重新分区吧。
是啊,咋跑到外面去了
请问你说的重新分区是说把所有分区干掉重新分配吗?
-
qingdaoocean
- 帖子: 2753
- 注册时间: 2009-05-16 8:47
#10
帖子
由 qingdaoocean » 2010-04-24 19:48
onshoestring 写了:
OMG,无语了……离10.04就差这么几天竟然悲剧了
东西备份好,再折腾一下子,实在不行就坚持用5天,10.04的时候直接彻底格了重来
在此希望大家总结经验教训,不要混用分区工具,否则后果很严重……
-
happyz90
- 帖子: 1230
- 注册时间: 2009-01-24 23:07
#11
帖子
由 happyz90 » 2010-04-24 20:10
qingdaoocean 写了:在此希望大家总结经验教训,不要混用分区工具,否则后果很严重……
应该你总结吧……为什么让大家总结呢?
-
qingdaoocean
- 帖子: 2753
- 注册时间: 2009-05-16 8:47
#12
帖子
由 qingdaoocean » 2010-04-24 20:24
happyz90 写了:qingdaoocean 写了:在此希望大家总结经验教训,不要混用分区工具,否则后果很严重……
应该你总结吧……为什么让大家总结呢?
请大家总结我悲剧的教训,引以为戒
-
qingdaoocean
- 帖子: 2753
- 注册时间: 2009-05-16 8:47
#13
帖子
由 qingdaoocean » 2010-04-25 9:24
继续读了billbear关于分区表错误的帖子,获益良多啊!
现在我的分区情况是这样:
代码: 全选
ocean@ocean-desktop:~$ sudo fdisk -l
[sudo] password for ocean:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7c797c79
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6375 51207156 7 HPFS/NTFS
/dev/sda2 6376 25956 157284382+ f W95 Ext'd (LBA)
/dev/sda5 6376 10199 30716217 83 Linux
/dev/sda6 10200 10291 738958+ 82 Linux swap / Solaris
/dev/sda7 20735 25956 41945683+ 7 HPFS/NTFS
/dev/sda8 25957 29993 32427171 83 Linux
/dev/sda9 29994 32483 20000893+ 83 Linux
/dev/sda10 32484 38562 48829536 83 Linux
/dev/sda11 38563 38913 2819376 82 Linux swap / Solaris
/dev/sda12 10292 20734 83883366 83 Linux
Partition table entries are not in disk order
ocean@ocean-desktop:~$ sudo parted /dev/sda print
错误: 分区之间不能重叠。
ocean@ocean-desktop:~$
有几个疑问:
1、现在为什么还是分区重叠?
2、现在从sda8往后的逻辑分区跑到了扩展分区的后面。我有一个想法:把从sda2开始往后的全都删掉,新建sda2,起始分别为6376,38913.然后一步步新建sda5之后的分区,各分区起始位置保持以上不变,这样是不是就可以恢复了,而且一般情况下各分区数据还在?(我已经以防万一把数据备份了,就算不在了也不要紧,只是问下从原理上讲是不是这样?
)
-
hcym
- 帖子: 15634
- 注册时间: 2007-05-06 2:46
#14
帖子
由 hcym » 2010-04-25 10:00
不听人话,鬼牵着乱转
-
黄美姬
- 帖子: 8428
- 注册时间: 2009-10-08 11:15
- 来自: 大城市铁岭
#15
帖子
由 黄美姬 » 2010-04-25 10:10
什么我看出这么多主分区呀,