不使用LVM时调整LUKS分区的大小

我以前在我的硬盘上有两个分区,/ dev / sdb1和/ dev / sdb2。 sdb1未加密,sdb2使用LUKS加密。 我删除了sdb1,现在想调整sdb2的大小以占用先前由sdb1占用的空间。 如何在不破坏数据的情况下执行此操作?

Cryptsetup有一个名为resize的选项。 这是做什么的? 我可以使用它来扩大LUKS容器以占用磁盘上的所有空间,然后打开容器并像往常一样调整底层ext4文件系统的大小吗? 这个问题是我通常使用gparted来做这样的事情,但是gparted不支持调整LUKS的大小,我不知道如何用其他工具来做。

使用gparted 分区一直移动到左侧,然后你可以使用parted命令行调整分区大小,然后听起来你可以使用cryptsetup resize选项放大加密容器,然后最后调整resize2fs来放大文件系统它。

KDE分区管理器2.2.0可以调整LUKS分区的大小,因此您无需手动处理分区大小。

它还没有为Ubuntu打包,但你可以尝试自己编译kpmcore 2.2.0然后编译partitionmanager 2.2.0(这可能比手动调整分区的风险要小)。

或者您可以尝试一些已经打包kpmcore / kde分区管理器2.2.0的LiveCD发行版。 例如,基于Ubuntu LTS的Neon 。

GParted 0。28(2017年2月发布)增加了对在开放LUKS卷中调整文件系统大小的支持。

目前没有Ubuntu版本发布该版本,但是从源代码安装很简单,因为libparted2的打包版本已经足够使用了。 apt-get build-dep gparted将为您提供所需的依赖项(如果您需要(重新)生成configure脚本,还可以使用apt-get install gnome-common )。

[1] http://gparted.org/news.php?item=207

Interesting Posts