인트라넷 Plex 미디어 서버 USB 설치 디렉터리

인트라넷 Plex 미디어 서버 USB 설치 디렉터리

저는 RPi 4에서 Ubuntu Desktop 20.10을 실행하고 있으며 인트라넷에서 실행되도록 Plex를 구성했습니다. 모든 적절한 운영 권한을 갖춘 외부 전원 공급 16Tb 외장 하드 드라이브가 있습니다. 내 차량의 미디어 서버로 사용됩니다(아이들이 장거리 여행 중에 미디어를 시청할 수 있음).

전체 시스템이 어느 정도 자동화되었습니다. 자동차의 전원을 켜면 RPi 4, 라우터 및 외장 하드 드라이브에 전원이 공급됩니다. RPi 4는 Ubuntu를 시작하고 사용자 이름 "pi"로 자동 로그인하며 /dev/sda1(Elements)이 자동으로 마운트되고 firefox가 plex 서버의 로컬 호스트에 열립니다. 시스템이 예상대로 실행되면.

내가 만난 것:

자동차의 전원이 꺼지면 전체 시스템이 강제 종료됩니다. 따라서 외장 하드 드라이브는 마운트 해제되거나 꺼내지지 않습니다. "/media/pi/Elements" 폴더를 읽을 수 없게 되어 디렉터리에 잠겨 있습니다. 다음에 부팅할 때 /dev/sda1이 마운트되면 이 폴더의 새 디렉터리는 "/media/pi/Elements1"이 됩니다. 그러면 Plex가 미디어를 다른 위치에 매핑하고 시스템이 작동하지 않습니다.

이 문제를 해결하려면 외장 하드 드라이브가 연결되어 있지 않은지 확인하고 /media/pi 디렉토리에 "cd"한 다음 "rm -R Elements" 명령을 실행하고 외장 하드 드라이브를 다시 연결해야 했습니다. 꼭 필요한 경우가 아니면 이런 일이 발생할 때마다 재설정할 수 있는 전용 화면, 키보드, 마우스를 차에 두지 않을 것입니다.

/dev/sda1을 "Elements" 폴더에 영구적으로 잠그거나 외부 드라이브 디렉터리가 잠기거나 손상되지 않도록 드라이브를 마운트 해제/꺼낼 필요가 없도록 하는 방법이 있습니까?

답변1

나는이 문제를 해결했다고 생각합니다. 8번 테스트한 결과 시스템이 예상대로 작동했습니다.

hdparm -W 0 /dev/sda1

Windows와 Linux의 차이점 중 하나는 Linux에서 버퍼 캐싱이 활성화된다는 것입니다. 이 버퍼 캐시로 인해 드라이브 폴더가 손상되어 (/media/pi/Elements1)에 숫자가 추가되는 것 같습니다. hdparm으로 비활성화했는데 예상대로 작동하는 것 같습니다.

관련 정보