我查看了在ext3中实现日志记录的源代码,并遇到了handle_t、transaction_t和journal_t类型。
handle_t表示进程正在执行的单个原子更新。transaction_t表示一组原子更新,journal_t维护单个文件系统的所有日志信息。
我有以下疑问:
如何将一组磁盘交互分组为句柄和事务的各种transactions?
。
发布于 2011-03-14 18:38:04
很少有例子来解释几种情况。
在同一个文件系统中,一个文件从一个地方移动到另一个地方。这将有几个任务。请输入新的目录文件b。从这个A的旧文件中删除条目是事务,而a,b是处理的。
写入所涉及的文件任务是a.更改块的内容。在inode中更改上次修改的时间。在这个过程中,B是事务,a,b是句柄。
https://stackoverflow.com/questions/5282313
复制相似问题