Filesystems 句柄、事务和日志
我在查看ext3中日志记录实现的源代码时,遇到了类型Filesystems 句柄、事务和日志,filesystems,kernel,journaling,Filesystems,Kernel,Journaling,我在查看ext3中日志记录实现的源代码时,遇到了类型handle\u t、transaction\u t和journal\u t handle\t表示进程正在执行的单个原子更新transaction\u t表示一组复合的原子更新,并且journal\u t维护单个文件系统的所有日志信息 我有以下疑问:- 如何将一组磁盘交互分组到各种事务中 请给我一个句柄和交易的例子 几个例子来解释几个场景 A.将一个文件从一个位置移动到同一文件系统中的另一个位置。 这将有几个任务 A.进入新的目录文件 B从旧文
handle\u t
、transaction\u t
和journal\u t
handle\t
表示进程正在执行的单个原子更新transaction\u t
表示一组复合的原子更新,并且journal\u t
维护单个文件系统的所有日志信息
我有以下疑问:-
几个例子来解释几个场景 A.将一个文件从一个位置移动到同一文件系统中的另一个位置。 这将有几个任务 A.进入新的目录文件 B从旧文件中删除条目 在此
A
是事务,A、b
是句柄
B.写入文件
涉及的任务包括
A.更改已更改块的内容。
B更改inode中上次修改的时间。
在这里,B
是事务,a,B
是句柄