아래는 윈도우에서 진행한 rclone 마운트 방법입니다.
위의 rclone 설정을 참고로
구글 api 설정과 rclone 세팅을 하니 참고 해주시기 바랍니다.
https://console.cloud.google.com
MacFuse 설치
윈도우에선 마운트시 winFsp가 필요한데
맥에선 MacFuse가 필요합니다. apple silicon 을 지원하는 버전을 받습니다.
https://github.com/osxfuse/osxfuse/releases
설치를 한 후 (gate keeper 해제된 상태)
게이트 키퍼 해제는 아래 포스트 참고 바랍니다.
부분 보안(시동보안 옵셥)을 설정 해주어야 정상 작동합니다. 설치 후 맥을 완전 종료합니다.
전원을 누른 상태로 시동옵셥이 나타날때가지 누르고 있습니다.
아래 옵션을 클릭합니다.
아래와 같은 화면이 뜨면 막대바에서 유틸리티 – 시동 보안 유틸리티를 선택합니다.
보안 정책을 사용할 드라이브(파티션을) 선택합니다. 그 후 보안정책을 클릭합니다.
아래와 같이 부분 보안으로 선택해줍니다.
확인을 누른 후 재시동을 합니다. 그 후 캐시작업을 하기위해 2번의 재시작이 자동적으로 시행됩니다.
homebrew 설치
home brew 가 설치 되어 있지 않다면 설치합니다.
(블로그 작성한지 알았는데 ㅜ,.ㅜ 없네요 왜 이 중요한 글을 작성 안했는지 ㅜ,.ㅜ)
아래는 터미널을 실행하시고 복사 붙여 넣기 합니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
그 후 패스워드를 입력하라고 하면 계정 패스워드를 입력해줍니다. 다운로드 진행하고 몇분정도 소요됩니다.
몇가지 다운로드 중이라는 문구 후 설치가 완료되면 안내 메시지가 나타납니다.
아래 빨간색은 설치가 완료되면 자신의 터미널에서 나타납니다.
자신의 터미널에 나타난 빨간색 2줄을 1줄씩 복사 해 붙여넣기 후 실행합니다.
==> Next steps:
- Add Homebrew to your PATH in /Users/<USER_ID>/.zprofile:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
아래 코드를 복사 붙여 넣기 하는게 아니고 자신의 터미널에서 나온 2줄을 1줄씩 복사 붙여넣기 해야 합니다.
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
아래 명령어를 사용해 brew 위치를 대조합니다.
버전도 확인합니다.
which brew
/opt/homebrew/bin/brew
brew -v
Homebrew/homebrew-core (git revision 4f77196f8a; last commit 2021-09-09)
Homebrew/homebrew-cask (git revision defebeea78; last commit 2021-09-09)
brew -v
아래 Homebrew/homebrew-cask 한줄 더 나온건 제가 cask도 설치 했기 때문입니다. 한김에 cask도 설치합니다.
brew install cask
rclone설치
그 후 brew를 통해 rclone 을 설치합니다.
brew 통해서 설치하게 되면 마운트 에러가 뜬다고 하네요 ㅜ,.ㅜ 전 수정된 버전을 수동으로 설치해서 몰랐습니다.
아래 명령어로 설치바랍니다.
sudo curl https://rclone.org/install.sh | sudo bash
비밀번호 입력
rclone -V
버전을 확인합니다.
그 후 윈도우 rclone 마운트를 참고하여 config를 실행합니다.
rclone config
Current remotes:
Name Type
==== ====
gdrive drive
XXX drive
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>
그 후 마운트할 폴더를 만들어줍니다. 아래는 예제를 gdrive로 했습니다.
mkdir gdrive
cd gdrive
그 후 pwd 로 마운트할 폴더 경로를 복사합니다.
pwd
/Users/hjm/gdrive
아래 빨간색을 자신이 만들 폴더명으로 변경 후 실행합니다.
rclone mount gdrive: /Users/hjm/gdrive/ --allow-other --fast-list --drive-skip-gdocs --poll-interval=1m --buffer-size=32M --vfs-read-chunk-size=32M --vfs-cache-max-size 100G --vfs-read-chunk-size-limit 2048M --vfs-cache-mode full --dir-cache-time=1m --log-level INFO --rc --rc-no-auth --rc-addr 127.0.0.1:5572
파인더를 실행 후 마운트를 확인합니다.
터미널 창에서 Ctrl + C 키를 눌러 rclone 마운트를 종료합니다.
시작프로그램 등록
시작 프로그램 등록하려면 automator를 이용합니다.
autmator 를 실행 후
새로운 문서를 클릭 후 응용프로그램을 선택합니다.
동작에서 스크립트 검색 후 쉘스크립트 실행 선택
오른쪽 쉘스크립트 창에서 아까 rclone 마운트 명령어 복사 붙여 넣기
rclone 명령어에 경로추가
/opt/homebrew/bin/rclone
/opt/homebrew/bin/rclone mount gdrive: /Users/hjm/gdrive/ --allow-other --fast-list --drive-skip-gdocs --poll-interval=1m --buffer-size=32M --vfs-read-chunk-size=32M --vfs-cache-max-size 100G --vfs-read-chunk-size-limit 2048M --vfs-cache-mode full --dir-cache-time=1m --log-level INFO --rc --rc-no-auth --rc-addr 127.0.0.1:5572
프로그램으로 저장합니다.
시작 프로그램으로 등록하시려면
시스템 환경설정 – 사용자 및 그룹 – 로그인 항목 에서 +를 키를 눌러 방금전 automator로 저장한 앱을 지정해줍니다.
automator로 저장한 앱을 실행하면 위 메뉴바에서 마운트된게 표시가 됩니다.
파인더에서도 잘 보입니다.
긴 글 읽으시느라고 고생하셨습니다.
잘 작업이 되셨다면 따듯한 아메리카노 한잔 사주세요