在 Windows 上,我可以使用 NTFS 驱动器压缩来节省大量磁盘空间;通常节省 30%,有时甚至更多。它还可以提高读写速度,但代价是更高的 CPU 使用率;对于我这种 CPU 性能充足的情况来说,这不是一个问题。
因此,在我的 Windows 机器上,它始终处于启用状态。Ext4 上是否有类似的功能,或者 (Ubuntu) Linux 上是否有支持压缩的其他文件系统?如果是,我该如何将我的 Ext4 文件系统迁移到该压缩文件系统?
答案1
我熟悉的文件系统有两种可以在 Linux 上提供压缩功能:BTRFS 和 ZFS。
ZFS 在 Sun/Solaris、FreeBSD 和 FreeNAS 社区中拥有大量追随者。根据我的经验,它在 Linux 上运行良好。它不包含在任何知名发行版中,但有附加存储库,可轻松安装。请参阅Linux 上的 ZFS
北卡罗莱纳州较新,并且仅适用于 Linux。我在 Ubuntu 14.04 上运行过它,发现它很稳定。它支持多种压缩方法。我发现 LZO 压缩效果相当好,而且速度非常快;我没有看到压缩操作导致的性能下降。
答案2
文件系统(B 树文件系统)是您的答案,它与 Ext4 相似,但在功能和设计上提供了更大的变化。
它仍然相对较新,并且大多数生产 Linux 安装都相当保守,因此您可能会获得相对有限的社区支持。