
Meu diretório de músicas é mantido em uma montagem NTFS, pois era a maneira mais simples de tê-lo em máquinas Windows e *nix. Estou tentando fazer com que o mpd/mpc realmente leia o diretório e não chegue a lugar nenhum.
/etc/fstab mostra:
/dev/sda1 /media/MediaVault ntfs defaults 0 0
/etc/mpd.conf mostra:
music_directory "/media/MediaVault/MP3z"
user "mpd"
No entanto, o mpd parece não conseguir encontrar esse diretório de músicas. Quando executo (via serviço), recebo o seguinte no log:
mpd[6508]: Failed to stat directory "/media/MediaVault/MP3z": Permission denied
E mpc add X me dá: X: directory or file not found
. No entanto:
; 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/
Observe que posso acessar a partição montada em NTFS perfeitamente, pois meu usuário normal e xmms2 (outro reprodutor de música daemon/cliente) podem acessar todos os arquivos de mídia sem problemas. Isso me faz pensar que o problema é mpd e não minha configuração ...
Qualquer ideia?
ATUALIZAR: Depois de algumas experiências, aqui estão mais dados intrigantes:
; 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 mim, isso não parece ser um problema de permissão no nível do sistema. No entanto, mpdtem um problema...
FINAL:Infelizmente, tive que me livrar do mpd/mpc, pois ele estava fazendo meu sistema X11 travar na inicialização. Sim, por que faria isso? Não tenho ideia, os logs não ajudam muito. Para ser honesto, eu estava apenas tentando, pois parece ser mais popular que o xmms2. Vou continuar com o xmms2.
Responder1
man mount, seção 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.
Então tente `ls -ld /media/MediaVault /media/MediaVault/MP3z'. Se atender ao que as páginas de manual indicam, adicione uid, gid etc. como opções ao seu /etc/fstab e desmonte e monte novamente o sistema de arquivos.