저는 음악 디렉토리를 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는실제로 문제가 있습니다...
결정적인:부팅 시 시스템 X11이 충돌하기 때문에 mpd/mpc를 사용해야 할까 봐 걱정됩니다. 응, 왜 그러는데? 모르겠어요. 로그는 별로 도움이 되지 않습니다. 솔직히 말해서 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에 옵션으로 추가한 다음 파일 시스템을 마운트 해제하고 다시 마운트하십시오.