压缩包含 LUKS 加密分区的 VHDX

压缩包含 LUKS 加密分区的 VHDX

我就是无法使我的 VHDX 压缩。它是 Hyper-V 中 Ubuntu VM 的启动驱动器,系统分区使用 LUKS 加密。

我尝试将 VHDX 附加到一个全新的虚拟机,然后

cryptsetup luksOpen --allow-discards /dev/sdb3 ubuntu_disk

以实现修剪(以及相关的安全缺陷)。

这样可以保证fstrim运行无错误,但似乎不足以真正释放扇区,因此 VHDX 压缩过程可以缩小文件。

我尝试了各种方法来压缩,通过 Hyper-V 管理控制台、PowerShell Optimise-VHD -Mode Full、,diskpart但似乎从未发生过修剪。即使我dd删除了几 GB 的零,sync以及rm零,也没有任何变化。

关于如何压缩这个 VHDX 有什么想法吗?

相关内容