我查看了 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 再次挂载。