文件中动态调整大小的分区..可能吗?

文件中动态调整大小的分区..可能吗?

我遇到了ecryptfs 漏洞其中长文件名的文件不会被写入(因为 ecryptfs 添加到原始文件名的前缀,从而扩展了它们的长度)。所以我想知道是否有一种方法可以ext4在 ecryptfs 挂载内的文件中创建文件系统(希望如此)。因此,ecryptfs 加密文件时不会出现文件名长度问题。但是,我不想为 ext4 文件系统指定静态大小,我希望它在添加(或删除)文件时增长(或缩小)。我感觉这是不可能的,但是这个问题有解决办法吗?我无法更改太长的文件名。

答案1

正如 @Lucas 提到的,在这方面,LUKS 比 eCryptfs 更可取,但是,是的,您可以轻松地调整 ext4 图像文件的大小。您可以使用truncate -s xxx file更改文件的大小,然后losetup -c /dev/loopX刷新循环驱动程序对其大小的想法(或卸载并重新安装它),然后resize2fs增大它。要缩小文件,必须先卸载它,resize2fs然后再减小文件的大小。请注意,不要将文件缩小到小于resize2fs设置的文件系统大小。

相关内容