如何在Google Colab中卸载驱动器并重新安装到另一个驱动器?

Ray*_*wok 8 drive unmount google-colaboratory

[更新]

我关闭笔记本电脑,并在1.5小时后重新打开笔记本电脑,现在运行drive.mount()将需要一个新密钥。不知道等待的最短时间...不知道等待是否正常...

我已安装到Google云端硬盘帐户A。现在,我想切换到帐户B,但我不能这样做,因为执行时我无法输入新的身份验证密钥drive.mount()

我尝试过的和失败的:

  1. 重新启动浏览器,重新启动计算机
  2. 使用force_remount=Truedrive.mount(),它只会自动装入帐户A.不问我要新安装的目标。
  3. 更改帐户密码
  4. 将运行时类型从GPU更改为None,然后再更改回GPU
  5. 以隐身模式打开所有内容
  6. 退出所有Google帐户

是否有任何API可以:

  • 忘记以前的身份验证密钥,因此它将要求我提供一个新的密钥?
  • 卸下驱动器并忘记以前的身份验证密钥?

M.G*_*rot 18

我发现“重新启动运行时...”不起作用,并且更改权限太麻烦。
幸运的是,该drive模块配备了您需要的功能:

from google.colab import drive
drive.flush_and_unmount()
Run Code Online (Sandbox Code Playgroud)


Bob*_*ith 10

您可以通过从“运行时”菜单中选择“重置所有运行时...”项来重置Colab后端。

但是请注意,这将丢弃您当前的后端。


小智 9

要强制 Colab 请求新密钥而不等待或重置运行时,您可以撤销之前的密钥。去做这个:

  1. 转到https://myaccount.google.com/permissions(或在您的 Google 帐户页面上手动导航到安全性管理第三方访问),
  2. 在右上角,选择您的个人资料图片或姓名首字母,然后选择您希望其驱动器与 Colab 断开连接的帐户,
  3. Google 应用部分中选择Google Drive File Stream,然后选择Remove access

执行drive.mount()现在将要求一个新的密钥。


Led*_* K. 7

您的问题的另一个解决方案可能是终止您的会话drive.mount()再次运行您的代码 ( )。

脚步:

1)按“附加连接选项”按钮。是 RAM 和 DISK 旁边的小标志按钮吗

2)选择“管理会话”

3)按“终止”按钮

4)再次运行您的代码 ( drive.mount())。

现在,您将被要求放置新密钥。