
Mi directorio de música se mantiene en un soporte NTFS, ya que era la forma más sencilla de tenerlo tanto en máquinas con Windows como en *nix. Estoy intentando que mpd/mpc realmente lea el directorio y no llego a ninguna parte.
/etc/fstab muestra:
/dev/sda1 /media/MediaVault ntfs defaults 0 0
/etc/mpd.conf muestra:
music_directory "/media/MediaVault/MP3z"
user "mpd"
Sin embargo, parece que mpd no puede encontrar ese directorio de música. Cuando lo ejecuto (a través del servicio), aparece lo siguiente en el registro:
mpd[6508]: Failed to stat directory "/media/MediaVault/MP3z": Permission denied
Y mpc add X me da: X: directory or file not found
. Sin embargo:
; 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/
Tenga en cuenta que puedo acceder perfectamente a la partición montada ntfs ya que mi usuario normal y xmms2 (otro demonio/reproductor de música cliente) pueden acceder a todos los archivos multimedia sin problemas. Esto me hace pensar que el problema es mpd y no mi configuración...
¿Alguna idea?
ACTUALIZAR: Después de experimentar un poco, aquí hay datos más desconcertantes:
; 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
Para mí, esto no parece ser un problema de permisos a nivel del sistema. Sin embargo, mpdtiene un problema...
FINAL:Me temo que tuve que deshacerme de mpd/mpc porque hacía que mi sistema X11 fallara al arrancar. Sí, ¿por qué haría eso? No tengo idea, los registros no son de mucha ayuda. Para ser honesto, lo estaba probando porque parece ser más popular que xmms2. Me quedo con xmms2.
Respuesta1
man mount, sección sobre '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.
Intente `ls -ld /media/MediaVault /media/MediaVault/MP3z'. Si cumple con lo que indican las páginas de manual, agregue uid, gid, etc. como opciones a su /etc/fstab y desmonte y monte nuevamente el sistema de archivos.