我正在寻找解决方案,以解决我们的服务器上没有足够的磁盘空间来存储备份的问题。
我们有虚拟服务器。当我们将数据从数据库转储到磁盘时,它会占用大量空间。但使用 zip 可以轻松将其压缩 30-50%。然后我们将这些转储移动到备份服务器。我们只需要减少磁盘上转储使用的磁盘空间。
我想找到允许我以某种方式挂载临时文件系统来存储转储的解决方案。
我发现 fusecompress 项目可以满足我们的需要,但它似乎仍处于实验阶段并且没有官方的 Debian 软件包,所以我不确定它是否是生产服务器备份的安全选择。
还有其他解决办法吗?
答案1
我将使用带有以下挂载选项的 btrfs:compress-force=zlib
然后可以创建文件系统级 RAID,以确保如果一个分区/磁盘发生故障,数据不会丢失。
Btrfs 还提供快照,因此您可以对给定的子卷进行快照,然后对之前快照的子卷进行备份,从而节省空间。
还有一种方法可以将现有的 ext4 分区转换为 btrfs。
有关 btrfs 功能的更多信息:https://btrfs.wiki.kernel.org/index.php/Main_Page