我从前端世界开始从事后端开发。 XFS、EXT4、EFS 这些术语对我来说很陌生。与其说是名称,不如说是解释和差异看起来相当复杂,我想知道是否可以将其简化为简单的术语。
我运行的是ubuntu,它是使用EXT4安装的,但是许多AWS服务默认提供EFS,并且一些服务器(例如MongoDB数据库服务器)在与WiredTiger存储引擎一起使用时建议使用XFS。
可以只写出基本的相同点和不同点吗?
我找到了这个文件系统比较对于初学者
答案1
不能对 EFS 说什么,因为它看起来像是一个虚拟网络 FS。
可以只写出基本的相似点和不同点吗?
说到 ext4/XFS 之间的相似之处:
- Linux 文件系统
- 实施 POSIX 文件系统 API
- 允许增长(ext4 也可以缩小)
- 写日记
说说他们的区别:
- 不同的磁盘结构和操作模式
- XFS运动全程在线碎片整理
- 不同操作的速度不同(Phoronix 经常发布此类比较)
- 不同之处在于对崩溃和断电/断电的恢复能力。
- 不同之处在于支持O_DIRECT