统信uos中删除多余分区需先识别并卸载,再用磁盘工具或fdisk/sgdisk清除分区表条目,同步清理efi启动项、刷新内核缓存(partprobe),最后用lsblk和blkid验证。

统信UOS系统中误创建或遗留的多余分区(如重复的/boot、/boot/efi、swap或逻辑卷)会干扰启动流程、导致磁盘管理混乱,甚至在重装或扩容时引发冲突;必须通过磁盘工具精确识别、解除挂载、删除分区表条目并刷新内核分区缓存,不可直接格式化或用rm命令操作块设备文件。
用磁盘工具图形化删除多余分区
该方式适合桌面环境用户,界面直观,自动校验挂载状态与依赖关系,避免误删正在使用的分区。
点击屏幕左下角「开始菜单」→ 搜索“磁盘” → 打开「磁盘工具」应用。
在左侧设备列表中选中目标硬盘(如/dev/sda),右侧将显示全部分区布局;【务必确认当前系统未从待删分区启动,且该分区未被任何服务挂载】。
右键点击需删除的分区(例如一个闲置的/dev/sda3,类型为ext4但挂载点为空),选择「删除分区」→ 在弹出窗口中勾选「同时删除分区表中的条目」→ 点击「确定」。
等待操作完成,点击右上角「应用所有计划操作」按钮,输入管理员密码执行物理删除。
用fdisk命令行删除多余主分区或扩展分区
适用于无图形界面的服务器版UOS,或需批量处理多个旧分区的运维场景;操作直接作用于MBR/GPT分区表,不可逆。
方法一:交互式逐个删除
打开终端,执行sudo fdisk /dev/sda(将sda替换为实际硬盘名)。
输入p查看当前分区表,确认待删分区编号(如Partition 4);输入d → 输入分区号 → 再次输入p验证已标记为删除。
输入w写入更改并退出;【此步执行后分区即从系统消失,重启前内核仍可能缓存旧信息,需后续同步】。
方法二:一键清空未使用分区(谨慎)
若确认硬盘末尾存在连续未用空间及冗余分区,可执行:sudo sgdisk --delete=4 /dev/sda(删除第4分区);支持连续删除:sudo sgdisk --delete=3 --delete=4 /dev/sda。
清理UEFI系统中残留的EFI启动项
当手动删除过/boot/efi/EFI下的厂商子目录(如EFI/ubuntu)却未同步清除NVRAM启动条目时,开机仍会显示无效选项,需用efibootmgr修正。
执行sudo efibootmgr -v列出全部启动项,找到描述含“ubuntu”“old-kernel”或路径指向已删目录的条目(如Boot0012)。
执行sudo efibootmgr -b 0012 -B删除该启动项;重复此步骤清理所有冗余项。
执行sudo update-grub确保GRUB配置不引用已失效的EFI路径。
刷新内核分区缓存并验证结果
Linux内核不会自动重读分区表,删除操作后必须强制通知内核重新扫描,否则lsblk仍显示旧分区。
第一步:执行sudo partprobe /dev/sda(替换为对应硬盘设备名),触发内核重载分区信息。
第二步:执行lsblk -f确认待删分区已完全消失,且剩余分区挂载点与文件系统类型正确无误。
第三步:执行sudo blkid | grep -v "loop"检查块设备列表,确保无残留UUID指向已删分区。











