如何将未分配的空间添加到加密分区(使用 Gparted)

如何将未分配的空间添加到加密分区(使用 Gparted)

抱歉,如果这是重复的,但我认为我还没有在 askubuntu 上看到过这种确切的情况。我在运行 Ubuntu 18.04 的 VPS 上有一个加密分区,我想扩大它。我还有未分配的空间。但是,使用 Gparted 我无法调整分区大小。我该怎么做才能解决这个问题?

分区

在此处输入图片描述

编辑:调整大小此方法除最后一步外,几乎全部有效。

我得到:

resize2fs: Device or resource busy while trying to open /dev/mapper/vda5_crypt
Couldn't find valid filesystem superblock.

有人知道我该怎么办吗?

答案1

我能够使用中概述的方法扩大分区此论坛帖子

如果该帖子被删除,我会在这里重新发布。附注:我没有执行步骤 1 - 3,因为我已经设法扩大了 Gparted 中的分区。

  1. 启动一个实时 CD,然后使用任意工具创建一个新的分区,我们将其命名为 /dev/sda6 ,位于您的 crypt 的旁边和左边(之后)。

  2. 将随机数据写入新分区。

确保您有此命令的正确分区,否则您将覆盖您的加密。

sudo dd if=/dev/urandom of=/dev/sda6

您可以根据您的需要多次运行该命令。

  1. 使用上述的 fdisk 删除然后重新创建一个更大的 crypt 分区。

  2. 重新启动到实时 CD。

  3. 安装 lvm2 和 cryptsetup。

sudo apt-get update && sudo apt-get install lvm2 cryptsetup

  1. 加载 cryptsetup 模块。

sudo modprobe dm-crypt

  1. 解密您的文件系统。

sudo cryptsetup luksOpen /dev/sda5 crypt1

  1. 获取实时 CD 来识别(激活)您的 LVM。

sudo vgscan --mknodes
sudo vgchange -ay

  1. 调整墓穴大小。

sudo cryptsetup resize crypt1

  1. 调整(LVM)物理卷的大小。

sudo pvresize /dev/mapper/crypt1

  1. 调整根(LVM)逻辑卷的大小。

解锁物理卷。

sudo pvchange -x y /dev/mapper/crypt1

调整根(LVM)逻辑卷的大小。

lvresize -L +4G /dev/hardy/root

注意:将 +4G 更改为您要添加的空间量。

重新锁定(LVM)物理卷。

sudo pvchange -x n /dev/mapper/crypt1

  1. 调整文件系统的大小。

sudo e2fsck -f /dev/mapper/hardy-root sudo resize2fs -p /dev/mapper/hardy-root

相关内容