GParted 将分区从磁盘开头移动到磁盘结尾?

GParted 将分区从磁盘开头移动到磁盘结尾?

就像标题所说的那样,很简单,但我从未使用 GParted 移动过分区,我担心会损坏驱动器。我有一张屏幕截图。

Gparted 屏幕截图

我正在尝试让 sda2 分区使用未分配的空间。我认为我必须将 sda2 移至硬盘驱动器的末尾,但我不确定,也不知道该怎么做。

任何帮助,将不胜感激!

答案1

分区必须是连续的(您不能为单个 /dev/sda2 使用两个单独的磁盘区域),因此您首先需要移动sda3到磁盘末尾,使用 GParted 的“移动/调整大小”功能。

|1|------sda2------|           free space           |-----------sda3-----------|

随后使用相同功能将 sda2 扩展到中间的空闲空间:

|1|----------------------sda2-----------------------|-----------sda3-----------|

但是,由于 sda3 是您的系统分区,因此您无法从同一系统移动或调整其大小。您必须从 Ubuntu CD 启动。

移动(或在极少数情况下调整大小)分区导致所有文件丢失 – 例如,如果在移动过程中断电(移动分区需要很长时间)。它绝不但会造成物理损坏。

答案2

grawity 的回答对这个问题并不完全完整。可以将分区 2 的内容移动到设备末尾。只需右键单击并复制分区,然后将其粘贴到末尾。成功后,删除分区 2。

这将导致分区 2 和分区 3 的命名发生切换。将 sda2 移至设备末尾后,sda3 将重命名为 sda2,sda2 将重命名为 sda3。

您需要将此更改通知系统。如果 /etc/fstab 中引用了 sda2 或 sda3,则需要将 sda2 的任何引用更改为 sda3,将 sda3 的任何引用更改为 sda2。此外,您还必须重新安装 Grub 引导程序所以它知道这些变化。

相关内容