【发布时间】:2021-08-29 07:52:56
【问题描述】:
我知道 ZFS 快照可以制作文件系统内容的副本,例如文件内容、元数据和目录结构。但是快照是否包括文件系统的内核和内存组件(例如,inode cache 和 dentry cache)? superblock, inode, dentry, file 等相应的文件系统数据结构会在拍摄快照时完全恢复吗?谢谢。
【问题讨论】:
标签: c linux filesystems snapshot zfs
我知道 ZFS 快照可以制作文件系统内容的副本,例如文件内容、元数据和目录结构。但是快照是否包括文件系统的内核和内存组件(例如,inode cache 和 dentry cache)? superblock, inode, dentry, file 等相应的文件系统数据结构会在拍摄快照时完全恢复吗?谢谢。
【问题讨论】:
标签: c linux filesystems snapshot zfs
创建快照时的所有磁盘状态都会完全按照您拍摄快照时的方式保留。术语“inode”和“superblock”在 ZFS 中没有完全相同的等价物,但出于所有意图和目的,您可以假设所有内部文件系统元数据状态也完全相同。
缓存的内存状态不会保留,但如果您对快照运行与拍摄快照时相同的读取工作负载,则 ZFS 将以相同的方式填充其缓存,因为磁盘上的底层数据是一样的。
【讨论】: