在数据驱动器上使用 fusecompress

在数据驱动器上使用 fusecompress

我查看了 fusecompress 的手册页和文档,但有点困惑。它似乎按照我的要求挂载了压缩文件系统,但没有挂载到我想要的驱动器上。在我看来,它只是为压缩创建了一个临时挂载文件夹。

我希望它接管我用于数据备份的整个驱动器(或两个)。例如:

我的操作系统在 sdc 上

Backup1 位于 sdd 上

Backup2 在 sde 上

我想让 fusecompress 将 Backup1 和 Backup2 安装为压缩文件系统。有人能帮我吗?我觉得我只是搞乱了语法。

PS 完全可以接受它只是 sdd 和 sde 驱动器内的一个文件夹,经过压缩和安装。最终结果是两个驱动器上只有 2 个完全压缩的安装位置。

答案1

我认为您必须将最初为空的目录挂载到一个空的挂载点,然后您复制到该挂载点的所有内容都将被压缩在原始空目录中,但仍会出现并可以使用,就好像不在挂载点上一样。

使用 卸载时fusermount -u,数据在原始目录中仍处于压缩状态。再次挂载时,它将可见,就像未在挂载点上压缩一样。

如果您将某些内容放在原始目录中,则无论挂载是否处于活动状态,都不会对其进行压缩。只有在挂载处于活动状态时放置在挂载点上的数据才会被压缩。

总结一下步骤:

  • 选择或创建两个空目录(第一个目录将保存所有真实的压缩数据,因此请谨慎选择这个目录);
  • 运行命令fusecompress first-dir second-dir
  • 复制您想要压缩的所有数据second-dir(如果您愿意,您可以移动而不是复制,并释放空间)
  • 完成后,你可以使用fusermount -u second-dir

请注意切勿直接访问first-dir,需要时必须按照步骤 2 再次挂载。

相关内容