안녕하세요? 도정진입니다.
rclone 을 이용하면서 아무래도 대학이나 고등학교에서 하는 드라이브의 경우 파일을 암호화 해야할것 같다는 생각으로 암호화를 진행하게 되었습니다.
그런데, rclone 을 쓰다 보니 파일 리스팅이 너무 느리게 되어 스트레스를 많이 받고 있었는데요.
그래서 하기 가이드를 작성합니다.
1. rclone 드라이브 리스트
저는 하기 드라이브를 가지고 있으며 crypt 마운트를 가지고 있습니다.
root@aml:~# rclone config
Current remotes:
Name Type
==== ====
djjproject drive
naver drive
djjcrypt crypt
gdrive drive
local local
daum drive
daumcrypt crypt
e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q>
기본적으로 구글 드라이브를 기준으로 설명 드리면, 일단 일반 마운트 포인트가 필요하고 그 마운트 포인트를 crpyt 로 지정해야합니다.
그럼 저는 daum 이라는 일반 구글 드라이브를 추가하였고 그걸 기반으로 하는 daumcrypt 라는 것을 만들었습니다.
물론 rclone mount 로 바로 daumcrypt 를 활용할 수 있습니다.
그러나 rclone 의 파일 리스팅이나 반응성이 매우 좋지 않아서, 어떻게 plexdrive 를 사용할 수 없을까 하는 생각을 하게 되었습니다.
2. local 마운트
plexdrive 를 활용하기 이전에 개념적인 부분이 있습니다.
rclone move /media/data /media/data2 이런식으로 rclone 을 활용해서 파일 카피가 가능합니다.
만약에 rclone mount /media/data /srv/pub 이런식으로도 마운트가 가능한 부분입니다.
즉, plexdrive 에서 암호화 했던 폴더를 보면 하기와 같이 나옵니다만,
root@aml:/media/plexdrive/101.backup# ls
1r8nlh2e0o6gbtu8jg6k
55s9a4l04vqhnb0ec4
55v2bga56m7bcji01k4894rqlkbr4ithnh43ihg
5k21714qrthaovb6s
6i42bosd96fl09r8kk17fe9tqnpbsda4
mr0kpp19l4740utddik
qe7m0rim1j7cngn0u8
qjlet4v94t77cg
sk8g0166l1pv9i0hs56k
이 폴더를 로컬 마운트 포인트로 잡아서 crypt 를 생성하면 plexdrive 의 성능을 느끼면서 사용이 가능한 것입니다.
물론 복호화 과정에서 오는 속도 저하는 피할 수 없고, 거의 느껴지지 않는 편입니다.
3. 실전 세팅
rclone.conf 파일을 열어서 하기 설정을 추가합니다.
위치를 지정하지 않았다면, rclone.conf 파일은 계정 홈폴더의 .config/rclone 폴더에 위치합니다.
root@aml:~# vim ~/.config/rclone/rclone.conf
설정을 하나 추가해 주시고, remote 를 plexdrive 가 잡힌 경로를 입력해 줍니다.
password 는 생성한 crypt 와 동일하게 맞춰 주시길 바랍니다.
한편, rclone mount 를 해서 업로드를 하지 않고 union-fs 로 업로드를 하기 때문에 daumcrypt 는 꼭 필요한 상황입니다.
rclone move 를 해야하기 때문입니다.
그리고 대충 마운트를 해 보면 정상적으로 하기와 같이 나옵니다.
root@aml:~# rclone mount daumcrypt_plexdrive: /media/temp/daum_mount --allow-other
root@aml:/media/temp/daum_mount# ls
01.456 05.etc
02.123 06.etc 'System Volume Information'
03.side 07.temp
04.side 08.etc
4. 구글 드라이브 마운트 글 모음
https://blog.djjproject.com/214
https://blog.djjproject.com/261
https://blog.djjproject.com/345
https://blog.djjproject.com/510
조금 편안하게 상기의 방법들을 이용하여 구글드라이브를 사용할 수 있습니다.
감사합니다.
'서버 > 리눅스 서버' 카테고리의 다른 글
쉘 자동 완성 fuzzy finder (0) | 2020.08.30 |
---|---|
Beelink GT-MINI A / Armbian 블루투스 최적화 (HomeAssistant) (0) | 2020.08.22 |
Beelink GT-MINI A USB로 마이그레이션 하기 (0) | 2020.07.11 |
Let's Encrypt 웹 루트 인증을 통해 인증서 생성하기 (0) | 2020.06.03 |
Beelink GT-Mini A Armbian 설치 및 이전 (0) | 2020.05.17 |
댓글