在一台相当旧的笔记本电脑上安装 Ubuntu 21.10 时,我注意到我也可以选择 ZFS 作为文件系统,这显然已成为 Ubuntu 服务器上的默认文件系统。据我所知,它是 FreeBSD 社区的骄傲之一,是一个强大而成熟的文件系统,并且是 Linux 生态系统的新成员。所以我对此很好奇。
我想加密笔记本电脑的整个 SSD,并且希望拥有一个高性能系统。所以我想知道使用 ZFS 代替旧的 ext4 会有什么影响,在性能、稳定性和电池使用方面?
答案1
ZFS 非常适合具有大量 RAM、大量 CPU 和大量磁盘的服务器。
它在大磁盘和连接多个磁盘上表现非常出色,并且具有不错的功能,例如混合旋转 rust + SSD 缓存 raid 卷的软件实现,以提高性能。
如果您有一个内存有限的小型磁盘,zfs 可能仍然可以正常工作,但它的大部分优势都消失了,ext4 也可能正常工作,但内存使用率较低。
对于 4T 以上的单块磁盘,我会考虑 xfs 而不是 zfs 或 ext4。对于 3 块以上的磁盘,或者带有 ssd 的旋转磁盘,zfs 开始变得非常有趣。在 2T 和 4T 之间的单块磁盘上,其中任何一个的性能可能都差不多。
但是,一如既往,您的具体用例会对此产生很大影响,并且在某些情况下,其中任何一个都会比其他方法效果更好。例如,当单个目录中有数千个文件时,无论磁盘大小如何,zfs 和 xfs 的性能都比 ext4 好得多。但这只是一种特殊情况,并不常见,尤其是对于小于 2T 的磁盘。
对于笔记本电脑中常见的小磁盘,ext4 应该足够了,如果您想要加密,那么在 ubuntu 安装程序中启用它时获得的默认值可能最适合 ext4。