앱 데이터를 가득 채우지 않고 라이브 TV 녹화 저장 공간을 구성하는 방법

에바 왕 는 기술 작가 그리고 이자 ZimaSpace의 상주 장인입니다. 평생을 기술에 열정을 가진 사람으로서 홈랩과 오픈소스 소프트웨어에 열정을 가지고 있으며,복잡한 기술 개념을 쉽게 이해할 수 있는 실습 가이드로 번역하는 데 전문성을 가지고 있습니다.에바는 셀프 호스팅이 어렵지 않고 재미있어야 한다고 믿습니다. 그녀의 튜토리얼을 통해 커뮤니티가 하드웨어 설정의 신비를 풀도록돕고 있습니다. 첫 NAS 구축부터 Docker 컨테이너 마스터링까지.

라이브 TV 녹화 파일은 용량이 크고 오래 보관되는 미디어 파일인 반면, 애플리케이션 데이터는 서버를 시작하고 관리하는 데 필요한 작고 지연 시간에 민감한 상태 데이터입니다. 두 데이터를 하나의 컨테이너 볼륨에서 함께 사용하면 녹화 파일 하나만으로도 데이터베이스, 로그, 업그레이드에 필요한 공간이 모두 소진될 수 있습니다.

안전한 설계에서는 녹화 파일 전용 호스트 데이터 세트 또는 공유 공간을 만들고 이를 컨테이너에 마운트한 다음, DVR 설정에서 컨테이너 경로를 지정합니다. 트랜스코딩 임시 공간은 세 번째 데이터 유형이므로 구성 볼륨으로 조용히 대체되지 않도록 해야 합니다.

세 가지 저장소 역할을 분리하세요

영구 구성 경로, 녹화 라이브러리, 트랜스코딩 또는 타임시프트 작업 공간을 식별하세요. 호스트 경로와 컨테이너 경로를 간단한 매핑 표에 기록하세요. 컨테이너가 대상 경로를 볼 수 없다면 대시보드의 필드만 변경하는 것으로는 충분하지 않습니다.

구성 데이터는 일반적인 백업 범위에 포함되는 신뢰할 수 있는 저장소에 보관하세요. 녹화 파일은 예상 쓰기 속도를 감당할 수 있는 용량 중심 저장소에 저장하고, 임시 트랜스코딩 데이터는 데이터베이스 공간을 잠식하지 않는 위치에 두세요.

평균적인 에피소드가 아니라 최악의 녹화 상황을 기준으로 예상 용량을 산정하세요. 튜너 스트림 비트레이트에 가장 긴 예약 녹화 시간을 곱하고, 동시에 진행되는 녹화 용량을 더한 뒤, 파일 시스템과 애플리케이션 동작을 위한 운영 여유 공간도 확보하세요.

전용 녹화 대상 경로를 마운트하세요

/srv/media/recordings와 같은 호스트 디렉터리 또는 데이터 세트를 만들고 /recordings와 같은 명확한 경로로 컨테이너에 마운트하세요. 컨테이너를 다시 생성해도 유지되는 바인드 마운트 또는 관리형 볼륨을 사용하세요.

Jellyfin 프로세스에서 사용하는 UID 및 GID에 맞게 소유자와 권한을 설정하세요. 대상 경로가 보이지만 쓰기가 불가능하면 권한 오류가 발생하는 경우가 많으며, 운영자가 기본 앱 데이터 경로로 되돌아가고 싶어질 수 있습니다.

녹화 경로 권한 오류에 관한 커뮤니티 보고서는 경로가 보이는 것만으로는 충분한 테스트가 되지 않는 이유를 보여줍니다. 실제 프로그램을 예약하기 전에 컨테이너 사용자로 작은 파일을 생성하고 삭제해 보세요.

DVR 및 임시 경로를 용도에 맞는 볼륨으로 지정하세요

Live TV 또는 DVR 설정에서 녹화 경로를 호스트 경로가 아닌 컨테이너에서 볼 수 있는 녹화 마운트로 설정하세요. 설치된 버전에서 영화와 시리즈에 별도의 대상을 지원한다면, 분리해야 할 이유가 없는 한 두 경로를 동일한 용량 관리 녹화 데이터 세트 아래에 두세요.

트랜스코딩 경로는 단기간에 필요한 용량을 충분히 확보한 전용 임시 마운트로 설정하세요. 녹화 파일을 트랜스코딩 디렉터리에 저장하지 마세요. 임시 데이터는 적극적으로 정리할 수 있지만, 완료된 녹화 파일은 사용자 데이터입니다.

후처리를 사용하는 경우 Jellyfin 후처리 동작은 완료된 녹화 경로를 스크립트에 전달합니다. 스크립트가 동일한 마운트 경로를 확인할 수 있고 실수로 파일을 애플리케이션 볼륨으로 옮기지 않도록 하세요.

장애 상황을 테스트하고 용량 보호 장치를 추가하세요

짧은 수동 녹화를 시작하고, 녹화 데이터 세트에서 파일 크기가 증가하는지 확인한 다음 녹화를 중지하고 결과물을 재생하세요. 컨테이너를 다시 시작한 후 재생을 반복하여 마운트가 익명 컨테이너 레이어가 아니라 영구적으로 유지되는지 확인하세요.

녹화 데이터 세트와 앱 데이터 볼륨 모두에 대해 남은 바이트 수 또는 사용률에 대한 알림을 설정하세요. 보존 규칙은 도움이 되지만 알림을 대신할 수는 없습니다. 정리 작업 실패, 중복 예약, 예상보다 긴 이벤트가 용량 예측을 무너뜨릴 수 있기 때문입니다.

용량이 큰 녹화 파일과 별도로 작은 구성 볼륨을 백업하세요. Jellyfin 폐기 체크리스트는 필수 상태 데이터와 교체 가능한 미디어 서버 구성 요소를 구분하는 데 유용한 목록 작성 방식을 제공합니다.

지원 및 팁

더 읽어보기

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.