/文章

csync2出现File is also marked dirty here!(脏文件)处理方法

今天在做lsyncd+csync2同步的时候出现了一个问题,就是两端有一端的同步出现问题(我做的是两端互相同步,且大量更新造成冲突),然后手动删除刚才添加的文件夹以及下面的全部文件,重新同步的时候出现了如下错误提示:

While syncing file /Data/code/admin/.svn/entries:
ERROR from peer web02: File is also marked dirty here!
While syncing file /Data/code/admin/www/.svn/entries:
ERROR from peer web02: File is also marked dirty here!
While syncing file /Data/code/admin/www/application/.svn/entries:
ERROR from peer web02: File is also marked dirty here!
Finished with 3 errors.

提示完成,但是有3个错误,仔细看提示上边说

File is also marked dirty here!

文件被标识为脏文件,也就是两台机器存在冲突.

 

解决方案:

1.先列出存在的脏文件,其实和上边的提示差不多

csync2 -M

这时你会看到

chary	web01	web02	/Data/code/admin/.svn/entries
chary	web01	web02	/Data/code/admin/www/.svn/entries
chary	web01	web02	/Data/code/admin/www/application/.svn/entries

注意前边的标识chary

2.将以上文件全都修改为强制同步

csync2 -f /Data/code/admin/.svn/entries
csync2 -f /Data/code/admin/www/.svn/entries
csync2 -f /Data/code/admin/www/application/.svn/entries

现在再用刚才的

csync2 -M

看一下文件的状态

force   web01   web02   /Data/code/admin/.svn/entries
force   web01   web02   /Data/code/admin/www/.svn/entries
force   web01   web02   /Data/code/admin/www/application/.svn/entries

注意前边的force

3.执行同步命令

csync2 -u

 

现在在查看是否存在脏文件的命令就会显示为空了.

 

最后附上官方的pdf文档供参考(英文哦~)

预览地址  问题解决方案在"5.2 Resolving a conflict"

本文固定链接:http://www.bbtang.info/linux/fuwu/977.html 原文链接:csync2出现File is also marked dirty here!(脏文件)处理方法,转发请注明来源!
0 0

发表评论

  • 评论4则,共1页,当前第1
    • 冰封 [管理员]
      回复诸葛 :

      都还没有完全弄好,QQ登陆还没审核通过.

    • 诸葛
      回复诸葛 :

      你站点很久没更新了啊,而且QQ登录也没开,也没评论的留言板啥的, 广告也没挂了..