Linux文件系统分类:
日志文件系统(journal filesystem)和写时复制文件系统(copy-on-write,简COW)
日志文件系统:
1.日志文件系统是基于对每个存储在存储设备上的文件进行索引节点,即每个存放在虚拟目录下的文件都有与之对应的索引节点,从而形成一个索引节点表,每个索引节点包含文件信息及其物理设备上的文件位置指针。每个文件都有与索引节点对应的唯一标志索引节点号(inode),在文件系统通过索引节点号对文件进行操作,而不是文件名及路径。
2.在存储文件及更新索引节点表时,存在错误的发生概率,而导致系统对文件是否存储、索引位置是否正确,从而导致文件系统各种问题
3.日志文件系统通过在存储数据和更新索引节点表时,先把存储的文件或索引节点表更新存入日志文件中,再对文件进行更新,在成功后删除其日志文件对应项,在系统断电或崩溃后打断储存及其更新造成系统错误时,文件系统下次会重新读取日志文件继续更新操作。
4.日志文件系统对存入日志文件有三种不同的方式,对应不同的安全性及性能
1】数据模式 – 索引节点表和更新文件都被写入日志,成功后删除 – 安全性高,但性能差
2】有序模式 – 只存入索引节点表,成功后删除 – 安全性稍差,但性能较好
3】回写模式 – 只存入索引节点表,但不管控数据更新 – 安全性差,性能好
5. ext3,ext4,Reiser,JFS,XFS等文件系统都属