Google Colab中drive.mount('/ content / drive')超时

时间:2019-01-21 16:55:26

标签: google-colaboratory

我正在使用google colab,运行命令

总是超时
from google.colab import drive
drive.mount('/content/drive')

我也重新启动了运行时,但没有任何更改。 虽然昨天在工作。

这是错误:

  

超时:超时已超过。      命令:/ bin / bash   args:[b'/ bin / bash',b'-noediting']   缓冲区(最后100个字符):'ZI [91298688] ui.cc:80:DisplayNotification驱动器文件流遇到问题并已停止\ r \ n'   之前(最后100个字符):'ZI [91298688] ui.cc:80:DisplayNotification驱动器文件流遇到问题并已停止\ r \ n'   后:   匹配:无   match_index:无   exitstatus:无   flag_eof:错误   pid:3135   child_fd:76   关闭:错误   超时:120   分隔符:   日志文件:无   logfile_read:无   logfile_send:无   最大值:1000000   ignorecase:错误   searchwindowsize:无   延迟延迟:0.05   关闭后延迟:0.1   终止后延迟:0.1   搜索者:searcher_re:       0:重新编译(“ google.colab.drive已安装”)       1:重新编译('root @ 32155b861949-0ddc780f6f5b40478d01abff0ab81cc1:')       2:re.compile('((在浏览器中转到此URL:https://.*)\ r \ n')`

3 个答案:

答案 0 :(得分:0)

超时的一个常见原因是在根驱动器目录中有成千上万个文件或文件夹。

如果是这种情况,我的建议是将其中一些项移动到根目录中的文件夹中,以使根目录中的项更少。

在幕后,云端硬盘的工作方式要求列出整个根目录以将其挂载为FUSE文件系统,这花费的时间与您拥有的文件和文件夹的数量成正比,如果文件和文件夹太多,则会导致超时文件夹。

答案 1 :(得分:0)

为什么drive.mount()有时不能说“超时”,为什么在drive.mount()装入的文件夹中进行I / O操作文件夹有时会失败?

当文件夹中文件或子文件夹的数量太大时,Google云端硬盘操作可能会超时。如果数千个项目直接包含在顶层“我的驱动器”文件夹中,则安装驱动器可能会超时。重复的尝试最终可能会成功,因为失败的尝试会在超时之前在本地缓存部分状态。如果遇到此问题,请尝试将直接包含在“我的云端硬盘”中的文件和文件夹移动到子文件夹中。在成功drive.mount()之后从其他文件夹读取时,可能会发生类似的问题。访问包含许多项目的任何文件夹中的项目都可能导致错误,例如OSError:[Errno 5]输入/输出错误(python 3)或IOError:[Errno 5]输入/输出错误(python 2)。同样,您可以通过将直接包含的项目移动到子文件夹中来解决此问题。

请注意,通过将文件或子文件夹移动到回收站来“删除”文件可能不够;如果这似乎没有帮助,请确保也清空您的垃圾箱。 For your Reference

答案 2 :(得分:0)

如果正在生成的令牌可以检查粘贴的内容吗? 我遇到了这个问题,复制到剪贴板是复制链接,而不是令牌。 您可能要手动复制它。