
내 음악 디렉토리는 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/
일반 사용자와 xmms2(다른 데몬/클라이언트 음악 플레이어)는 문제 없이 모든 미디어 파일에 액세스할 수 있으므로 ntfs 마운트 파티션에 액세스할 수 있습니다. 이것은 문제가 내 설정이 아니라 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는문제가 있나요...
결정적인:부팅 시 시스템 X11이 충돌하게 되므로 mpd/mpc를 사용해야 했는지 걱정됩니다. 응, 왜 그럴까요? 잘 모르겠습니다. 로그는 그다지 도움이 되지 않습니다. 솔직히 말해서 xmms2보다 인기가 더 많은 것 같아서 그냥 시도해 봤습니다. 나는 xmms2를 고수하고 있습니다.
답변1
man 마운트, '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에 옵션으로 추가하고 파일 시스템을 마운트 해제하고 다시 마운트하십시오.