我的rpm-build机器结束了一个运行createrepo的目录。
然后,将NFS挂载(只读)到/ rpmrepo / staging / subdir中的rpm存储库宿主机器。 / rpmrepo / staging是一个LVM逻辑卷。
我(还没有,但将来)testingRPM,然后将分段逻辑卷快照到安装在/ rpmrepo / production /下的卷。
到目前为止,除了我发现的是,前后的repodata目录的内容不同,时间戳也是如此。 虽然rpm文件md5总和似乎相匹配。
阿蒙斯特其他的东西:
diff /rpmrepo/*/inhouse/repodata/repomd.xml (stackexchange ate my diff output a little) revision 1344287496 revision 1346188044
other.xml.gz和primary.xml.gz的文件大小也有所不同,文件date也是如此
-rw-r - r-- 1 root root 287 Aug 16 13:47 /rpmrepo/production/inhouse/repodata/other.xml.gz -rw-r - r-- 1没有人289 Aug 29 09:07 /rpmrepo/staging/inhouse/repodata/other.xml.gz
但据我所知,没有任何改变,这是在做快照之后。
LV VG Attr LSize池原点数据%移动日志复制%转换 pd_rpms存储swi-aos- 10.00g st_rpms 0.00 -snip-
我做了快照: lvcreate -L 10G -s -n pd_rpms /dev/store/st_rpms
任何想法wtf正在进行? 我完全困惑。 我已经尝试在执行快照之前运行同步,但是我不明白拷贝写入快照如何能够以这种方式不同。
它看起来像在分期(之前)文件的预期时间戳,但在过去的两个星期后的文件的时间戳?
有一件事我想知道的是,如果这跟我一直在做快照循环的方式有关。 我卸载了pd_rpms快照,将其删除,然后执行lvcreate(使用与之前相同的名称,pd_rpms),并将其重新装回。 这可能导致这个问题?
编辑:我也试着挂载快照只读。 仍然没有改变。 这台机器托pipe许多rpms回购,他们都似乎快照只是这个(内部回购)。 在rpm的机器上,这是一个svn的工作副本,因此有一个.svn目录,但除此之外,我什么也看不到什么特别的。
LVM快照不会包含NFS导出的内容。