우분투 구글 드라이브 폴더명 바꾸기

논문쓰는치즈버거·2025년 3월 21일

우분투 세팅 관련

목록 보기
6/10

우분투에서 옵시디언을 사용하려고 하는데,
구글드라이브의 이름이 한글로 되어 있어서 오류가 발생했다.

좀 찾아보니 구글드라이브의 내 드라이브 경로가 괴상한 숫자와 영어의 조합으로 변경되어 있는데, 이게 무제였던 것 같다.

  • 문제의 폴더
  • 와 그 원인

    내 드라이브이게 문제다.

폴더명을 영어로 바꿔주면 해결될 것 같아서 좀 찾아보니,
구글드라이브에서는 공식적으로 우분투를 지원하지 않기 때문에 폴더 이름을 바꾸려면
rclone이라는 걸 사용해야 하는데 과정이 쪼금 귀찮다.


Google cloud console

rclone을 사용해야 하는 것은 맞지만 결국 구글에서 구글드라이브 API를 따와야 해서 이 설정을 먼저 해야한다.
저도 잘 모르는 분야라서 틀린점을 알려주시면 수정할수도 아닐수도 있습니다.

프로젝트 생성

나는 이미 만들어봤기 때문에 이름은 대충대충 만들었다.

프로젝트를 생성한 후 API 및 서비스로 들어간 후 왼쪽 탭의 라이브러리에 접속한다.

이후 Google Drive API를 검색

Google Drive API를 사용을 누르면 된다.


OAuth 클라이언트 ID 생성

클라이언트 ID를 만든 후에 사용할 구글드라이브 계정을 테스터에 등록하면 끝난다.

OAuth 동의 화면에서 시작하기를 클릭하면 프로젝트 구성 창이 나온다.

대충 체워서 완료해주고

OAuth 클라이언트 만들기를 시작한다.

어플리케이션 유형은 데스크톱 앱으로 이름은 대충 만들고 나면.

클라이언트 ID가 생성된다.

완성된 클라이언트 ID를 클릭해보면
클라이언트 ID와 보안 비밀번호가 있는데, 이걸 나중에 사용해아하니 잘 적어두자


마지막으로 왼쪽의 대상탭에서
사용할 구글드라이브 아이디를 테스트사용자에 추가해주면 모든게 끝난다.

rclone 설정

이 과정은 GPT를 이용해서 진행했는데, 중요해서 간략하게 정리해놨다.
그냥 적당히 아래 과정을 따라하면 된다.

일단 설치

sudo apt update
sudo apt install rclone
rclone config

n 눌러서 새로운 remot 생성
name 입력 ex) gdrive
스토리지 유형 선택 drive

쿨라이언트 ID, 시크릿 입력

client_id> [Google Cloud에서 받은 Client ID]
client_secret> [Google Cloud에서 받은 Client Secret]

다음에 Scope 어쩌구하면서 여려개 뜨는데 1누르고 넘어가면 된다.

이 다음부터는 빈칸은 엔터, y/n은 디폴트 옵션을 선택하면된다.

root_folder_id> 
service_account_file> 

Edit advanced config? (y/n)
y/n> n

Use auto config? (y/n)
y/n> y

Configure this as a Shared Drive (Team Drive)?
y/n> n

마지막으로 y눌러서 설정 저장 후 끝!

마운트하기

아래 명령어를 입력하면 마운트가 된다.

rclone mount gdrive: ~/MyDrive --daemon

킹치만.. 재부팅 할 때마다 다시 마운트를 해줘야해서 귀찮으니 자동화 해보자.

echo "user_allow_other" | sudo tee -a /etc/fuse.conf
sudo nano /etc/systemd/system/rclone.service

여기 들어가서

ExecStart=/usr/bin/rclone mount gdrive: /home/geonhee/MyDrive --daemon부분을

ExecStart=/usr/bin/rclone mount gdrive: /home/geonhee/MyDrive --vfs-cache-mode writes --allow-other로 수정해주자.

수정한 결과

[Unit]
Description=Mount Google Drive using rclone
After=network-online.target
Wants=network-online.target

[Service]
ExecStart=/usr/bin/rclone mount gdrive: /home/geonhee/MyDrive --vfs-cache-mode writes --allow-other
Restart=always
RestartSec=10
User=[유저이름]
Group=[유저이름]

[Install]
WantedBy=default.target

ctrl+X로 저장 후 종료해준 다음

sudo systemctl daemon-reload
sudo systemctl enable rclone
sudo systemctl start rclone

입력하면 끝

해피앤딩

1개의 댓글

comment-user-thumbnail
2025년 4월 16일

유용한 글 올려주셔서 감사합니다.

답글 달기