You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Ubuntu 23.10 Live环境下使用GParted移动磁盘分区?

如何在Ubuntu 23.10 Live环境下使用GParted移动磁盘分区?

嘿,我来帮你搞定这个分区调整的事儿!先别急,咱们一步步来,确保操作安全不出错——毕竟分区操作容不得半点马虎,先把重要数据备份好是第一要务!

一、前期准备(必须落实!)

  • 备份数据:把Windows和Linux分区里的重要文件全拷到外接硬盘或者云存储里,哪怕操作再熟练,也得防一手意外。
  • 启动Live环境:确保你已经把Ubuntu 23.10镜像做成了可启动U盘,戴尔XPS开机按F12,选择U盘启动项进入Live系统(别选“安装Ubuntu”,选“试用Ubuntu”就行)。
  • 避免手动挂载分区:进入Live环境后,别手动挂载任何你要修改的分区,GParted会自动处理挂载状态。

二、启动GParted并梳理你的分区情况

  • 打开终端,输入sudo gparted启动分区编辑器(需要管理员权限,输入密码即可)。
  • 从顶部的“设备”下拉菜单里选中你的NVMe磁盘/dev/nvme0n1,就能看到和你sfdisk -l输出一致的分区列表了:
    • nvme0n1p1:EFI引导分区,绝对不能动
    • nvme0n1p2:微软保留分区,也别碰它!
    • nvme0n1p3:Windows主数据分区
    • nvme0n1p4-p6:三个Windows恢复分区
    • nvme0n1p7:Linux主分区
    • nvme0n1p8:1M的Linux残留分区(大概率是之前操作留下的无用分区)

三、移动分区的具体操作步骤

假设你想调整Linux分区(nvme0n1p7)的位置,或者重新分配Windows和Linux之间的空间,按下面的步骤来:

  1. 先腾出未分配空间
    • 如果要从Windows分区(nvme0n1p3)挪空间,右键点击它,选择「调整大小/移动」,拖动右侧滑块往左,划出你需要的未分配空间,点击「确定」。注意:最好先在Windows系统里用磁盘管理工具压缩过这个分区,避免文件系统错误
    • 如果是调整Linux分区本身,同样右键点击nvme0n1p7选「调整大小/移动」,先缩小它腾出未分配空间。
  2. 移动目标分区
    • 右键点击你要移动的分区(比如nvme0n1p7),选择「调整大小/移动」。
    • 在弹出的窗口里,拖动整个分区块到你想要的位置(比如往左挪到刚腾出的未分配空间处),也可以精确输入起始扇区数值来定位。
    • 确认分区大小和位置无误后,点击「确定」。
  3. 执行所有操作
    • 检查GParted底部的操作队列,确认每一步都是你想要的操作。
    • 点击顶部工具栏的绿色对勾「应用」按钮,GParted就会开始执行分区移动。这个过程可能会持续几十分钟(取决于分区大小和磁盘速度),千万别中途断电、重启或者拔掉U盘!

四、针对你的分区的额外建议

  • 你有三个Windows恢复分区(p4-p6),如果确定用不上这么多,可以考虑删除多余的,但删除前建议在Windows里用reagentc /info命令查看当前生效的恢复分区,避免删错导致Windows恢复功能失效。
  • 那个1M的nvme0n1p8分区看起来是残留的无用分区,确认不需要后可以删除,把空间合并到相邻的Linux分区里。
  • 操作完成重启后,先进入Windows确认系统正常,再进入Linux检查引导和分区挂载情况。如果Linux引导出问题,可以再进入Live环境修复GRUB:
    1. 打开终端执行sudo mount /dev/nvme0n1p7 /mnt
    2. 接着执行sudo grub-install --boot-directory=/mnt/boot /dev/nvme0n1
    3. 最后执行sudo update-grub

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

火山引擎 最新活动