在 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)您的驅動器,不是掛載-t ntfs。我想這不會阻止與 samba 共享它,因為 samba 也在用戶空間中。

相關內容