Roo*_*ook 5 linux filesystems ssd
EXT4 不是固态文件系统。它不会充分利用硬件,并且会耗尽驱动器。那么,Linux的最佳固态文件系统是什么?我很期待 ButterFS (btrfs),但它不适合生产系统。我也很想知道您为什么喜欢特定的 ssdfs。
首先也是最重要的是,现代 SSD 驱动器,尤其是我用于“企业”工作负载的那种,具有足够的内置磨损均衡功能,即使表现不佳的文件系统也不会严重降低驱动器本身的使用寿命。即使是反复使用相同块进行元数据操作或日志的文件系统也不会这样做,因为驱动器足够智能,可以随着驱动器老化而将该逻辑热块移动到不同的物理块上。
有利于最长 SSD 寿命的文件系统将是在写入存储块时导致最小写入 I/O 操作开销的文件系统。开销通常来自元数据和日志操作。但这并不是 SSD 独有的,因为这些类型的写入放大功能也会影响旋转介质。
真正面向固态硬盘的文件系统(例如 LogFS)在管理没有内置磨损均衡的存储时发挥作用。如果您正在构建基于 Compact Flash 或 SD 卡的存储,这些文件系统确实会执行现代固态硬盘在内部所做的磨损平衡。嵌入式设备可能比最终用户或服务器管理员更频繁地使用这些文件系统。
如果您手头上有一个真正的 SSD,它仍然可以确保您的传统面向旋转媒体的文件系统在逻辑驱动器块边界上对齐块边界。这可以防止由于未对齐写入而导致的写入放大,从而提高设备的性能和使用寿命。
即使在 SSD 上,我仍然喜欢 XFS 作为我的文件系统。但是 EXT4 对于其他工作负载看起来很有希望。与像 LogFS 这样的实验性文件系统经得起时间考验相比,我更有信心摆弄 XFS 来执行块对齐写入会给我带来生命周期和性能。
| 归档时间: |
|
| 查看次数: |
2531 次 |
| 最近记录: |