Ubuntu 24.04.1 LTS中GNOME与OneDrive集成挂载问题求助
Ubuntu 24.04.1 LTS中GNOME与OneDrive集成挂载问题求助
大家好,我刚从Windows转到Ubuntu不久——几天前我用Ubuntu启动U盘引导了我的Latitude笔记本(原本装的Win10),后来切回Windows时遇到BitLocker锁死,索性直接删了分区装了Ubuntu。现在我遇到了一个头疼的问题:没法用GNOME自带的文件管理器挂载OneDrive。
之前我成功添加过O365账号,当时显示“File Access已开启”,但尝试挂载OneDrive时一直超时。后来我删除账号重新添加,结果弹出“你是否要登录到GNOME?”的弹窗,点击“Continue”后完全没反应。看网络日志能看到POST和GET请求,但就是不出goa-auth2的授权链接,最后系统直接卡住,只能强制退出。
我目前暂时必须用OneDrive,虽然之后打算换成更适合Linux的云存储,但现在急需解决挂载的问题,有没有大佬能给点建议?
针对你的问题,我给你几个可以尝试的方案:
方案一:修复GNOME Online Accounts(GOA)核心服务
GNOME的OneDrive集成全靠GOA撑着,先试试重置相关服务:
- 先把所有GOA相关进程杀掉:
killall goa-daemon goa-identity-service - 然后手动重启GOA服务:
systemctl --user restart goa-daemon.service - 重启后打开系统设置里的「在线账户」,再重新添加OneDrive账号,看看授权流程能不能正常走下去。
方案二:用第三方OneDrive客户端替代GNOME集成
如果自带的集成实在搞不定,不如换个成熟的第三方客户端,这个在Ubuntu上用的人很多:
- 先安装客户端:
sudo apt install onedrive - 初始化并完成授权:
onedrive --synchronize --interactive
执行后终端会给出一串授权链接,复制到浏览器里登录你的OneDrive账号,把拿到的授权码粘贴回终端就行。 - 完成同步后,设置开机自动同步:
systemctl --user enable --now onedrive.service - 要是想在文件管理器里直接访问,就手动建个软链接:
ln -s ~/OneDrive ~/Documents/OneDrive
这样在文件管理器的「文档」里就能直接打开OneDrive的文件了。
方案三:检查GOA依赖包是否完整
有时候缺依赖也会导致授权卡住,先检查一下:apt list --installed | grep goa
看看列表里有没有goa-backends-common、goa-daemon这些包,要是有缺失的,用sudo apt install 包名补全就行。
备注:内容来源于stack exchange,提问作者Barry Hohstadt
相关产品推荐
相关产品推荐

