无法创建更大的分区。Gparted

无法创建更大的分区。Gparted

我在大约 19 GB 的分区上安装了 Linux Ubuntu。我想将其扩大到大约 40 GB。我有未分配的空间。在 GParted(live cd)中,我有调整大小选项,但我无法将其扩大。
如何将其扩大(或将 Linux 分区链接到新分区)。
我有日立硬盘,还有 Windows 10,但它无法正常工作。

输出parted -l

Number  Start   End    Size    File system     Name                          Flags
 1      1049kB  630MB  629MB   ntfs            Basic data partition          hidden, diag
 2      630MB   735MB  105MB   fat32           EFI system partition          boot
 3      735MB   869MB  134MB                   Microsoft reserved partition  msftres
 4      869MB   329GB  328GB   ntfs            Basic data partition          msftdata
 5      329GB   330GB  514MB   ntfs                                          hidden, diag
 6      330GB   330GB  367MB   ntfs                                          hidden, diag
 7      330GB   456GB  126GB   ntfs            Basic data partition          msftdata
 8      456GB   477GB  20,8GB  ext4
 9      477GB   481GB  4194MB  linux-swap(v1)

截屏

答案1

从屏幕截图中,我们看到驱动器末尾有 17GB 未分区空间。我们看到只有交换分区(/dev/sda9/( /dev/sda8) 您想要扩展的分区和可用空间。因此,我们可以通过几个简单的步骤来完成此操作,甚至可以从正在运行的系统中启动,而无需从活动磁盘启动

  1. 发射gparted

  2. 卸载交换/dev/sda9右键单击分区( )并Swapoff从上下文菜单中选择。

  3. 移动交换分区(/dev/sda9)到驱动器的末尾。

    因此,右键单击它并选择Resize/Move。在出现的对话框中,只需用鼠标光标抓住图形可视化中的块并将其拖到右边框,这样最终显示的Free space following (MiB)值为 0(或者可能更多,取决于对齐方式)。然后单击Resize/Move按钮确认。

    您将收到一条警告,提示移动分区可能导致数据丢失。如果您能承受风险,请确认这一点(因为您有最新的备份)。但由于我们只移动交换分区,所以无论如何都不会发生任何事情。

    然后移动任务将被添加到队列中,但尚未执行。我们稍后再做这件事。

  4. 放大你的//dev/sda8) 分割。

    因此,右键单击它并选择Resize/Move。在出现的对话框中,只需用鼠标光标抓住图形可视化中块的右边框并将其拖到右边框,这样最终Free space following (MiB)Free space preceding (MiB)显示值为 0(或者可能更多,取决于对齐方式)。然后单击Resize/Move按钮确认。

    然后调整大小的任务也会被添加到队列中,但尚未执行。这就是我们现在正在做的事情。

  5. 确认在 GParted 窗口的下部您可以准确(且仅)看到这两个任务:

    • 将 /dev/sda9 移至右侧
    • 将 /dev/sda8 从 19GB 增加到 37GB。

    如果是这种情况,请点击工具栏上的绿色勾号按钮Apply all operations

    将弹出另一个确认对话框,单击即可Apply继续。

  6. GParted 将立即开始工作。等待它完成。

  7. 重新激活您的交换/dev/sda9右键单击分区( )并Swapon从上下文菜单中选择。

    由于您没有删除分区而只是移动它,它的/dev/sda8名称和 UUID 都保持不变,并且 Ubuntu 仍会在启动时识别它,而无需任何进一步的配置。

  8. 最后你可以退出 GParted。完成。

答案2

由于交换分区的位置,您没有足够的连续空间供分区 8 增长。您需要删除交换分区并重新创建它,这将更改它的 UUID(fstab 如何知道分区)。

1)启动到您的实时环境
2)删除您的交换分区并提交更改
3)根据需要调整根 ext4 分区的大小并提交
4)重新创建您的交换分区并提交更改
5)重新启动(这将需要一两分钟的时间,并且您会收到错误消息,但此后应该可以正常启动)

现在我们需要更改 /etc/fstab 以使交换重新上线。

1)登录并打开一个终端窗口并执行,blkid它将给你如下输出:

acejavelin@Mint-p6310f ~ $ blkid /dev/sda1: LABEL="System Reserved" UUID="3C9CD85F9CD8156C" TYPE="ntfs" /dev/sda2: LABEL="Win7Pro" UUID="345CDCC65CDC8450" TYPE="ntfs" /dev/sdb1: UUID="d7dd7c87-050c-4dac-ba59-1e07fade2599" TYPE="ext4" /dev/sdb2: UUID="c22cf1cc-08f5-4995-a2d8-cca62125351d" TYPE="swap" /dev/sdb3: UUID="c5e1f6de-2a75-4507-8d09-285f18296915" TYPE="ext4" /dev/sdb4: UUID="b190e13f-699d-4005-bf5c-3500e888b281" TYPE="ext4"

记下(或复制到剪贴板)TYPE="swap" 行中的 UUID,因为我们需要它来进行更改。

2)开始使用以下命令编辑文件sudo nano /etc/fstab
3)查找类似如下的行:

UUID=c22cf1cc-08f5-4995-a2d8-cca62125351d none swap sw 0 0

并将 UUID 更改为我们上面找到的正确的 UUID,然后保存文件。

4)重启,一切就绪

有关的如何使用 nano 在终端中编辑文件

相关内容