본문 바로가기

클라우드(server)

[오라클 리눅스] 6. Rclone 설치

Rclone이란?

Rclone은 클라우드 스토리지의 파일을 관리하기 위한 명령 프로그램입니다. 클라우드 공급업체의 웹 스토리지 인터페이스에 대한 기능이 풍부한 대안입니다. S3 객체 저장소, 비즈니스 및 소비자 파일 스토리지 서비스 및 표준 전송 프로토콜을 포함하여 40개 이상의 클라우드 스토리지 제품이 복제를 지원합니다.

Rclone 설치

curl https://rclone.org/install.sh | sudo bash

Rclone 설정

rclone config 입력해서 ftp, sftp , google drvie 등 원하는 옵션을 만들고 아래와 같은 쉘로 마운트 합니다

#!/bin/bash

#mount device path
PATH_CACHE="/home/opc/rclone/rclone_cache"
PATH_LOG_A="--log-level=INFO --log-file=$PATH_CACHE/rclone_ftp_A.log"
#PATH_LOG_M="--log-level=INFO --log-file=$PATH_CACHE/rclone_ftp_M.log"

PATH_MOUNT_A="ftp:/sda1/all /home/opc/all"
#PATH_MOUNT_M="ftp:/sda1/영화 /home/opc/영화"

#rclone options
OPTION_COMMON_A="--daemon --allow-other --allow-non-empty --rc --rc-no-auth --rc-serve --rc-addr=127.0.0.1:5572 --fast-list --drive-skip-gdocs --poll-interval=15s --buffer-size=32M --bwlimit-file=16M --timeout=1h"
#OPTION_COMMON_M="--daemon --allow-other --allow-non-empty --rc --rc-no-auth --rc-serve --rc-addr=127.0.0.1:5573 --fast-list --drive-skip-gdocs --poll-interval=15s --buffer-size=32M --bwlimit-file=16M --timeout=1h"
OPTION_VFS="--vfs-read-chunk-size=32M --vfs-read-chunk-size-limit=2048M --vfs-read-ahead=32M --vfs-cache-max-size=50G --vfs-cache-mode=full --vfs-write-back=5s --vfs-cache-max-age=48h"

OPTION_CACHE="--dir-cache-time=1h --cache-dir=$PATH_CACHE --cache-db-path=$PATH_CACHE --cache-chunk-path=$PATH_CACHE --cache-tmp-upload-path=$PATH_CACHE"

echo "sudo mount --make-shared /home/link"
sudo mount --make-shared /home/link

echo "sudo rclone mount $PATH_MOUNT_A $OPTION_COMMON_A $OPTION_VFS $OPTION_CACHE $PATH_LOG_A"
sudo rclone mount $PATH_MOUNT_A $OPTION_COMMON_A $OPTION_VFS $OPTION_CACHE $PATH_LOG_A

#echo "sudo rclone mount $PATH_MOUNT_M $OPTION_COMMON_M $OPTION_VFS $OPTION_CACHE $PATH_LOG_M"
#sudo rclone mount $PATH_MOUNT_M $OPTION_COMMON_M $OPTION_VFS $OPTION_CACHE $PATH_LOG_M

 

vi r_mount.sh 에서 위와같은 스크립트 입력 후 bash r_mount.sh 를 통해 실행시킨다

 

sudo rclone mount ftp:/all /home/ubuntu/link/all --daemon --allow-other --allow-non-empty --drive-skip-gdocs --poll-interval=15s --buffer-size=32M --bwlimit-file=16M --timeout=1h --vfs-read-chunk-size=32M --vfs-read-chunk-size-limit=2048M --vfs-read-ahead=32M --vfs-cache-max-size=50G --vfs-cache-mode=full --vfs-write-back=5s --vfs-cache-max-age=48h --dir-cache-time=1h --cache-dir=/home/ubuntu/link/rclone/rclone_cache --cache-db-path=/home/ubuntu/link/rclone/rclone_cache --cache-chunk-path=/home/ubuntu/link/rclone/rclone_cache --cache-tmp-upload-path=/home/ubuntu/link/rclone/rclone_cache