我应该在带有 SSD 的旧笔记本电脑上使用 zfs 还是 ext4 文件系统?

我应该在带有 SSD 的旧笔记本电脑上使用 zfs 还是 ext4 文件系统?

在一台相当旧的笔记本电脑上安装 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。

相关内容