Samba

在 CentOS 伺服器上遇到 Samba 和 NTFS 問題

  • July 11, 2009

嘿,伙計們- 為小型個人文件共享執行了一個小型 samba 伺服器,並且在非常特定的場景中遇到了一些麻煩。因此,讓我們從頂部開始:

我的 samba 伺服器是一個 CentOS 5.3 機器,並且正在執行一個大共享以簡單地轉儲文件。主分區工作正常 - ext3,內部磁碟。那不是問題。當我想幫助一位同事,他有一個外部磁碟,他也只是用作轉儲時,這個問題就出現了。我提議在伺服器上添加一個共享並安裝他的磁碟,這樣他就不需要在辦公室裡移動它,這就是他所做的一切。這就是我開始自找麻煩的地方。它是一個 NTFS 分區磁碟,通過 USB 安裝。當它工作時,它很棒,但每隔一段時間(在令人遺憾的無證條件下,但不是在重新啟動時 - 工作正常)它會破壞安裝文件夾。所以這導致了這樣的事情:

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

很奇怪,是嗎?再次將其連接到他的機器,所有數據都很好。只是掛載文件夾被破壞了。這種情況已經發生過多次,重新安裝到不同的文件夾會使其再次工作一段時間。有誰知道這是什麼原因造成的?我知道我在自找麻煩,但這是一個低風險的場景,而且是一個有趣的場景。弄清楚如何使這種設置可持續發展會很酷。

眾所周知,Linux 核心中的 NTFS 支持在寫入模式下或多或少被破壞了。不過,在只讀模式下沒問題。如果你想在 Linux 下使用 NTFS 驅動器,請使用 ntfsmount 來掛載(使用 FUSE)你的驅動器,而不是mount -t ntfs。我想這不會阻止與 samba 共享它,因為 samba 也在使用者空間中。

引用自:https://serverfault.com/questions/39229