可以在Linux上压缩完整文件系统吗?


9

在Windows上,我可以使用NTFS驱动器压缩来节省大量磁盘空间。通常为30%,通常更多。它还以更高的CPU使用率为代价提高了读写速度。在我的情况下,这与CPU备用能力无关。

因此,在我的Windows计算机上,它始终处于启用状态。Ext4上是否有类似的功能,或者(Ubuntu)Linux上是否有支持压缩的其他文件系统?如果是这样,如何将Ext4文件系统迁移到该压缩文件系统?


Answers:


11

我熟悉的两个文件系统将为您提供Linux上的压缩:BTRFS和ZFS。

ZFS在Sun / Solaris,FreeBSD和FreeNAS社区中拥有大量支持者。根据我的经验,它在Linux上运行良好。它不包含在任何大牌发行版中,但是有附加存储库,使安装非常容易。在Linux上查看ZFS

BTRFS是较新的并且仅适用于Linux。我已经在Ubuntu 14.04上运行它,并发现它稳定。它支持多种压缩方法。我发现LZO压缩得很好,而且速度很快。我没有看到压缩操作导致任何性能下降。


2020更新:ZFS现在随Ubuntu一起提供,并且可以从社区存储库中将其安装在Debian和其他系统上。
扬·拉林斯基

1

Btrfs(B树文件系统)是您的答案,它与Ext4相似,但是在功能和设计上有较大的变化。

它仍然相对较新,并且大多数生产Linux安装都非常保守,因此您可能会获得相对有限的社区支持。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.