为您的 SSD 选择最佳 Linux 文件系统

在使用 SSD 设置新的 Linux 安装时,许多人不知道要使用什么文件系统。 这是可以理解的,因为文件系统没有得到足够的讨论。 人们在安装 Linux 时,通常会不假思索地选择默认选项。 这不是处理这些事情的正确方法。

在本文中,我们将介绍 Linux 上最适合您的 SSD 的文件系统。 我们将对它们进行排名并检查每个的正面和负面。

1. Btrfs

Btrfs 有很多敌人。 批评者说它不稳定,这可能是真的,因为它正处于非常繁重的开发中。 尽管如此,它实际上是一个非常可靠的基本使用文件系统。 特别是在谈论固态驱动器时。 主要原因是 Btrfs 不像其他一些流行的文件系统那样记录日志,从而为 SSD 及其上的文件节省了宝贵的写入空间。

Btrfs 文件系统还支持 TRIM,这是 SSD 所有者非常重要的功能。 TRIM 允许擦除未使用的块,这对于在 Linux 上保持固态驱动器的健康至关重要。 其他文件系统支持文件系统 TRIM。 这确实不是在使用 Linux 时为固态驱动器考虑 Btrfs 的主要原因。

考虑 Btrfs 的一个很好的理由是快照功能。 虽然同样的事情可以在其他文件系统上使用 LVM 设置完成,但其他文件系统不会出现 close 它有多大用处。 使用 Btrfs,用户可以轻松地拍摄文件系统的快照,并在以后出现任何问题时恢复它们。 对于在 Linux 上寻找最佳 SSD 支持的用户来说,至少不看一下 Btrfs 是很疯狂的。

2 分机4

ssd-ext4

对于那些不希望以 Btrfs 方式完成“写时复制”或文件系统“快照”等花哨功能的人来说,扩展 4 可能是固态驱动器的不错选择。 经常推荐 Ext4 的原因是它是当今 Linux 上最常用和最受信任的文件系统。 它用于大型数据中心和生产中,用于所有类型的硬盘驱动器,包括固态驱动器。 如果您是一个不太关心文件系统的用户,请使用这个。

但是,它不在此列表中排名第一的原因很简单。 Extended 4 在设计时并未考虑 SSD。 确实,它具有文件系统修整支持(一项关键的 SSD 功能),但除此之外,文件系统从未针对此用例设计。 为什么? 它使用文件系统日志。 这意味着文件系统不断地写下日志并通知系统每一个变化。 这会很快耗尽运行 Linux 的 SSD 上有限的写入空间。

对于禁用了文件系统日志的固态驱动器,Ext4 是一个令人满意的选择,对于大多数用户来说也是一个不错的选择,但它不应该是首选。

3 XFS

ssd-xfs

使用 XFS 文件系统的主要原因之一是它支持大量数据。 到目前为止,XFS 可以比该列表中的任何其他文件系统更好地处理大数据,并且也可以可靠地处理。 这就是为什么 XFS 可能是 SSD 的理想选择。 随着现代计算越来越先进,数据文件变得越来越大,要求也越来越高。 使用可以考虑所有这些数据增加并可靠执行的文件系统是有意义的。

XFS 和 Ext4 一样,是一个日志文件系统。 但是,与 Extended 4 不同,它无法禁用日志,因此在 SSD 上使用可能会很困难。 尽管如此,该文件系统始终被称为“高性能”,这意味着将这个文件系统用于高性能驱动器是非常有意义的。 此外,XFS 支持标准 SSD 功能甚至碎片整理。 不怕日志功能的 SSD 用户在考虑新安装时必须注意 XFS。

4 F2FS

ssd-三星

F2FS 是三星专门为一类新型数据存储开发的文件系统:NAND。 NAND 是人们提到“闪存”时的意思,也是固态驱动器存储数据的方式。 F2FS 是一种相对较新的未知技术。 尽管如此,它已经在 Linux 和其他地方取得了一些真正的成功。 许多 F2FS 粉丝似乎都同意:既然有专门为 SSD 构建的文件系统,为什么还要找到一个与 SSD 配合得很好的文件系统呢?

F2FS 的缺点是,目前只有高级用户才能使用它。 大多数(如果不是全部)Linux 发行版都不支持在其安装工具中安装它。 Linux 内核在使用前需要配置和调整。 但是,如果您是希望在 Linux 上充分利用固态驱动器的高级用户,那么您必须研究这个文件系统。 设置可能会很痛苦,但值得。

结论

固态驱动器是新常态,但出于某种原因,许多 Linux 用户仍然不确定要使用什么文件系统,甚至无法调整它们以获得更好的结果。 这是一种耻辱。 我希望随着固态驱动器在 Linux 上变得越来越普遍,安装程序中更好的文件系统选择将会随之而来。

图片来源: SSD_问题,_已回答, Bonifacio_Global_City

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅