|
|
发表于 2005-6-19 20:00:19
|
显示全部楼层
我对ntfs不了解
Post by apostle
我仔细的回忆一下:
/dev/hda1 windowsXP 的 NTFS 分区
/dev/hda2 RH7.3 的根分区
/dev/hda3 swap 分区
/dev/hda4 /home 分区
/dev/hda5 FC2 的根分区
请问,可不可以用我的这个分区结构,举个例子阿?
按照传统得分区,一个硬盘最多只能存在四个真正意义上得主分区(扩展分区),装四个不同派系得系统(就因为mbr只能存放四个分区信息),dos用掉两个(主分区加扩展分区,而扩展分区包含了所有得逻辑分区),linux用掉两个(主分区加swap),例如一个硬盘有c:,d:,e:三个盘,加linux系统,
/dev/hda1 对应主分区即c:
/dev/hda2 对应扩展分区(因为不是实际存在,所以不用,里头包含了d:,e: )
/dev/hda3 linux nativ分区
/dev/hda4 swap分区
/dev/hda5 对应d:(逻辑分区)
/dev/hda6 对应e:(逻辑分区)
d:和e:加起来是一个扩展分区
现在市面上得软件的确可以分多于四个分区,或者建立多于四个分区得,这点我也不明白为什么,但估计都是使用到了逻辑分区这样分区信息链接得方法,通过链表实现,所以才会产生这么一种情况,即经常混用多款不同得分区软件后会产生分区表出错(分区表格结构已经不是太正规了),但又能正常使用得事情
对应你得情况(不知道正确与否,请高手指正)
/dev/hda1 windowsXP 的 NTFS 分区(windows下得盘都在里头,具体得格式要参考ntfs数据结构),这个分区肯定占用了一个表项,只剩下三个表项,但你却还有四个分区,估计是剩下得某个使用了逻辑分区得技术,具体是哪个就要问你自己了(按理来说RH7.3 根分区,swap 分区,FC2 根分区都是主分区,要占用剩余得表项,问题最大得应该是/home分区),所以以后分区尽量按标准得来划分,不然出问题很麻烦
估计你只是想恢复windows下得分区,对吧?
这样话,你可以参考ntfs数据结构,只要把dev/hda1分区(大小应该等于你windows下能见到得所有盘加起来得容量)得物理地址填入mbr分区信息中,立刻修复 |
|