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 и размонтируйте и снова смонтируйте файловую систему.

Связанный контент