如题,如果在jfs2文件系统上的得到两个不同时刻的快照:snap1、snap2,那么除了直接IO读取snap1和snap2的内容以外还有别的方式比较这两个时刻快照的差异吗?
据我所知ZFS文件系统是可以比较差异的,当然了AIX上并不支持这个文件系统。
***********************************************************************************
回复@余静的回答,jfs2上的快照采用的是copy on write方式,所以在挂载点文件系统变化时,快照依然不会变化。然而本问题中的快照是同一挂载点在不同时刻取得的,分别为snap1、snap2,那么snap1与snap2未必就相同吧?我所关心的是怎么直接获取两个快照之间的差异?
附copy on write的示意图
哦,如果是文件级别的,个人感觉,不适合用快照这个词,容易误解。
rdiff,dirdiff,Beyond Compare 3(win and linux)等小工具
或者自己写个脚本干这个事,我以前做新增、更新的备份的时候,就是自己写的脚本。
希望能回答你问题。
收起我不知道有什么办法比较快照的具体差异,但凑个热闹说两句。
银行业,文件系统的快照是从存储服务器的上做的。aix看到的文件系统落在一个或n个disk上,每个OS看到的disk,都是存储服务器提供的LUN。提问者(Data Security)说的打快照,我的理解是从存储服务器上给LUN打快照吧? 不过我不知道有什么工具能对比两个快照的具体差异,是说对比哪个block的哪个字段不一样吗?那就应该找对应的存储服务器厂商,看有没有相应的工具。
收起