在 CentOS 服务器上使用 Samba 和 NTFS 时遇到问题

在 CentOS 服务器上使用 Samba 和 NTFS 时遇到问题

大家好,我有一个小型 Samba 服务器,用于小型个人文件共享,但在非常特殊的场景中遇到了一些问题。让我们从头开始:

我的 samba 服务器是 CentOS 5.3 机器,正在运行一个大型共享,用于简单地转储文件。主分区工作正常 - ext3,内部磁盘。这不是问题。当我想帮助一位同事时,问题就出现了,他有一个外部磁盘,他也只是用作转储。我提议在服务器上添加一个共享并安装他的磁盘,这样他就不需要在办公室里移动它,而这正是他用它所做的一切。这就是我开始自找麻烦的地方。这是一个 NTFS 分区磁盘,通过 USB 安装。当它工作时,它很好,但每隔一段时间(遗憾的是在未记录的条件下,但不是在重新启动时 - 工作正常)它会破坏安装文件夹。所以这导致了这样的事情:

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

很奇怪,是吧?再次将其连接到他的机器上,所有数据都正常。只有挂载文件夹被破坏了。这种情况已经发生过多次,重新挂载到另一个文件夹后,它会在一段时间内再次工作。有人知道是什么原因造成的吗?我知道我在自找麻烦,但这是一个低风险的情况,也是一个有趣的情况。弄清楚如何让这个设置可持续,这很酷。

答案1

众所周知,Linux 内核的 NTFS 支持在写入模式下或多或少会受到影响。但在只读模式下则没问题。如果您想在 Linux 下使用 NTFS 驱动器,请使用 ntfsmount 来挂载(使用 FUSE)您的驱动器,不是mount -t ntfs。我认为这不会阻止与 samba 共享,因为 samba 也在用户空间。

相关内容