当前位置: 首页 > news >正文

系统是win11+两个ubuntu,ubuntu20.04和ubuntu22.04,想删除ubuntu20.04且不用保留数据

Ubuntu 22.04 的终端里运行这些命令:

  1. 重启电脑,选择启动 Ubuntu 22.04
  2. 打开终端;
  3. lsblk 开始操作。

如果你不确定当前启动的是哪个系统,可以在终端输入:

lsb_release -a

它会输出:

Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

确保你是在 22.04 下再继续操作。需要确认哪个分区是 20.04

lsblk -f

或者:

sudo blkid

例如我的输出是:

anqi@anqi-LOQ-16IRH8:~/Desktop$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.2 LTS
Release:	24.04
Codename:	noble
anqi@anqi-LOQ-16IRH8:~/Desktop$ 
1. 确认 Ubuntu 20.04 所在分区

在终端输入:

lsblk -f

或:

sudo blkid

找出哪个分区是 Ubuntu 20.04(可以通过挂载点、标签或大小判断)。


2. 安装并打开 GParted 删除 Ubuntu 20.04 分区
sudo apt update
sudo apt install gparted
sudo gparted
  • 找到 Ubuntu 20.04 的分区;
  • 卸载(右键 → Unmount);
  • 删除;
  • 应用更改。

3. 更新 GRUB 引导菜单

删除后,在终端中运行:

sudo update-grub

4. (可选)清除无用的 EFI 启动项
sudo efibootmgr

找到指向 Ubuntu 20.04 的条目,比如 Boot0001* ubuntu,然后:

sudo efibootmgr -b 0001 -B

(把 0001 替换为你查到的条目编号)


例如我的情况是:

anqi@anqi-LOQ-16IRH8:~/Desktop$ lsblk -f
NAME FSTYPE FSVER LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
loop0squash 4.0                                                     0   100% /snap/bare/5
loop1squash 4.0                                                     0   100% /snap/core22/1748
loop2squash 4.0                                                     0   100% /snap/firefox/5751
loop3squash 4.0                                                     0   100% /snap/firmware-updater/167
loop4squash 4.0                                                     0   100% /snap/gnome-42-2204/202
loop5squash 4.0                                                     0   100% /snap/snap-store/1248
loop6squash 4.0                                                     0   100% /snap/snapd/23545
loop7squash 4.0                                                     0   100% /snap/gtk-common-themes/1535
loop8squash 4.0                                                     0   100% /snap/snapd-desktop-integration/253
nvme0n1├─nvme0n1p1
│                                                                            
├─nvme0n1p2
│    vfat   FAT32 EFI    56B0-7093                             101.1M    31% /boot/efi
├─nvme0n1p3
│    ntfs                A0926AFF926AD974                                    
├─nvme0n1p4
│    ntfs                0E146C3B146C27C3                                    
├─nvme0n1p5
│    ntfs         新加卷 4EFE0122FE010445                                    
├─nvme0n1p6
│    ext4   1.0          7a8b49fc-e284-4d6b-98b0-a2639f6cdcc5                
└─nvme0n1p7ext4   1.0          0842ee80-35f1-40a0-b16c-4f0fb193a54b   91.2G    12% /

非常清楚,我的磁盘结构如下:


💽 分区分析

分区文件系统说明
nvme0n1p2vfatEFI 启动分区
nvme0n1p3~p5ntfsWindows 的几个分区(包括数据)
nvme0n1p6ext4Ubuntu(无挂载点) → 可能是 Ubuntu 20.04
nvme0n1p7ext4Ubuntu 24.04 → 你当前使用的系统(挂载在 /

✅ 可以确定:

  • nvme0n1p6 就是 Ubuntu 20.04 的分区(没有挂载点,且不在使用中)。
  • nvme0n1p7 是 Ubuntu 24.04 的分区(我现在就在这里操作,挂载在 /,91.2GB,已使用 12%)。

✅ 下一步操作(在 Ubuntu 24.04 下执行)

1. 安装 GParted(如果尚未安装):
sudo apt update
sudo apt install gparted
2. 启动 GParted:
sudo gparted
3. 删除 Ubuntu 20.04 分区:

在 GParted 中:

  • 找到 nvme0n1p6
  • 右键 → “卸载”(如果可选);
  • 然后 → “删除”;
  • 点左上角 ✅ 按钮(Apply)确认删除操作。

我可以选择将这块空闲空间保留,或者之后合并进其他分区(如 nvme0n1p7)。


4. 更新 GRUB 引导项:

在终端运行:

sudo update-grub

它会自动移除 Ubuntu 20.04 的启动项。


5. (可选)清理 EFI 启动项

先查看所有 EFI 启动项:

sudo efibootmgr

你可能会看到多个 ubuntu 项。如果你看到旧的 Ubuntu 20.04 启动项(根据 BootOrder 和 BootXXXX 判断),比如:

Boot0001* ubuntu
Boot0002* ubuntu

可以试着先从系统启动日志判断哪个是当前用的:

journalctl | grep "EFI boot entry"

然后用如下命令删除旧的:

sudo efibootmgr -b XXXX -B

(把 XXXX 替换为对应编号)


anqi@anqi-LOQ-16IRH8:~/Desktop$ sudo efibootmgr
BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 0005,0004,2001,2002,2003
Boot0002* EFI PXE 0 for IPv4 (08-8F-C3-E9-45-21) 	PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/MAC(088fc3e94521,0)/IPv4(0.0.0.00.0.0.0,0,0)RC
Boot0003* EFI PXE 0 for IPv6 (08-8F-C3-E9-45-21) 	PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/MAC(088fc3e94521,0)/IPv6([::]:<->[::]:,0,0)RC
Boot0004* Windows Boot Manager	HD(2,GPT,d6a796c6-8527-4159-936c-9d91447c677b,0x8000,0x4b000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d0000004f000100000010000000040000007fff0400
Boot0005* ubuntu	HD(2,GPT,d6a796c6-8527-4159-936c-9d91447c677b,0x8000,0x4b000)/File(\EFI\ubuntu\shimx64.efi)
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC

我当前的 EFI 启动项如下:


🧾 EFI 启动项分析:

编号名称说明
Boot0005ubuntu当前正在使用的 Ubuntu(24.04)
Boot0004Windows Boot Manager✅ Windows 11 引导项
Boot0002/0003网络启动项可忽略
Boot2001~2003USB/DVD 网络等可忽略

✅ 结论:

  • 我现在启动的是 Boot0005(Ubuntu 24.04);
  • 系统 没有残留旧的 Ubuntu 20.04 的启动项,非常干净;
  • 不需要使用 efibootmgr -B 删除任何启动项

现在进行:把那块空闲空间(原 p6)合并进 Ubuntu22.04

方法:使用 Ubuntu Live USB 进行分区扩展

第一步:制作 Live USB(如果已有可跳过)

  • 下载 Ubuntu 24.04 ISO
  • 用工具制作 Live USB(如 Rufus、balenaEtcher)

第二步:从 Live USB 启动电脑

  1. 重启电脑;

  2. 按 F12 / Esc / F2(具体看你电脑)进入 Boot Menu;

  3. 选择 “Try Ubuntu without installing”(试用模式,不安装);

  4. 打开终端,输入:

    sudo gparted
    

第三步:合并空闲空间进 nvme0n1p7

  1. 在 GParted 中,找到:

    • 空闲空间(你刚删除 p6 后产生的)
    • 你的 Ubuntu 系统分区 nvme0n1p7
  2. 拖动 nvme0n1p7 的右边界,使它向左扩展到空闲空间;

  3. 应用更改(点击 ✅ Apply)。

⚠️ GParted 可能会提示你需要调整分区顺序,允许它这么做。


第四步:重启系统并检查是否成功扩容

  1. 重启回你的 Ubuntu 正常系统(24.04);

  2. 执行:

    df -h /
    

    检查 / 分区空间是否变大。

相关文章:

  • 数据库运维管理系统在AI方向的实践
  • 【Github/Gitee Webhook触发自动部署-Jenkins】
  • 实现MPC钱包
  • [蓝桥杯]拉马车
  • Qt程序添加调试输出窗口:CONFIG += console
  • 设计模式——简单工厂模式(创建型)
  • 免费且好用的PDF水印添加工具
  • Namespace 命名空间的使用
  • PDFGear——完全免费且功能强大的PDF处理软件
  • AI与智能驾驶的关系和原理:技术融合与未来展望-优雅草卓伊凡一、AI大模型基础原理与智能驾驶
  • 经济法-7-上市公司首次发行、配股增发条件
  • org.junit.runners.model.InvalidTestClassError:此类问题的解决
  • 在 ABP VNext 中集成 Serilog:打造可观测、结构化日志系统
  • Python实现P-PSO优化算法优化循环神经网络LSTM回归模型项目实战
  • 【EF Core】 EF Core 批量操作的进化之路——从传统变更跟踪到无跟踪更新
  • 用 Spring Boot 静态资源映射 vs 用 Nginx 提供静态文件服务总结
  • .net Avalonia 在centos部署
  • AR测量工具:精准测量,多功能集成
  • 寒假学习笔记【匠心制作,图文并茂】——1.20拓扑、强连通分量、缩点
  • 深入解析 Dotnet-Boxed.Framework:提升 .NET 开发效率的利器
  • 企业网站建设御彩云/推广一单500
  • 专门做酒店设计的网站/百度搜索关键词优化
  • 新品手机发布会一览表/优化大师win10能用吗
  • 保安公司网站如何做/动态网站设计
  • 页面设计介绍/网站关键词优化技巧
  • 网站性能/互联网推广引流是做什么的