Linux和Win共存的模式下分区要小心了

前两天不是在重装Ubuntu的时候把winxp给毙了么,现在重装另外一台双系统机器的时候发现,问题应该是出在了调整分区大小的时候。

首先,这台电脑分区情况如下,主分区三个,一个是winxp的c盘,一个是扩展分区,所有linux分区也在这里,最后一个是ibm恢复用的预留分区。扩展分区中除了windows分区,还分了3个linux分区,分别是swap、/和/HOME。但是安装完毕Linux,再回到winxp想调整一下分区大小,启动PartitionMagic 8.0的时候就出现了错误提示:

初始化失败:错误117. Partition’s drive letter cannot be identified

原来pqmagic不能很好的识别linux的ext3分区,所以就产生了一些怪怪的现象,这个软件现在Symantec好像很久也没有更新了。加上/ipe参数强制启动pqmagic(ignore partition error),会提示硬盘上有错误:

pqmagic启动的时候提示硬盘上的错误

也许硬盘上根据就没有错误,只是pqmagic认错了而已,不过还是确认修复,然后进入pqmagic查看分区情况,会发现又是多出来两块大的未使用空间,和上次毙掉winxp时遇到的情况一样(只是后来使用过parted调整过一个小分区之后,再次使用的时候,发现这个错误消失了,所以就没有截图,不过还是对pqmagic丧失了信心)那两块多出来的未使用空间只是由于计算错误产生的,并不实际的存在。如果硬要按照这个错误的情况来进行重新分区,估计就会和我一样要遇到严重的分区表错误了。千万不要窃喜并且挪用这块海市蜃楼般的未使用空间啊,切记、切记。

所以,在ntfs、ext3等格式分区共存的情况下,最好不要使用pqmagic来进行分区,在windows下可以使用Acronis Partition Expert来分区,在Linux下可以使用partedqtparted或者gparted。只是parted系列暂时还不支持ntfs分区的调整,所以要么避免使用NTFS分区,要么使用Acronis Partition Expert来操作NTFS分区。Acronis Partition Expert好像也有for Linux版的,不过我没有找到,parted系列在Linux下分区的时候,总是要先umount分区,如果没有livecd,又只有一块硬盘的话,可能就要麻烦些了。

参考1参考2

Leave a Reply

Your email address will not be published. Required fields are marked *