TLDR;
是否有命令强制 Linux 在文件系统启动时写入文件(例如 PDF 文件、MP3 等任何文件)?我认为这不起作用# dd
,因为复制此文件后也需要更新 inode 表。
完整故事
我使用具有合理可否认性的 LUKS 加密驱动器。也就是说,我有一个 500G 的分区,分区开头有 20G 的诱饵数据。在该分区的后面,我有一个隐藏的 LUKS 容器,具有 25G 的偏移量和分离的标头。我已经用这个好几年了,它运行良好。
我如何确定 20G 的诱饵数据位于分区的起始位置?好吧,我首先创建了一个 20G 的分区,将诱饵数据复制到其中,然后将其大小增加到 500G。
现在我想刷新这 20G 的诱饵数据,例如我想删除这 20G 的数据,然后复制一些 20G 的新数据。当然,我需要确保复制操作不会干扰分区上更远的隐藏容器。这意味着我需要找到一种方法来确保复制到分区的数据位于分区的前 20G 中。
有办法吗?如果有,它能在 HDD 和 SSD 上工作吗?
[更新]
受@TomYan 的评论启发的一个想法:如果我删除 500G 分区,重新创建一个 20 GB 的分区,用诱饵数据填充它,然后将新的 20GB 分区增加到 500G,那么从 25G 开始的隐藏 LUKS 容器是否会保持毫发无损?