[PlexDrive 강좌 번외편] 실행 옵션 설명
- NAS/시놀로지_XPEnology
- 2017. 7. 5. 19:20
안녕하세요. 이수아비 입니다.
이번 포스팅은 앞서 진행한 [PlexDrive, 시놀로지(or xpenology)에 설치하기 강좌] 번외 편으로 plexdrive 실행 옵션에 대해 설명하겠습니다.
[ plexdrive github 사이트 참고 ]
plexdrive에 다시 간단히 소개 하자면 클라우드 마운트 프로그램인 rclone(https://rclone.org/)으로 구글 드라이브(Google Drive)를 마운트해서 Plex를 사용할 때 잦은 라이브러리 스캔으로 인해 구글 드라이브 API 제한이 걸려 마운트 된 구글 드라이브를 사용할 수 없는 상태가 되는 경우가 많아서 이를 해결하기 위해 rclone 사용자가 개발한 구글 드라이브 읽기 전용 마운트 프로그램입니다.
다양한 옵션을 설정할 수 있고 각 옵션들에 대해 설명하겠습니다.
(오늘 기준 정식버전 4.0.0 옵션사항, 버전 마다 옵션내용이 다를수도 있습니다.)
plexdrive를 실행해서 명령어 옵션을 확인해보면 github에 설명한 옵션에 대해 있는 것도 있고 없는 것도 있습니다. 실행해보고 나오는 명령어 옵션만 설명하겠습니다.
--chunk-size
ex) --chunk-size=5M
The size of each chunk that is downloaded (units: B, K, M, G) (default "5M")
다운로드 되는 캐시파일의 단일사이즈를 설정하는 옵션입니다.
디폴트 값은 5M 이고 B:바이트, K:킬로바이트, M:메가바이트, G기가바이트 형태로 설정할 수 있습니다.
--clear-chunk-age
ex) --clear-chunk-age=30m0s
The maximum age of a cached chunk file (default 30m0s)
다운로드된 캐시파일의 유지시간을 설정하는 옵션입니다.
디폴트 값은 30분이고 h:시간, m:분, s:초 형태로 설정할 수 있습니다.
만약 24h로 옵션 값을 설정하면 다운로드된 캐시파일은 24시간 뒤에 삭제되는 방식입니다.
이 옵션은 --clear-chunk-max-size 옵션과 동시에 사용될 수 없습니다.
--clear-chunk-interval
ex) --clear-chunk-interval=1m0s
The time to wait till clearing the chunk directory (default 1m0s)
캐시폴더의 파일이 삭제될 때 대기하는 시간을 설정하는 옵션인데 정확히 어떨때 적용되는지 모르겠습니다.
디폴트 값은 1분이고 h:시간, m:분, s:초 형태로 설정할 수 있습니다.
--clear-chunk-max-size
ex) --clear-chunk-max-size=50G
The maximum size of the temporary chunk directory (units: B, K, M, G)
캐시폴더의 최대 용량을 설정하는 옵션입니다.
B:바이트, K:킬로바이트, M:메가바이트, G기가바이트 형태로 설정할 수 있습니다.
디폴트로 설정되지 않고 이 옵션을 설정 했을 시 --clear-chunk-age 옵션은 사용할 수 없습니다.
-c, --config
ex) -c /root/.plexdrive
The path to the configuration directory (default "/root/.plexdrive")
config.json 파일이 있는 폴더 경로를 설정하는 옵션입니다.
-o, --fuse-options
ex) -o allow_other,allow_non_empty_mount
Fuse mount options (e.g. -fuse-options allow_other,...)
fuse 파일시스템 옵션을 사용하는 옵션입니다.
사용가능한 옵션은 아래와 같습니다.
• allow_other
• allow_root
• allow_dev
• allow_non_empty_mount
• allow_suid
• max_readahead=1234
• default_permissions
• excl_create
• fs_name=myname
• local_volume
• writeback_cache
• volume_name=myname
• read_only
--gid
ex) --gid=100
Set the mounts GID (-1 = default permissions) (default -1)
마운트 된 폴더의 접근 가능한 그룹의 아이디 값을 설정하는 옵션입니다. 본인이 이용하고자 하는 계정의 그룹 아이디 값을 확인 후 설정하면 됩니다.
그룹 아이디를 확인하는 방법은 ssh 터미널에 해당 계정으로 로그인하여 id 명령어를 실행하면 확인할 수 있습니다.
(참고로 시놀로지는 root계정과 admin계정만 ssh 접속할 수 있습니다.)
--mongo-database
ex) --mongo-database=plexdrive
MongoDB database (default "plexdrive")
몽고디비에 등록되는 데이터베이스명을 설정하는 옵션입니다.
-m, --mongo-host
ex) -m=localhost
MongoDB host (default "localhost")
몽고디비가 설치된 서버주소(ip주소)를 설정하는 옵션입니다.
--mongo-password
ex) --mongo-password=password
MongoDB password
몽고디비에 사용자/암호가 설정되어 있다면 암호를 설정하는 옵션입니다.
--mongo-user
ex) --mongo-user=username
MongoDB username
몽고디비에 사용자/암호가 설정되어 있다면 사용자를 설정하는 옵션입니다.
--refresh-interval
ex) --refresh-interval=5m0s
The time to wait till checking for changes (default 5m0s)
마운트된 구글 드라이브 폴더를 갱신하는 간격을 설정하는 옵션입니다.
디폴트는 5분이며 설정한 시간에 따라 구글 드라이브에서 변경한 사항을 다시 불러오는 간격을 설정할 수 있습니다.
--root-node-id
ex) --root-node-id=root
The ID of the root node to mount (use this for only mount a sub directory) (default "root")
마운트할 루트노드를 설정하는 옵션인거 같은데 정확하게 어떨때 사용하는 옵션인지는 모르겠습니다.
--speed-limit
ex) --speed-limit=5M
This value limits the download speed, e.g. 5M = 5MB/s per chunk (units: B, K, M, G)
캐시파일을 다운로드하는 최대 속도를 설정하는 옵션입니다.
B:바이트, K:킬로바이트, M:메가바이트, G기가바이트 형태로 설정할 수 있습니다.
저는 아무리 설정해도 적용이 되질 않는데 작동여부는 잘모르겠습니다.
-t, --temp
ex) -t /tmp
Path to a temporary directory to store temporary data (default "/tmp")
캐시폴더인 chunk 폴더가 생성되는 부모 폴더 경로를 설정하는 옵션입니다.
--uid
ex) --uid=1024
Set the mounts UID (-1 = default permissions) (default -1)
마운트 된 폴더의 접근 가능한 계정의 아이디 값을 설정하는 옵션입니다. 본인이 이용하고자 하는 계정의 아이디 값을 확인 후 설정하면 됩니다.
그룹 아이디를 확인하는 방법은 ssh 터미널에 해당 계정으로 로그인하여 id 명령어를 실행하면 확인할 수 있습니다.
(참고로 시놀로지는 root계정과 admin계정만 ssh 접속할 수 있습니다.)
--umask
ex) --umask=0022
Override the default file permissions
퍼미션을 설정하는 옵션입니다.
-v, --verbosity
ex) -v 2
Set the log level (0 = error, 1 = warn, 2 = info, 3 = debug, 4 = trace)
로그 레벨을 설정하는 옵션입니다.
각 옵션별로 적용되는 사항은 잘모르겠습니다.
--version
ex) --version
Displays program's version information
plexdrive의 버전을 확인할 수 있습니다.
plexdrive의 옵션에 대한 설명을 작성했지만 어떤 작용을 하는지 모르는 옵션도 있기 때문에 참고 부탁드립니다.
혹시 옵션에 대해 잘못된 설명이나 추가할 설명이 있다면 댓글로 남겨주시면 적극 반영하겠습니다!
'NAS > 시놀로지_XPEnology' 카테고리의 다른 글
시놀로지(XPEnology) 자체 패키지로 구글 드라이브를 연결하는 방법들 (0) | 2017.07.06 |
---|---|
[PlexDrive, 시놀로지(or xpenology)에 설치하기 강좌 4편] plexdrive 본격 설치하기 (20) | 2017.07.05 |
[PlexDrive, 시놀로지(or xpenology)에 설치하기 강좌 3편] 시놀로지 셋팅하기 (8) | 2017.07.04 |
[PlexDrive, 시놀로지(or xpenology)에 설치하기 강좌 2편] 구글 드라이브 API키 발급하기 (3) | 2017.07.02 |
[PlexDrive, 시놀로지(or xpenology)에 설치하기 강좌 1편] 소개 및 이용 후기 (뻘글) (6) | 2017.07.02 |