如何在 gparted 中扩展分区

如何在 gparted 中扩展分区

我的双启动笔记本电脑中有 2 个未分配分区。我想将这两个未分配分区添加到“/dev/sda5”分区。我要在 GParted 中执行此操作。在此处输入图片描述

答案1

要在 GParted 中扩展,需要卸载分区。因此,您无法/从 GParted 调整根 () 的大小。您可以尝试resize2fs从命令行使用该程序(在使用后)使用以下命令fdisk将分区重新创建为更大的大小同一启动缸)。这仅在可用空间位于分区之后时才有效。因此,对于您而言,唯一的选择是重新启动到活动 USB,使用 GParted 调整分区大小,如 @ryekayo 所述。这将导致您的文件系统的 UUID 发生变化,因此您必须更改 UUID fstab,更新 GRUB 等。(请参阅这个答案)备份你的主页并重新安装会更简单。

答案2

我的建议是:

创建新分区。

将您的 /home 移给她。

您从 gparted 创建带有 ext4 的分区。(/dev/sda?)

打开终端并运行:

sudo su 
mkdir /media/hometemp
mount /dev/sda? /media/hometemp
cd /home
cp -ax . /media/hometemp
cd /
mv /home /home.old
mkdir /home
umount /dev/sda?
mount /dev/sda? /home
blkid /dev/sda?  &&(The output will say: xxxxxxxxxxxxx)
nano /etc/fstab
&&Add these lines:
---------------------
#/dev/sda? was /home 
UUID=xxxxxx /home ext4    defaults        0       2
---------------------
&&Save file (Control+O)
&&Close nano (Contro+X)
rm /home.old
reboot

答案3

以下是您需要做的。

注意:我们要/dev/sda5四处移动。这个过程会花很长时间,因为你的分区很大。可能需要 3 个小时左右。做好准备。另外,备份所有内容!如果出现问题,我不负责。

  1. 启动到 LiveUSB/CD。这是通过创建 Ubuntu 的可启动 USB/CD 来完成的,就像你要安装 Ubuntu 一样,但你会选择尝试 Ubuntu而不是安装它。

    • 这将从 USB/CD 运行 Ubuntu,可以将其视为“在 RAM 中运行 Ubuntu”。这将允许我们对您的硬盘进行分区。您必须这样做,因为您将调整已安装 Ubuntu 的主分区(称为“根分区”,用 表示/)的大小。
  2. 打开 Gparted。如果尚未安装,请使用 安装sudo apt-get install gparted

  3. 右键单击/dev/sda5并单击调整大小/移动。将左箭头拖到左边以占据空白区域(灰色区域)。如果这不起作用,那么您必须先将框拖到左侧,然后将右箭头拖到最右侧。如果这不起作用,那么我认为您必须分两步进行。1) 将框拖到右侧。单击“确定”。2) 将箭头拖到右侧。

    现在看看 GParted 窗口。您会看到它/dev/sda5已调整大小。我们不会对其他 1MB 大小的未分配空间做任何事情,因为移动它会使过程更长,而且对于 1 兆字节来说它是无用的 =/。

    满意后,单击“应用”以应用我们所做的更改并开始调整大小。这部分可能需要很长时间。确保您的笔记本电脑已插入电源。

  4. 运行 Boot Repair。这将修复启动问题,因为我们已移动/dev/sda5。您可以使用以下命令安装 Boot Repair:

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo sed's/trusty/saucy/g'-i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
    sudo apt-get 更新
    sudo apt-get install -y 启动修复 && (启动修复 &)

    打开后单击“推荐的修复”。

重启机器。移除 USB/CD。现在你应该有一个调整大小的/dev/sda5

相关内容