抱歉,如果这是重复的,但我认为我还没有在 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 中的分区。
启动一个实时 CD,然后使用任意工具创建一个新的分区,我们将其命名为 /dev/sda6 ,位于您的 crypt 的旁边和左边(之后)。
将随机数据写入新分区。
确保您有此命令的正确分区,否则您将覆盖您的加密。
sudo dd if=/dev/urandom of=/dev/sda6
您可以根据您的需要多次运行该命令。
使用上述的 fdisk 删除然后重新创建一个更大的 crypt 分区。
重新启动到实时 CD。
安装 lvm2 和 cryptsetup。
sudo apt-get update && sudo apt-get install lvm2 cryptsetup
- 加载 cryptsetup 模块。
sudo modprobe dm-crypt
- 解密您的文件系统。
sudo cryptsetup luksOpen /dev/sda5 crypt1
- 获取实时 CD 来识别(激活)您的 LVM。
sudo vgscan --mknodes
sudo vgchange -ay
- 调整墓穴大小。
sudo cryptsetup resize crypt1
- 调整(LVM)物理卷的大小。
sudo pvresize /dev/mapper/crypt1
- 调整根(LVM)逻辑卷的大小。
解锁物理卷。
sudo pvchange -x y /dev/mapper/crypt1
调整根(LVM)逻辑卷的大小。
lvresize -L +4G /dev/hardy/root
注意:将 +4G 更改为您要添加的空间量。
重新锁定(LVM)物理卷。
sudo pvchange -x n /dev/mapper/crypt1
- 调整文件系统的大小。
sudo e2fsck -f /dev/mapper/hardy-root
sudo resize2fs -p /dev/mapper/hardy-root