CentOS cifs客户端将Windows 2012重复数据删除文件视为符号链接

我有CentOS 7.0虚拟机,并在Windows 2012-R2文件服务器上安装了一个卷。 该卷包含一些与内部Wordpress网站相关的大文件。

大约一个星期前,该网站变得“破碎”,我发现,从Linux的文件看起来像这样:

在这里输入图像说明

Linux上的readlink工具显示与屏幕截图中相同的“chineese”字母。

在Windows下,相同的文件看起来像这样: 在这里输入图像说明

我谈到了Windows服务器的系统pipe理员,他告诉我,他们大约一周前在Windows服务器上启用了文件重复数据删除function。

查看其中一个文件的属性显示,“磁盘上的大小”非常小,另外“问题”文件具有“L”属性,似乎支持与重复数据删除的关系。

在这里输入图像说明

我目前看这个的方式是,显然Windows服务器上的某种“硬链接”被我的CentOS系统解释为一个软链接。

我一直在尝试一些安装设置,但我一直无法解决这个问题(除了closures重复数据删除)。

我目前的(客户端)设置:

  • CentOS 7.0
  • 桑巴客户4.1.1-38.el7_0.x86_64
  • 桑巴共4.1.1-38.el7_0.x86_64
  • 桑巴库,4.1.1-38.el7_0.x86_64
  • CIFS-utils的-6.2-7.el7.x86_64

该命令在我的/ etc / fstab中

\\xxxxxxxx\file\video /var/www/html/wp-content/uploads cifs nouser_xattr,nounix,iocharset=utf8,credentials=/etc/fstab.cifs.sa_video.credentials,_netdev,uid=apache,gid=apache,rw,auto 0 0 

我如何让Linux再次将这些文件视为文件?


更新2015-06-15:

我将系统更新为CentOS 7.1。 虽然这仍然运行内核“3.10”(确切地说:3.10.0-229.4.2.el7.x86_64),这个问题不再发生。 所以解决scheme实际上是“简单地更新”到CentOS 7.1。

看到这个错误: https : //bugs.centos.org/view.php?id = 7897

它看起来像cifs模块需要打补丁,以便正确区分不同的重新分析点。 由于这个bug仍然是开放的,看起来CentOS团队并没有做任何修改。

如果你觉得冒险,这个bug确实有一个链接到一个邮件列表线程和一个修补程序来修复它。 你可以尝试自己应用这个补丁并重新编译内核。