灰儿 发表于 2010-3-23 21:16:04

如何让linux分区编号按硬盘物理顺序排列

本帖最后由 灰儿 于 2010-3-30 09:47 编辑

问:由于对硬盘原有的分区进行了重新拆分,结果新的分区编号与硬盘分区的物理顺序不一致,如硬盘各逻辑分区的物理顺序应该sda5、sda6、sda7,而拆分后的新分区排列顺序为sda7、sda6、sda5,虽然使用起来没有任何影响,但看起来总不舒服,请问如何做到在不丢失各分区数据的前提下,手工修改各分区编号按硬盘物理顺序排列?



解答:
利用fdisk自带的修复功能就可以实现,详细操作步骤如下图。

1.在利用fdisk修复前,先要卸载挂载的分区,如下图:




2.使用fdisk命令自带的修复功能,如下图:



操作说明:
sudo fdisk /dev/sda                        注:表示对/dev/sda硬盘进行分区操作;
Command (m for help): x                注:按x进入扩展应用,即专家功能;
Expert Command (m for help): f      注:按f是重新获得该硬盘的分区号;
Expert Command (m for help): w   注:按w是把分区表写入硬盘并退出;

3.修复完成,重新挂载分区,各分区编号已重新排列,分区内文件并没有丢失,如下图:



注:如果硬盘安装了双系统,在启动到window系统时可能会提示分区表错误,这时可使用
diskgenius分区软件删除重叠的分区,查找丢失的分区等操作修复分区表的错误。
页: [1]
查看完整版本: 如何让linux分区编号按硬盘物理顺序排列