리눅스
시놀로지 포토스테이션 리인텍싱 문제...@구글드라이브
귀신이보인다
2022. 3. 24. 10:39
728x90
반응형
구글 드라이브를 이용하시는분들을 위한 팁을 적어보고자합니다.
시놀로지 혹은 NAS를 이용하시는분들은 RCLONE 을 이용한 구글드라이브를 이용하실텐데요.
UNIONFS 와 RCLONE 을 이용하여 무제한 용량을 즐겨보는 팁을 알려드리고자 합니다.
먼저 RCLONE 을 이용하여 구글드라이브를 마운트를 하신뒤 UNIONFS 를 이용하여 구글드라이브 마운트된폴더와
NAS의 하드디스크(로컬)드라이브를 합쳐서 이용을 합니다.
#!/bin/sh
sleep 5m
rclone mount google: /google/rclone --config rclone.conf --daemon --umask 002 --allow-other --cache-dir=/google/cache --cache-db-path=/google/cache --cache-chunk-path=/google/cache --dir-cache-time 1000h --poll-interval 15s --log-level INFO --log-file /volume1/docker/sjva/data/log/rclone_cache.log --vfs-read-chunk-size=32M --vfs-cache-mode full --vfs-write-back 5s --vfs-cache-max-size 512G --vfs-cache-max-age 1h --bwlimit-file 16M --buffer-size 16M --vfs-read-ahead 32M
일단 위의 파일을 VI 혹은 NANO 로 만드시기 바랍니다.
시놀로지에서 entwere 를 설치하신뒤 UNIONFS 를 설치하셔야 됩니다.
/opt/bin/opkg install unionfs-fuse
#!/bin/sh
d_start() {
synopkgctl stop SynologyPhotos
/opt/bin/unionfs -o allow_other,cow,uid=1026,gid=100,umask=0 /volume1/data=RW:/google/rclone=RO /volume1/unionfs/photo
sleep 3
mount --bind /volume1/unionfs/photo /volume1/photo/myphoto
sleep 1
synopkgctl start SynologyPhotos
}
d_stop() {
synopkgctl stop SynologyPhotos
sleep 1
umount /volume1/photo/myphoto
sleep 1
sleep 1
/bin/fusermount -uz /volume1/unionfs/photo
}
case $1 in
start)
echo -n "Starting Mount"
d_start
echo "."
;;
stop)
echo -n "Stopping Mount"
d_stop
echo "."
;;
restart)
echo -n "Restarting Mount"
d_stop
sleep 1
d_start
echo "."
;;
*)
echo "usage: `basename "$0"` {start|stop|restart}"
exit 1
;;
esac
exit 0
여기까지 오셧으면 거의 끝나셧습니다.
이제 마지막으로 인덱싱이 자동으로 되질 않을겁니다.
이걸 자동으로 인덱싱을 하기위해서는 일정시간 마다 스케줄러에 등록을 하셔야 됩니다.
#포토스테이션 공유사진 재인덱싱
synowebapi --exec api=SYNO.FotoTeam.Index version=1 method=reindex type=\"basic\"
#포토스테이션 개인사진 재인덱싱
synowebapi --exec api=SYNO.Foto.Index version=1 method=reindex type=\"basic\"
여기까지 오셧다면 이제 무제한 포토스테이션이 완성이 됩니다.
설명이 좀 어렵습니다만... 찾기 쉬우니 찾아보시면 아하 하실겁니다.
728x90
반응형