★★ SSH 활성화 확인
★★ 폴더 만들기
plex / .plexdrive → plex 실행파일 이 저장될 폴더
plex / gdrive → google drive 가 마운트 될 폴더
★★ plexdrive 5.0 다운로드
- https://github.com/dweidenfeld/plexdrive/releases
1. plexdrive 이름 변경
2. plexdrive 권한 변경 → putty 에서 chmod 777 plexdrvie → ssh 활성화 체크
★★ plexdrive-first.sh 다운로드
★★ plexdrive-mount.sh 다운로드
★★ fuse 설치
- SSH 에서 fusermount 를 입력했을때 not found가 뜨면
설치 되어 있지 않은 상태
→ [sshfs] 패키지 설치 = fuse 자동 설치 → sshfs 설치 하면됨
★★ [sshfs] 패키지 설치 를 위한 패키지 소스 추가
- http://packages.synocommunity.com/
→ 베타버전을 보고 싶습니다 체크
sshfs → synocli network tools 로 대체되었다고 함!!
★★ plexdrive 구글드라이브 연동 (API)
- https://console.cloud.google.com/
★★ 텍스트편집기 설치
★★ plexdrive-first.sh 경로 수정 → 텍스트편집기 설치
★★ plexdrive-mount 경로 수정
★★ plexdrive-first.sh 실행
풀경로 /volume1/plex/.plexdrive/plexdrive-first.sh
★★ plexdrive-mount.sh 테스트
풀경로 /volume1/plex/.plexdrive/plexdrive-mount.sh
★★ plexdrive-mount.sh 스케줄 등록
//// plexdrive-first.sh 내용 ////
#!/bin/ash
# your mount folder path
MOUNT_PATH='/path/'
PLEXDRIVE_PATH='/path/'
chmod 755 $PLEXDRIVE_PATH/plexdrive-mount.sh
cd $PLEXDRIVE_PATH
$PLEXDRIVE_PATH/plexdrive mount -c $PLEXDRIVE_PATH -o allow_other,allow_non_empty_mount $MOUNT_PATH --gid=100 \
--uid=100 \
--chunk-size=15M \
--max-chunks=15 \
--refresh-interval=1m \
-v 3
exit
//// plexdrive-mount.sh 내용 ////
#!/bin/ash
# your mount folder path
MOUNT_PATH='/path/'
PLEXDRIVE_PATH='/path/'
echo $TMP_PATH
#----------------------------
# unmount script
# run # /your_path/plexdrive.sh unmount
# ex) # /volume1/work/.plexdrive/plexdrive-mount.sh unmount
if [ $1 ] && [ $1 = "unmount" ]
then
echo '>> unmounting'
umount $MOUNT_PATH
fusermount -uz $MOUNT_PATH
exit
fi
#----------------------------
# crontab mount script
# run # /your_path/plexdrive.sh
# ex) # /volume1/work/.plexdrive/plexdrive-mount.sh
MOUNTTYPE=`cat /proc/mounts | grep $MOUNT_PATH | awk '{print $3}'`
echo $MOUNTTYPE
if [ $MOUNTTYPE ] && [ $MOUNTTYPE = "fuse" ]
then
echo '>> aleady mounted'
else
echo '>> mounting'
umount $MOUNT_PATH
fusermount -uz $MOUNT_PATH
cd $PLEXDRIVE_PATH
$PLEXDRIVE_PATH/plexdrive mount -c $PLEXDRIVE_PATH -o allow_other,allow_non_empty_mount $MOUNT_PATH \
--chunk-size=15M \
--max-chunks=15 \
--refresh-interval=1m \
-v 3 &
echo '>> sleep 5..'
sleep 5
echo '>> ls'
ls $MOUNT_PATH
echo '>> end'
fi
exit
따라해볼게요!
도움이 많이 되었어요 ㅇㅅㅇb
위 텍스트를 붙여넣기 했더니 줄바꿈이 잘 못 돼서 오류가 있는가 봅니다.
혹시 구글드라이브 특정 폴더만 마운트 하는 기능도 있을까요?
해보지는 않았지만 설명에 따르면 --root-nood-id 옵션으로 특정폴더 마운트가 가능합니다
마운트 옵션에서 --root-nood-id=폴더아이디 를 추가 하시면 될것 같습니다
폴더 아이디는 구글드라이브에서 마운트 하고자 하는 폴더를 들어가면 위쪽에 보이는 url 에서 /folders/ 뒤쪽에 보이는 게 폴더 아이디 입니다
ex) https://drive.google.com/drive/u/0/folders/1bTppHvXxS4VjRDlVVB7iiCzoGVxE
--root-nood-id=1bTppHvXxS4VjRDlVVB7iiCzoGVxE
400. That’s an error.
Error: invalid_request
Missing required parameter: client_id
Learn more
Request Details
That’s all we know.
이렇게 나옵니다.
원인을 모르겠습니다