dd 的元数据在非文件写入上下文中意味着什么?

dd 的元数据在非文件写入上下文中意味着什么?

显然 fdatasync 与 fsync 类似,但不同步元数据,我可以理解元数据在复制文件时指的是什么,但如果您只是将驱动器清零或向其写入随机字节怎么办?元数据是什么意思?

答案1

如果您正在写入块设备,则 inode 很可能存储在虚拟文件系统中,因此永远不会有 dd 引起的任何更新,fsync 将被内核有效地视为与 fdatasync 相同。对于普通文件,dd 并不直接直接设置任何元数据,仅通过 dd 的活动间接地改变元数据(特别是 mtime 和 atime)。

相关内容