c - ZFS 快照(或其他文件系统快照)能否恢复文件系统内存组件?
问题描述
我知道 ZFS 快照可以制作文件系统内容的副本,例如文件内容、元数据和目录结构。但是快照是否包括文件系统的内核和内存组件(例如,inode cache
和dentry cache
)?拍摄快照时,相应的文件系统数据结构会像以前superblock, inode, dentry, file
一样恢复吗?谢谢你。
解决方案
快照时的所有磁盘状态都将完全按照您拍摄快照时的方式保留。术语“inode”和“superblock”在 ZFS 中没有完全相同的等价物,但出于所有意图和目的,您可以假设所有内部文件系统元数据状态也完全相同。
缓存的内存状态不会被保留,但是如果您对拍摄快照时正在执行的快照运行相同的读取工作负载,则 ZFS 将以与底层数据相同的方式填充其缓存磁盘上是一样的。
推荐阅读
- c++ - 如何为可以是字符或字符串的模板类实现方法?
- c# - OverlapSphere 居中不正确
- asp.net - 检查cookie是否具有特定值以防止重复
- twitter-bootstrap - 如何打破手机中的引导表?
- node.js - Node.js - 如何检查 Node.js 中是否存在 Unix 域套接字?
- java - 当包含活动未打开时,我的 firebase addvalueeventlistener 被操作
- jquery - 我可以从图库上传,但从相机上传会出现错误 500
- maven - maven收集依赖失败
- mongodb - MongoDB - 使用聚合将双精度转换为字符串
- bash - 如何找到深度最小的目录?