티스토리 뷰

상황

- 이번에는 Google Drive 통째로 Colaboratory 연동해보자

- 연동하면 나의 Google Drive Colaboratory 폴더처럼 인식된다.

- (참고)일정 시간이 지나면 (= 아마도 12시간) Colaboratory instance 사라지며 연결도 끊긴다

 

원문링크

- https://brunch.co.kr/@jayden-factory/6 따라해봄

 

기타참고

- 약간의 추가내용 = mount google drive unmount 해보기

- 이전 포스팅과의 비교 ( http://jusths.tistory.com/6 )

1) 이번 포스팅은 나의 Google Drive 연동하여 자유롭게 읽고 쓰는데 유용하다면

2) 이전 포스팅의 경우는 누군가 공유해준 Google Drive 파일을 가져다 쓰는데 유용하겠다.

 

해보자

 

 

1. 설치와 인증

- 그냥 아래를 통째로 복붙하여 실행하면 된다

!apt-get install --qq software-properties-common python-software-properties module-init-tools

!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null

!apt-get update -qq 2>&1 > /dev/null

!apt-get -y install -qq google-drive-ocamlfuse fuse

from google.colab import auth

auth.authenticate_user()

from oauth2client.client import GoogleCredentials

creds = GoogleCredentials.get_application_default()

import getpass

!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL

vcode = getpass.getpass()

!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}

cs

 

2. 폴더를 하나 만들어서 연결하기

!mkdir -p drive 

!google-drive-ocamlfuse drive 

cs

 

3. 드라이브 연동확인

- 나의 경우는 Google Drive kaggle/kagg-survey-2017 폴더에 데이터가 있으며

- 아래와 같이 데이터가 있음이

 


 

4. Google Drive 쓰여지는지도 확인

 

- touch echo 파일 생성후 내용 쓰기


 

- google drive 에서 생성 확인

 


 

 

참고 1. unmount 하기

- 아래 명령으로 google drive unmount 가 가능하다. 

- mount 된 google drive 나 그 하위 폴더에서 실행하지는 말자

 


 

참고 2. !google-drive-ocamlfuse drive 안먹힌다면

 

- 이리저리 만지다가 꼬이면

- !google-drive-ocamlfuse drive  "fuse: mountpoint is not empty" 라는 메시지를 만날 있다.

- !google-drive-ocamlfuse drive -o nonempty 이럴때는 -o nonempty 옵션을 주면 된다.

 

- 참고로 꼬인 케이스는

- drive 아래의 폴더에서 !umount -l drive 명령으로 unmount 시도하였을때 문제가 발생하였었다.

- 현재 있는 폴더를 포함한 unmount 해버려서 생긴 문제인듯


반응형
반응형
잡학툰 뱃지
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함