扩展加密分区(LVM、LUKS)

扩展加密分区(LVM、LUKS)

我在单个 NVMe 硬盘上运行双启动(Win 10 Pro、Ubuntu 20.04)系统。Linux 包含一个加密的根分区、一个加密的启动分区和一个交换分区。由于根分区几乎已满,我决定删除 Windows 分区并将可用空间用于 Ubuntu。

Windows 安装在 89.01 GB 的分区 /dev/sda3 上。我已经删除了该分区。现在我想扩展使用 Luks 加密的 /dev/sda5 上的 Linux 根分区。

当前状态显示在 KDE 分区管理器和 Ubuntu 磁盘实用程序的以下屏幕截图中。

KDE 分区管理器显示 89,01 GB 的未分配空间:

https://i.stack.imgur.com/u0o4y.png

Ubuntu 磁盘实用程序显示 96 GB 未分配空间:

https://i.stack.imgur.com/ADemv.png

我不知道为什么这两个工具显示的未分配空间大小不同。这是第一个不清楚的地方。

我知道我只能将分区向右扩展,这意味着我必须将启动分区 (/dev/sda4) 和根分区向左移动(Windows 分区之前所在的位置)。不幸的是,我在 GParted 或 KDE 分区管理器中找不到这样做的可能性。我无法移动或扩展分区。

我目前尝试过的方法:从 Live Ubuntu USB 启动(因为我无法修改 Ubuntu 正在运行的根分区)。使用 Ubuntu 磁盘实用程序解密启动分区和根分区。启动 KDE 分区管理器以移动和扩展根分区。正如您在以下屏幕截图中看到的那样,我无法移动或扩展启动或根分区(屏幕截图显示加密分区,我尝试使用加密和未加密分区,两者都一样)。

https://i.stack.imgur.com/k20Qr.png

https://i.stack.imgur.com/7o3DQ.png

如上所述,我检查了 KDE 分区管理器中加密和解密分区的可能选项。但我无法移动或增加分区。

有人知道如何将分区向左移动,以便根分区可以另外使用 89,01 GB 吗?

谢谢,并致以最诚挚的问候,克里斯

答案1

突然间,我可以在 GParted 中移动两个分区。我不知道为什么会这样。在删除分区之前,我连接了备份驱动器进行备份。最后一次我想检查两个分区的选项,这是可能的。不知道是什么导致了与我之前的尝试的不同。所以最后:

  1. 使用以下方法备份了我的整个硬盘dd

  2. 使用 GParted 移动了加密的 /boot 和 /root 分区。尝试移动它们时,我收到一条错误消息

无法将此操作添加到列表已用扇区 (...) 大于其长度 (...) 的分区无效

经过谷歌搜索后,我发现了这个帖子:https://gitlab.gnome.org/GNOME/gparted/-/issues/48 听起来他们没有修复它,但尽管如此,我还是尝试使用最新的 GParted 版本 (1.4.0),错误消失了。所以我没有使用 gitlab 线程中描述的解决方法。提示:目前 GParted 仅在官方 Ubuntu apt repo 中提供 1.0.0 版本。我使用 GParted 发布的 .iso 映像(版本 1.4.0)进行调整大小。

  1. 使用本教程调整 /root 分区的大小:https://help.ubuntu.com/community/ResizeEncryptedPartitions#Detailed_resizing_.2BAH4_Enlarging_an_encrypted_pa​​rtition 我使用了与教程中描述的完全相同的命令。

之后一切都和以前一样了(除了更大的 /root 分区 :-))我没有修改 Grub 以不显示已删除的窗口作为启动选项。我很高兴这样。

相关内容