rsync 同步到 nfs,重复同步问题

2018-07-06 21:20:47 +08:00
 klgd
cd /home/app
git pull
chown -R apache.apache /home/app/

rsync -vzrtogp  --exclude=.git  /home/app/  /www/app

见上面的 sh
home/app 目录 git pull 代码,然后同步到 www/app 里
app 里有个 data 目录,挂载的是 nfs
现在每次执行 sh,data 目录里的文件就会重复同步一次,而且检查了 2 个 data 目录里的文件,权限、用户、时间都是一致的,实现上不出是哪里的问题

2578 次点击
所在节点    Linux
5 条回复
julyclyde
2018-07-07 08:56:03 +08:00
我猜,是 owner 看起来不一致的问题
有可能是 squash 机制导致的
klgd
2018-07-07 10:48:03 +08:00
@julyclyde owner 指的是哪个?目前同步的文件 owner 都是 apache
squash 应该用哪个?
likuku
2018-07-07 18:21:27 +08:00
直接用 rsync -av 试试呢?
julyclyde
2018-07-07 19:08:46 +08:00
@klgd 不能只看 owner 名字,得看数字是不是一致,还得看 squash 对 uid 数字的影响效果
klgd
2018-07-07 20:34:09 +08:00
@likuku 试了,没用
@julyclyde 是看 client 上的 owner 跟 nfs server 上的 owner 是否一致吗?我现在用的是 no_root_squash

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/468771

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX