|
|
发表于 2009-1-18 17:20:47
|
显示全部楼层
Post by emperor_he;1939371
意思是不是说:在windows下面建立的拓展分区其实已经建立了,就是d,e两个逻辑分区所占据的那个拓展分区,它在linux下面也可以使用的,所以fdisk就不能在用e来新建拓展分区了,只能用l来新建逻辑分区,但是由于拓展分区的空间已经被Windows xp的d,e两个逻辑分区给瓜分干净了,所以用l分配逻辑分区时无法成功分配,现在我只要把剩余的50G硬盘放到那个拓展分区里面去,就可以用l分配出空间了?
但是这样看起来的话,只能有一个拓展分区吗?难道不是每个主分区都可以作为拓展分区使用的吗?
linux下面不知道怎么截图,
fdisk p显示出来大概是这样的!
Device Boot Start End Blocks Id System
/dev/sda1 ... ... 30G ... NTFS
/dev/sda2 ... ... 150G ... xp下建立的拓展分区
/dev/sda5 ... ... 50G ... xp的D:
/dev/sda6 ... ... 100G ... xp的E:
.......
空余了50G的空间!
好像就是楼上说的这样的,linux下面好像只承认一个拓展分区,sda5,sda6都是属于sda2的,如果我需要再建立3个也必须属于sda2才行,也就是50G的空余应该合并到sda2里面去,应该就可以了,是不是这样?
基本上是那样的。
我是个新手,之前也为分区的问题折腾过,所以把我的一些理解说出来,说错了高手们指出来,莫见笑!
一个硬盘只能有一个扩展分区,所以你应该在“win的扩展分区”下建立逻辑分区,这个和linux、windows没关系,扩展分区就是扩展分区,一个硬盘只有一个。
比如你的win有一个C主分区,D和E两个逻辑分区,剩下50G未分配。在win的磁盘管理器里看一下,你的50G是否在扩展分区里,如果不在,那么恭喜你,你还可以为你的linux建立两个主分区(非扩展的主分区,扩展分区也是“主分区”)。
所以你需要将剩下的空间合并到扩展分区里去,windows系统自带的命令就可以,cmd下有个类似fdisk的命令(也是叫fdisk?),很强大也比较安全,help文档也写得很好。如果剩余的50G全合并进去,你这50G只能是逻辑卷,想要主分区的话,留一点空间在外面。
我记忆中XP默认情况是C为主分区,其他的自动分成扩展,vista默认的是先生成三个主分区,第四个生成扩展。所以我一般是先只分C然后再用系统带的那个根据分配空间,指定扩展分区大小和位置,在装linux的时候就可以得到自己想要的主分区和逻辑分区了。 |
|