You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

双系统环境下无需外接U盘/CD驱动器扩展Ubuntu分区大小的方法

双系统环境下无需外接U盘/CD驱动器扩展Ubuntu分区大小的方法

嘿,我懂你不想折腾外接U盘的心情,刚好有两种不用额外设备的方法,你可以根据自己Ubuntu的分区类型来选择:

一、如果你的Ubuntu用了LVM逻辑卷(最省心的情况)

很多新安装的Ubuntu默认会用LVM,先确认一下:打开终端,输入 sudo lvdisplay,如果能看到「Logical Volume」相关的输出,就说明是LVM分区。

操作步骤很简单:

  • 第一步,把未分配空间创建为物理卷:
    先通过 lsblk 找到未分配空间对应的设备名(比如 /dev/sda5),然后执行:
    sudo pvcreate /dev/sda5
    
  • 第二步,把这个物理卷加入现有的卷组:
    Ubuntu默认的卷组名是 ubuntu-vg,你可以用 vgdisplay 确认,然后执行:
    sudo vgextend ubuntu-vg /dev/sda5
    
  • 第三步,扩展逻辑卷和文件系统:
    如果是扩展根分区,执行:
    sudo lvextend -l +100%FREE /dev/ubuntu-vg/root
    sudo resize2fs /dev/ubuntu-vg/root
    
    要是扩展的是/home分区,把上面的root换成home就行。

二、如果你的Ubuntu是普通ext4分区(非LVM)

这种情况因为系统运行时根分区处于挂载状态,没法直接修改分区表,得用Ubuntu自带的恢复模式来操作:

  1. 重启电脑,在GRUB启动菜单(就是选Ubuntu/Windows的那个界面)里,选择「Advanced options for Ubuntu」
  2. 接着选带「recovery mode」的选项,进入恢复模式菜单
  3. 在菜单里选「root」,进入拥有最高权限的shell环境
  4. 先卸载根分区(避免挂载状态下修改出错):
    umount /
    
  5. 接下来可以用图形工具或命令行操作:
    • 用gparted图形界面(直观):
      直接输入 gparted 打开工具,找到你的Ubuntu分区,右键选「Resize/Move」,把旁边的未分配空间拉进来,点左上角的「应用」按钮即可。
    • 用parted命令行(轻量):
      先运行 parted /dev/sda(把sda换成你的磁盘名,比如sdb),输入print查看分区列表,找到你的Ubuntu分区号(比如3);
      然后输入 resizepart 3 100%(这里的3是分区号,100%表示扩展到磁盘末尾的未分配空间);
      最后输入quit退出parted。
  6. 扩展文件系统适配新的分区大小:
    resize2fs /dev/sda3
    
    (把/dev/sda3换成你的Ubuntu分区设备名)
  7. 完成后挂载根分区:mount /,输入exit退出root shell,选「resume」回到正常系统。

重要提醒

  • 操作前一定要备份重要数据!分区操作有风险,万一出错可能导致数据丢失;
  • 如果未分配空间和你的Ubuntu分区不相邻(中间隔了Windows分区或其他分区),不用U盘的话很难合并——因为移动分区需要离线环境,且耗时久、风险高,这种情况建议还是用U盘启动GParted来操作。

备注:内容来源于stack exchange,提问作者dsoum

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 09:23:03