Plex Media Server : 미디어를 찾을 수 없음 외장 하드 드라이브


26

Plex Media Server를 사용하여 Ubuntu 12.04를 사용하여 구형 PC를 홈 미디어 서버로 바꾸려고합니다. 모든 미디어가 포함 된 최신 WD 2TB 외장 USB HD가 있습니다.

Plex가 왜이 하드 드라이브의 파일을 인식하지 못하는지 알 수 없습니다. Ubuntu는 파일을 표시하고 파일을 재생하고 볼 수 있습니다. Plex는 "External"이라는 이름을 표시합니다.

그러나 클릭하면 100 % 비어 있으며 추가 할 것이 없습니다. Windows 컴퓨터에서 파일 공유를 통해 외부의 파일에 액세스 할 수는 있지만 Roku와 함께 스트리밍하기 위해 Plex를 사용할 수 있기를 바랍니다.

나는 우분투를 처음 접했고 Windows에서 동일한 HD로 Plex를 사용했으며 정상적으로 작동했습니다. 나는 이것에 대해 여러 기사를 읽었으며 아무것도 트릭을 수행하지 않는 것 같습니다.

이 문제를 어떻게 해결할 수 있습니까?


여전히이 문제에 직면하고 있습니까?
Braiam

@Braiamseen Dec 25 '13 at 11:24
janot

답변:


23

사용자 plex가 드라이브뿐만 아니라 드라이브가 마운트 된 폴더에 액세스 할 수 있는지 확인해야 합니다.

마운트 옵션 (디스크-> "추가 조치"( "볼륨"맵 아래의 두 기어)-> 마운트 옵션 편집)을 편집하십시오.

nosuid,nodev,nofail

/ etc / fstab 파일 ( "기호 아이콘 이름"아래의 텍스트 상자)에 옵션을 저장하기위한 영역에 있습니다.

마운트 포인트를 다음과 같이 설정하십시오.

/media/<user>/<HDD Name>

지정된 위치에 표시되도록 HDD를 다시 마운트하십시오.


그런 다음 컴퓨터의 모든 사용자에게 터미널로 이동하여 드라이브에 대한 액세스 권한을 부여하고 다음을 입력하십시오.

sudo chmod go+rx /media/<user>/
sudo chmod go+rx /media/<user>/<HDD Name>/

ACL 권한이 올바르게 구성 되었는지 확인해야 할 수도 있으므로 다음이 필요할 수도 있습니다.

sudo setfacl -m g:plex:rx /media/<user>/

참고 : 파일 / 디렉토리에 +권한 (예 :)의 일부로 기호 가 표시되는 경우 해당 파일 / 디렉토리 에 대한 drwxr-xr-x+ACL 제어가 활성화되어 있음을 의미합니다.


이제 Plex가 드라이브에 액세스 할 수 있으므로 관련 디렉토리의 모든 파일에 액세스 할 수 있는지 확인해야합니다. 모든 미디어 라이브러리 폴더에 대해 다음을 반복하여 수행 할 수 있습니다.

sudo chmod -R +rwX /media/<user>/<HDD Name>/<Library Folder>

이를 통해 HTPC에 추가 한 두 개의 추가 드라이브에 대한 문제가 해결되었습니다. 도움이 되길 바랍니다.

추신 : @douggro가 언급했듯이 Plex에는 주제에 대한 좋은 기사가 있지만 사이트 구조를 변경했기 때문에 링크에서 해당 사이트를 찾는 데 시간이 걸렸으므로 여기에 대한 최신 링크가 있습니다 : Plex 리눅스 권한 가이드


2
이것이 효과가있는 유일한 솔루션이며 지금은 3 번째입니다. 감사 !
stallingOne

두 번째 단계 인 "마운트 포인트를 설정"으로 이해하지 못합니다. 어떤 마운트 포인트?
ScottF

@ScottF 드라이브에 할당하려는 마운트 지점입니다.
SamWN

감사합니다 @SamWN, 이것은 내 문제도 해결했습니다.
Fred

이것은 다소 어리석은 일이며 경계선이 위험합니다. 혹시을 할 경우 chmod -R 777, 그것은으로 읽는다 "내가 잘못 뭔지 모르겠지만, 내가 허용에 대해 어떻게 그렇게 권한으로 할 확실히의 모든 것을 " , 그 위험한 방법입니다. 기껏해야 할 일은입니다 sudo chmod 0755 /media/<user> /media/<user>/<HDD Name>. 귀하의 제안은 ENTIRE 디스크의 모든 파일을 모두 실행 파일로 표시합니다. 당연히, 당신이 링크 한 가이드의 어느 곳에서도 그렇게 뻔뻔스러운 것을 제안하지 않습니다. 검토를 위해 제출 된 편집
swalog

21

여러 사람들이 언급했듯이 문제는 plex사용자에게 올바른 권한이 없기 때문일 수 있습니다. 비슷한 문제가 있었고 몇 가지 간단한 단계를 사용하여 문제를 해결할 수있었습니다.

이 설정 파일을여십시오 :

sudo nano /etc/default/plexmediaserver

이 줄을 찾으십시오.

PLEX_MEDIA_SERVER_USER = plex

대체 plex사용자 이름으로 파일을 저장합니다. 컴퓨터를 다시 시작하면 Plex가 외장 드라이브의 폴더에 액세스 할 수있었습니다.

재부팅하는 대신 sudo mount -a및 / 또는 실행할 수 있습니다 sudo service plexmediaserver restart.

크레딧 : htpcguides.com


마지막에 추가 명령이 재부팅 대신 작동하는지 확인할 수 있습니다.
Cora

3
이 방법을 사용하면 일반 사용자로 모든 파일에 플렉스 액세스 할 수 있기 때문에 권장하지 않습니다. 가능한 경우 피하는 것이 좋습니다. SamWN + janot의 답변은 해당 사용자 만 해당 미디어에 대한 플렉스 사용자의 액세스를 제한합니다.
Kevin Qi

이 솔루션은 저에게 효과적이지 않습니다
stallingOne

@KevinQi 동의합니다. 다른 방법으로 할 수 있습니까? Windows가 소유하고 있기 때문에 연결중인 외장 하드 드라이브를 chmod 할 수 없습니다.
Kolob Canyon

11

무슨 일이 일어나고 있는지 모르겠지만 ext4 드라이브 사용에 도움이 된 유일한 것은 "디스크"앱 "자동 마운트 옵션"- "OFF"에서 "마운트 포인트" "/ mnt / foobar"대신 " / media / username / foobar "를 참조하십시오.


광산은 실제로 미디어 대신 / mnt에 있었고 / media로 변경했을 때 작동했습니다.
marcogmonteiro

5

plugdev 그룹에 Plex를 추가하십시오.

터미널을 열고 (을 누름 ControlAltT)

sudo gpasswd -a plex plugdev

다음을 입력하여 plex가 plugdev 그룹에 추가되었는지 확인하십시오.

groups plex

plex가 속한 그룹을 표시해야합니다. 그런 다음 컴퓨터를 재부팅하고 플렉스를 시작하여 문제가 해결되었는지 확인합니다.


5

문제를 일으키는 extern hdd의 폴더 마운트 지점입니다.

루트 권한이 다음과 같이 노틸러스를 여는 것을 제외하고는 터미널 명령없이 가장 쉽게 변경할 수있는 올바른 권한이 없습니다.

sudo로 노틸러스를 엽니 다.

sudo nautilus (또는 루트로 열린 다른 시스템 브라우저)

마우스 화살표로 extern hd 위로 마우스를 가져 가면 hd의 전체 경로를 보거나 클릭 한 다음 Ctrl + l을 눌러 주소 표시 줄에 전체 경로를 봅니다.

예 : / media / nick / extern_hdd1

extern_hdd1은 폴더 닉에 마운트되고 미디어로 이동하여 폴더 닉의 권한을 변경합니다. 이렇게하려면 주소 표시 줄에 ctrl + l을 누르고 / media /를 붙여 넣거나 미디어를 수동으로 찾아보십시오.

폴더를 마우스 오른쪽 버튼으로 클릭하고 속성으로 이동하여 다음을 변경하십시오.

소유자 : nick (자신의 경우 자신의 사용자 이름) 폴더 액세스 : 파일 생성 및 삭제 파일 액세스 : ---

그룹 : plugdev 폴더 접근 : 접근 파일 파일 접근 : ---

기타 폴더 접근 : 파일 접근 파일 접근 : ---

그게 다야!


4

적절한 권한을 설정하려면 fstab을 구성해야합니다.

Plex 사이트에서이 작업을 수행하는 방법에 대한 전체 페이지가 있습니다. https://support.plex.tv/hc/en-us/articles/200288606-Mounting-NTFS-Drives-on-Linux

짧게하려면 :

  • 드라이브의 UUID를 찾으십시오.

    sudo blkid | grep ntfs

  • 드라이브를 마운트 할 디렉토리를 작성하십시오.

    sudo mkdir / media / ext_NTFS_USB_Drive

  • 다음 명령을 사용하여 / etc / fstab 파일을 편집하십시오.

    gksu gedit / etc / fstab

  • 이 파일에 줄을 추가하고 저장하십시오.

    UUID = 485CBF485CBF3014 / media / ext_NTFS_USB_Drive ntfs-3g 권한, 자동 0 0

    여기서 UUID는 드라이브이고 UUID는 생성 한 폴더입니다.

  • 이제 드라이브를 마운트하십시오 :

    sudo 마운트 / media / ext_NTFS_USB_Drive

    (예를 들어 드라이브가 이미 노틸러스에서 마운트되었다는 오류가 표시 될 수 있습니다. 마운트 해제-드라이브 안전하게 제거 또는 노틸러스에서 꺼내기 아이콘을 클릭하십시오)

이제 Plex에서 추가하려는 미디어 폴더의 위치를 ​​다음과 같이 변경해야합니다. / media / ext_NTFS_USB_Drive


2

Plex의 권한 문제 일 가능성이 큽니다. Plex 권한에 대한 정보는 이 페이지 를 읽으십시오 . 또한 미디어 전용 외부에 폴더를 만든 다음 fstab항목 에 해당 폴더에 대한 마운트 지점을 만들어 사용자로 마운트하는 것도 고려하십시오 plex.


1

chmod는 나를 위해 일했으며 vfat과 ntfs 드라이브를 모두 사용하고 있으며 조언 덕분에 둘 다 훌륭하게 작동합니다. 이것은 내 fstab 드라이브의 두 줄입니다. <....>을 올바른 드라이브 정보로 바꾸십시오.

UUID=<Drive ID> /media/<user>/<NewVolume1>  ntfs-3g permissions,auto,nosuid,nodev,nofail    0   0

UUID=EEBB-75D5 /media/<user>/<NewVolume1>   vfat    defaults,uid=1000,gid=1000,nosuid,nodev,nofail  0   0

1

이 문제로 어려움을 겪은 후 매우 간단한 해결책을 찾았습니다. ntfs-config라는 프로그램을 설치하고 실행했습니다. Plex는 드라이브 당 두 번의 클릭만으로 두 개의 ntfs 드라이브 (외부 및 내부)의 내용을 읽을 수 있습니다.


1

난 그냥 user라인을 제거하여 문제를 해결했습니다 . 나는 gedit에 뿌리를두고 etc/fstab있었습니다. 다른 드라이브에서 비디오를 재생할 수 있으며로 마운트 된 것으로 나타났습니다 /media/HHD. 방금 사용자와 재부팅을 제거하고 이제 3 살짜리 Moive Cars를 재생했습니다.

UUID=528A041A7B1FE95D   /media/user/Movies_2TiB ntfs-3g

그래서 마치

UUID=528A041A7B1FE95D   /media/Movies_2TiB  ntfs-3g

나는 지금 이틀 동안 물건을 읽고 노력해 왔지만 .. 이것이 얼마나 간단한 지.

이것이 누군가를 도와주고 시간을 절약하기를 바랍니다.


0

터미널에 이것을 입력하여 미디어 폴더로 이동하십시오

cd /media/

그런 다음 입력

sudo chmod 777 <user>

관리자 비밀번호를 입력하십시오. 잘 가세요 이제 플렉스에서 외장 HDD의 폴더에 액세스하십시오.

노트 :

<user>

미디어 폴더 안에있는 폴더 이름입니다. ( 터미널에서 cd / media / 로 이동할 때 )


0

나를 위해 일하는 유일한 솔루션 :

사용자 "plex"대신 Plex Media Server의 사용자를 변경 해야합니다 . Linux 사용자를 사용해야합니다 .

sudo vim /etc/default/plexmediaserver(또는 nano대신 사용 vim)

PLEX_MEDIA_SERVER_USER=yourLinuxUser

sudo mkdir /plex

sudo chmod -R 777 $USER:$USER /plex

sudo chown -R $USER:$USER /plex

모든 미디어 파일 및 폴더를 /plex

이제 즉시 작동합니다. 나를 위해 그것은 않습니다. 컴퓨터를 다시 시작하지 않으면


0

마지막으로 메뉴 → 기본 설정 → 디스크 를 사용하여 두 드라이브의 속성을 비교했습니다. 마운트 옵션 편집 에서 한 가지 차이점 만 발견되었습니다 ... 시작시 마운트 상자가 선택된 상태 에서 내부 SSD가 수동 마운트 옵션으로 설정되었습니다 . 상자를 선택하지 않은 상태에서 USB 드라이브가 자동 마운트 옵션으로 설정되었습니다.


수동 마운트 옵션 설정으로 변경하고 시작시 마운트하면 마지막으로 작동한다고 말해야합니다.
MrExactlyWhat

0

나는 여전히 18.04를 사용하여 문제에 직면했다.

그래서 Eiciel * (ACL 프로그램)을 설치했습니다

동일한 사용자 이름을 가진 이전 버전의 OS를 설치했기 때문에 모든 중복 항목을 추가해야한다는 것을 알았습니다. 완료되면 plexmediaserver.service 파일이 변경되었습니다.


0

파일을 편집하거나 드라이브 콘텐츠 권한을 변경하거나 사용자 계정에 대한 복잡한 액세스 권한을 부여 할 필요가 없었습니다. 결국 /media"plex"라는 새 폴더를 만들어서 다음과 같이 /media/plex권한 plex:plex을 부여했습니다 .

cd /media
sudo mkdir plex
sudo chown plex:plex plex

그런 다음 드라이브를 나열하여 장치를 플렉스 폴더에 마운트 할 수 있도록했습니다.

sudo blkid -o list

위의 명령은 내 ext4 형식의 외장 드라이브가 켜져 있음을 보여 주었 /dev/sdb1으므로 다음과 같이 마운트했습니다.

sudo mount -t ext4 -o defaults /dev/sdb1 /media/plex

드라이브를에 마운트했습니다 /media/plex. 내 영화는 영화라는 다른 하위 폴더 아래의 드라이브 안에 있으므로 모든 파일은 실제로 다음과 같습니다.

/media/plex/movies

어쨌든 Plex로 돌아가서 라이브러리를 추가했는데 /movie/plex문제없이 폴더를 클릭 할 수 있었습니다. 하위 폴더를 찾았고 모든 것이 완벽하게 작동했습니다. 모든 영화를 감지했습니다!

서버를 재부팅하거나 다시 시작할 필요가 없습니다.

Plex Media Server 1.15.4.994를 사용하는 Ubuntu Studio 18.04.2 LTS를 사용하고 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.