在CentOS服务器上遇到Samba和NTFS的问题

嘿家伙,有一个小的桑巴服务器运行一个小的个人文件共享,并在一个非常具体的情况有一些麻烦。 所以让我们从顶部看:

我的samba服务器是一个CentOS 5.3盒子,运行一个简单的转储文件。 主分区工作正常,ext3,内部磁盘。 这不是问题。 这个问题是在我想帮助一个外部磁盘的同事的时候引入的,他只是把它当作转储工具。 我提出在服务器上添加一个共享并挂载他的磁盘,所以他不需要在办公室移动它,这是他所要做的。 这是我开始寻求麻烦的地方。 这是一个通过USB安装的NTFS分区磁盘。 当它工作,它是伟大的,但每隔一段时间(遗憾地没有logging的条件,但不是在重新启动时,工作正常),它破坏了安装文件夹。 这导致了这样的事情:

ls -l /mnt drwxrwxrwx 11 root smb_user 4096 Jun 22 15:28 bucket ?--------- ? ? ? ? ? matt_external 

奇怪,是吗? 再次连接到他的机器,所有的数据都很好。 只有mount文件夹被破坏。 这已经发生了多次,并重新安装到一个不同的文件夹使它再次工作一段时间。 任何人都知道这是什么原因? 我知道我在找麻烦,但这是一个低风险的情况,这是一个有趣的场景。 弄清楚如何使这个设置可持续是很酷的。

Linux内核NTFS支持在写模式下已知或多或less被破坏。 尽pipe只读模式是可以的。 如果您想在Linux下使用NTFS驱动器,请使用ntfsmount(使用FUSE)装入驱动器,而不是 mount -t ntfs。 我想这不会阻止与samba共享它,因为samba也在userland中。