什么是最好的Linux固态文件系统(SSDFS)?

前端之家收集整理的这篇文章主要介绍了什么是最好的Linux固态文件系统(SSDFS)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
EXT4不是固态文件系统.它不会充分利用硬件,它将清除驱动器.那么 Linux最好的 Solid State File System是什么?我期待ButterFS(btrfs),但它不适合生产系统.我也有兴趣知道为什么你喜欢特定的ssdfs.

解决方法

首先,现代SSD驱动器,特别是我用于“企业”工作负载的那种驱动器具有足够的耗损均衡,即使表现不佳的文件系统也不会严重降低驱动器本身的使用寿命.即使是一遍又一遍地使用相同块进行元数据操作或日志的文件系统也不会这样做,因为驱动器足够智能,可以随着驱动器的老化将该逻辑热块移动到不同的物理块上.

有利于最大SSD寿命的文件系统将在写入存储块时导致最小的写入I / O操作开销.开销通常来自元数据和日志操作.然而,这并不是SSD独有的,因为这些写入放大功能也会影响旋转介质.

真正的面向固态驱动器的文件系统(如LogFS)在他们管理没有内置损耗均衡的存储时就会出现这种情况.如果您正在构建基于Compact Flash或SD卡的存储,这些文件系统确实可以执行现代固态硬盘内部的磨损均衡.嵌入式设备可能比最终用户或服务器管理员更频繁地使用这些文件系统.

如果您手上有一个真正的SSD,它仍然会带来好处,以确保您的传统旋转媒体文件系统在逻辑驱动器块边界上对齐块边界.这可以防止由于未对准写入引起的写入放大,这既提高了器件的性能,又提高了器件的使用寿命.

即使在SSD上,我仍然喜欢XFS用于我的文件系统.但EXT4看起来很有希望用于其他工作负载.我更有信心摆弄XFS进行块对齐写入将给我带来寿命和性能,而不是我相信像LogFS这样的实验文件系统能够经受住时间的考验.

猜你在找的Linux相关文章