“磁盘分区重叠”需先修复底层结构:进入live桌面后,用分区编辑器重建gpt分区表,或终端执行dd清空mbr再fdisk新建分区,或手动挂载安装保留双系统;三法均须确认设备名避免误操作。

统信UOS安装时提示“磁盘分区重叠”,说明目标磁盘上存在两个或多个分区的起始扇区或结束扇区在物理位置上相互覆盖,这会导致安装器无法安全写入新分区表,必须先修复底层分区结构才能继续安装。
确认分区重叠状态
启动UOS安装界面→点击左上角“试用统信UOS”进入Live桌面→按下Ctrl+Alt+T打开终端→执行sudo fdisk -l /dev/sda(将sda替换为实际目标磁盘名)→观察输出中各分区的Start与End数值是否出现交叉,例如sda1结束于204799,而sda2起始于204798,即构成重叠。
若输出含“Warning: Partition … overlaps with …”字样,或parted /dev/sda print报错“Partition … has overlapping region”,则确认存在重叠;此时不可直接点“下一步”,否则安装可能中途崩溃或写入损坏数据。
方法一:用分区编辑器重建GPT分区表(推荐)
在Live桌面中打开“分区编辑器”→右上角设备列表中【务必确认目标硬盘设备名,如/dev/sda,切勿选错系统盘】→点击菜单栏“设备”→“创建分区表”→选择“gpt”→点击“应用”。
这一步会彻底清除原有所有分区头信息,包括因误操作、克隆异常或Windows磁盘管理越界导致的重叠残留。GPT格式自带备份头和CRC校验,比MBR更能规避后续重叠风险。
完成后,在未分配空间上右键→“新建”→设置文件系统为ext4、大小填满可用空间、卷标用英文(如uos-root)→点击“确定”→再次点击工具栏“应用”提交。
方法二:终端强制清空并重建MBR分区表
终端中执行sudo dd if=/dev/zero of=/dev/sda bs=512 count=1,该命令向磁盘首扇区写入全零,直接抹除MBR主引导记录及分区表。
注意:此操作不可逆,且仅作用于/dev/sda开头512字节,不会影响后续数据区,但会令原所有分区瞬间“消失”——这是修复重叠最干净的前置动作。
执行sudo fdisk /dev/sda→输入o新建空MBR表→输入n新建主分区→接受默认起始扇区→输入+30G(或其他所需大小)→输入w写入并退出。
再运行sudo mkfs.ext4 -F /dev/sda1格式化新分区,返回安装向导即可识别可用空间。
方法三:跳过图形安装器,用Live环境手动挂载安装
若重叠发生在已有双系统磁盘(如Windows+Linux共存),且需保留Windows分区,不能全盘重建,则采用手动路径。
第一步:在Live桌面中打开磁盘管理器→右键目标磁盘→“新建分区表”时选择“msdos”→仅对未重叠区域操作;
第二步:右键空白处→“新建”→严格确保起始扇区大于前一分区结束扇区+1,例如前一分区End=1048575,则本分区Start必须≥1048576;
第三步:勾选“格式化此分区”,文件系统选ext4→设置挂载点为“/”→点击“确定”→顶部点击“应用”;
第四步:关闭磁盘管理器→打开终端→执行sudo mkdir -p /mnt/install && sudo mount /dev/sda2 /mnt/install(sda2为刚建好的新分区)→再执行sudo rsync -aAXH --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /mnt/install/完成系统复制;
第五步:执行sudo mount --bind /dev /mnt/install/dev && sudo mount --bind /proc /mnt/install/proc && sudo mount --bind /sys /mnt/install/sys→sudo chroot /mnt/install→grub-install /dev/sda→update-grub→退出并重启。











