如何在Paperspace Gradient中挂载Google Drive?含ocamlfuse报错解决
在Paperspace Gradient中挂载Google Drive的解决方案
一、使用google-drive-ocamlfuse完成无头挂载
你遇到的错误是因为Paperspace环境无图形浏览器,无法自动打开授权页面,按以下无头授权步骤即可解决:
- 执行无头授权命令生成验证URL:
终端会输出类似内容:google-drive-ocamlfuse -headlessPlease, open the following URL in a browser on your local machine: https://accounts.google.com/o/oauth2/auth?client_id=...&scope=... Then enter the verification code: - 在本地电脑浏览器打开上述URL,登录Google Drive账号完成授权,页面会生成一串验证码。
- 回到Paperspace终端,输入验证码并回车确认。
- 创建挂载目录并完成挂载:
完成后即可通过mkdir -p ~/gdrive google-drive-ocamlfuse ~/gdrive~/gdrive目录访问Google Drive文件。
二、更简便的替代方法:使用rclone挂载
rclone是通用云存储管理工具,无头环境下授权流程更直观,操作步骤如下:
- 安装rclone:
sudo apt update && sudo apt install rclone - 配置Google Drive授权:
按提示依次操作:rclone config- 输入
n新建配置 - 给配置命名(例如
gdrive) - 输入
13选择Google Drive作为存储类型 - 客户端ID、秘钥直接按回车使用默认值
- 权限类型选默认的
drive - 高级配置直接按回车跳过
- 输入
2选择无头模式授权 - 复制终端输出的授权URL到本地浏览器打开,完成授权后获取验证码并输入到终端
- 输入
y保存配置
- 输入
- 创建挂载目录并挂载:
挂载成功后,mkdir -p ~/gdrive rclone mount gdrive: ~/gdrive --daemon~/gdrive即可作为Google Drive的本地访问目录。
三、Python Notebook环境下快速挂载
如果你的Paperspace Gradient Notebook使用Python环境,可直接借助google-colab库完成挂载:
- 安装依赖库:
pip install google-colab - 在Notebook单元格中执行挂载代码:
执行后复制输出的授权URL到本地浏览器,登录授权后获取验证码并输入到Notebook输入框,即可完成挂载,挂载点为from google.colab import drive drive.mount('/content/gdrive')/content/gdrive。
内容的提问来源于stack exchange,提问作者ethan
相关产品推荐
相关产品推荐

