mpd/mpc 和 NTFS 掛載

mpd/mpc 和 NTFS 掛載

我的音樂目錄保存在 NTFS 掛載上,因為這是在 Windows 和 *nix 機器上保存它的最簡單方法。我試圖讓 mpd/mpc 實際讀取該目錄,但沒有得到任何結果。

/etc/fstab 顯示:

/dev/sda1   /media/MediaVault   ntfs    defaults 0 0

/etc/mpd.conf 顯示:

music_directory "/media/MediaVault/MP3z"
user "mpd"

但是,mpd 似乎找不到該音樂目錄。當我運行它(通過服務)時,我在日誌中收到以下內容:

mpd[6508]: Failed to stat directory "/media/MediaVault/MP3z": Permission denied

mpc add X 給了我:X: directory or file not found。然而:

; ls -ld /media/MediaVault/MP3z
8.0K drwxrwxrwx. 1 root root 8.0K Sep 29 10:45 /media/MediaVault/MP3z/
; ls -ld /media/MediaVault/    
4.0K drwxrwxrwx. 1 root root 4.0K Oct 13 12:51 /media/MediaVault/
; ls -ld /media/           
0 drwxr-xr-x. 5 root root 100 Oct 15 08:43 /media/

請注意,我可以像普通使用者一樣存取 ntfs 安裝的分割區,並且 xmms2(另一個守護程式/客戶端音樂播放器)可以毫無問題地存取所有媒體檔案。這讓我認為問題出在 mpd 而不是我的設定...

任何想法?

更新:經過一些實驗,這裡有更多令人困惑的數據:

; ls -ld /media/MediaVault/MP3z/Soundtracks__Games/portal_still_alive.mp3 
5.4M -rw-rw-rw-. 2 root root 5.4M Nov 14  2007 /media/MediaVault/MP3z/Soundtracks__Games/portal_still_alive.mp3
; mpc add /media/MediaVault/MP3z/Soundtracks__Games/portal_still_alive.mp3
error adding /media/MediaVault/MP3z/Soundtracks__Games/portal_still_alive.mp3: directory or file not found
; grep MediaVault /etc/fstab 
13:/dev/sda1    /media/MediaVault       ntfs    auto,user,noatime,noexec,rw,async,fmask=0111 0 0

對我來說,這似乎不是系統層級的權限問題。然而,MPD確實有問題

最終的:我擔心我必須使用 mpd/mpc,因為它使我的系統 X11 在啟動時崩潰。是啊,為什麼要這麼做呢?我不知道,日誌沒有太大幫助。說實話,我只是嘗試一下,因為它似乎比 xmms2 更受歡迎。我堅持使用 xmms2。

答案1

man mount,關於「ntfs」的部分:

   uid=value, gid=value and umask=value
          Set  the  file permission on the filesystem.
          The umask value is given in octal.  By default,
          the files are owned by root and not
          readable by somebody else.

因此,請嘗試“ls -ld /media/MediaVault /media/MediaVault/MP3z”。如果它符合手冊頁的規定,則將 uid、gid 等作為選項添加到 /etc/fstab 中,然後卸載並再次掛載檔案系統。

相關內容