LoginSignup
0
1

More than 3 years have passed since last update.

ColaboratoryからGoogleDriveをマウントする

Posted at

始めに

備忘用にまとめます。
本記事は2020/5/1 時点ので筆者が調べた中で一番手間の少ない「ColaboratoryからGoogleDriveをマウントする」方法です。
他に最善の方法があればコメント願います。

問題:Colaboratoryにアップロードしたファイルが消えた。

Colaboratoryに生データファイルをアップロードして作業していたが、早速で問題が発生した。

検索してみると驚きの事実が判明した。
「Colaboratoryにアップロードしたファイルはランタイムがリサイクルされる毎に削除される」

解決策を探してみる

まずランタイムのリサイクルについて調べてみると以下の条件で実行されるらしい。

  • ノートブックのセッションが切れてから90分経過する。
  • インスタンス起動から12時間経過する。
  • (手動でリサイクルする。)

毎回作業するたびにファイルをアップロードし直すのは面倒すぎる。

解決策を調べてみると「GoogleDriveにアップロードし、Colboratoryから参照する方法」があるらしい。

その方法を説明していた記事が複数あったが、最新は以下の記事の追記分。
ColaboratoryでのGoogle Driveへのマウントが簡単になっていたお話

上記を試した結果、
「ファイルをアップロードし直す」作業については解消できた。
しかし、作業前に「ドライブをマウント」ボタンを押下する作業がある。

いろいろ試してみたがボタン押下を省略できなかった。。。(無念)

対処方法まとめ

GoogleDrive 側の操作

対象ファイルをGoogleDriveにアップロードしておく。(詳細は割愛)
https://drive.google.com/drive/my-drive

スクリーンショット 2020-05-01 11.41.12.png

Colaboratory 側の操作

Colaboratoryのノートを開き「フォルダ」ボタンを押下
スクリーンショット 2020-05-01 11.33.20.png

「ドライブをマウント」を押下
スクリーンショット 2020-05-01 11.30.55.png

「GOOGLEドライブに接続」を押下
スクリーンショット 2020-05-01 11.31.02.png

「drive」フォルダが表示されたらマウント完了
スクリーンショット 2020-05-01 11.31.10.png

以降、ランタイムがリサイクルされる毎に「ドライブをマウント」を押下すれば復帰できる。

補足

「My Drive」フォルダからアップロードしたファイルを参照できる。
スクリーンショット 2020-05-01 11.31.20.png

対象ファイルを右クリック→パスをコピー することも可能。
コピーしたパス: /content/drive/My Drive/Colab_Data/titanic/raw/train.csv
スクリーンショット 2020-05-01 11.31.35.png

以上です。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1