티스토리 뷰
상황
- 이번에는 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 -y -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} |
2. 폴더를 하나 만들어서 연결하기
!mkdir -p drive !google-drive-ocamlfuse drive |
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 를 해버려서 생긴 문제인듯
'google colaboratory' 카테고리의 다른 글
Colaboratory 에서 pandas.read_csv 시에 한글내용 깨짐 (0) | 2018.08.24 |
---|---|
Colaboratory 에 이미 설치된 package 를 upgrade 하려면 (0) | 2018.08.14 |
Colaboratory - load file from Google Drive (3) | 2018.05.21 |
- Total
- Today
- Yesterday
- 체호프
- 영화
- 제이펍
- websocket
- 독서후기
- OpenAI
- 오블완
- 티스토리챌린지
- folklore
- API
- notion
- 독서
- solid
- Gin
- clean agile
- intellij
- 2023
- agile
- Bug
- github
- 인텔리제이
- 클린 애자일
- golang
- go
- 엉클 밥
- 노션
- strange
- 잡학툰
- bun
- ChatGPT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |