扩展 VeraCrypt 容器大小

扩展 VeraCrypt 容器大小

假设我已经创建了一个 1 GiB 的 VeraCrypt 容器,现在它已填充到 900 MiB。

如何在 Ubuntu 上将容器扩展到 5 GiB?

(无需创建新的 5 GiB 容器然后复制文件)

按照 pbies 的建议,我创建了一个 5 MiB 的 VeraCrypt 容器(带有正常和隐藏分区)。

我曾经dd if=/dev/zero bs=5M count=1 >> File附加了 5MiB 的空字节

运行时sudo resize2fs /dev/mapper/veracrypt1,出现错误:

resize2fs 1.42.13 (17-May-2015)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/veracrypt1
Couldn't find valid filesystem superblock.

我确保使用 EXT4 作为文件系统(而不是 FAT,因为resize2fs无法对其进行操作)

答案1

您应该能够在容器末尾添加 4GB 的零字节,然后在 VeraCrypt 中连接它后调整里面分区的大小。

dd使用和创建 4GB 的零字节文件/dev/zerocat将其放在>>容器末尾,然后挂载驱动器并使用resize2fs使其变大。

如果容器中有隐藏分区,您可能会丢失它们。请先备份您的数据!

编辑:在文件末尾添加 4GB 后,您需要运行 fdisk 并调整分区大小(删除它并创建它但更大,在此过程中不会丢失数据 - 它仅对分区表进行操作)。

EDIT2:这不是扩展带有容器的分区的安全解决方案。调整容器大小应该测试是否可行,因为数据可能会丢失!请参阅https://sourceforge.net/p/veracrypt/discussion/general/thread/c011ff54/?page=1&limit=25#361a

为了安全起见,请在 Windows 上使用 VeraCryptExpander.exe。可能存在文件系统访问问题(如果是 ext4)。

相关内容