写入文件的流程
确定目录的权限与使用者的权限
在inode bitmap 查找未使用的inode号码, 并写入新文件的权限与属性
在block bitmap 中查找未使用的block号码, 将数据写入block...中, 更新inode的block指向数据
同步2/3步中使用的inode与block信息到inode bitmap, 并更新superblock中的内容
数据不一致状态
当在写入文件的流程中出现以外情况..., 由于其非原子性, 可能导致超级块/区块对照表/inode对照表/block具体使用等信息与实际有误
对此, ext2文件系统使用的应对方法是, 在开机时全文件系统扫描, 确认一致性, 非常浪费时间,...因此日志式文件系统诞生
日志式文件系统
在文件系统中专门划分出一个区块, 进行记录写入/修改
当系统要写入一个文件时, 会先在日志记录区块中记录某个文件准备要写入的信息
实际写入,更新中介数据
在日志记录区块中完成该文件的记录