有没有办法,将Onedrive在本地的保存位置移动到其他盘?

请问,有没有办法,将Onedrive在本地的文件夹移动到其他盘?

用onedrive备份了很多工作用文件,这些文件都是设置的在本地可用,有30多个G。目前onedrive在本地的默认保存位置是 c:\user\{username}\onedrive 在onedrive的设置里,没有找到更改存储位置的地方,请问还有没有其他方法可能更改onedrive默认保存位置的?比如移动到 D:\onedrive 这样的。

已解决,感谢2楼兄弟,如果想要详细步骤,请看10 楼 的帖子

补充一点,复制的时候,要复制onedrive 下的文件,不要图省事直接复制onedrive文件夹。
因为在重新登录onedrive时,选择文件夹位置,应用会自动添加一个onedrive的子文件夹。

  1. 右键onedrive图标,暂停同步
  2. 复制你的onedrive目录到你想要的目录
  3. 右键onedrive图标,设置,用户,“Unlink this PC”(不知道中文是啥)
  4. 重开onedrive,在设置账号的时候就可以指定本地目录了

很麻烦对吧。确实就是这么麻烦。

2 个赞

:face_exhaling:谢谢,让我先试一下

用符号链接吧,就不用这么麻烦。
参考微信的步骤:
mklink /j “C:\Users\username\Documents\xwechat_files\Backup” “D:\WeChatFiles\xBackup”

我有个问题,暂停同步的话,未下载的文件,移动后,重新登录,会丢失吗?

谢谢,不过,不太想用这种方法,对windows这链接方式不放心 :sweat_smile:

理论上Unlink只是停止与这台机器的连接,不会影响到服务器上的文件。(如果没有bug的话

不会。

中文叫 “取消链接此电脑”

建议完善一下步骤

  1. 右键onedrive图标,「设置」 →「 同步并备份」 → 「高级设置」 → 「下载所有文件」
  2. 等待下载完毕,右键onedrive图标 →「暂停同步」
  3. 右键onedrive图标 ,「设置」→「账户」选项卡→点击「取消链接此电脑」并确认。
  4. 进入原路径 c:\user\{username}\onedrive ,将整个文件夹​​复制​到目标位置(如 D:\onedrive
  5. 将原文件夹改名
  6. 重新登录微软账户,在设置向导的「选择文件夹位置」界面,点击「更改位置」→选择新路径(如 D:\OneDrive )→确认后选择「使用此位置」,等待OneDrive重新同步,完成迁移。
  7. 然后检查对比「原文件夹改名」和「D:\OneDrive」是否存在差异,确认无误后删除「原文件夹改名」

我经历过迁移后(两台电脑间迁移,为了加速并没直接指望全部云端同步下载),出现错误版本文件覆盖的情况的。所以迁移时最好不要用剪切而是走复制,同步,核查,再删除原始文件的步骤为好。

1 个赞

谢谢,你这个步骤确实更详细。

Onedrive迁移完全不用任何技巧,用奇技淫巧反而有可能坏了数据。
方法非常简单:
第一步,退出关联电脑账号。
第二步,重新登录账号,指定新的路径。
这就跟登录微信一样简单,根本不需要任何高深电脑知识。

看到别人分享的,刚试了一下确实可以。

1.打开控制面板
2.选择票据管理器
3.选择windows票据将OneDrive Cached Credential删除
4.点击桌面右下角OneDrive
5.点击右上角设置按钮
6.选择取消链接此电脑
7.重新添加账户
8.在登陆账户向导将默认存储位置C修改到D盘下

我勒个去,居然是这样

最简单的方法是:

资源管理器进入onedrive文件夹的上一级文件夹,右键onedrive文件夹选择属性,打开位置选项卡,移动

当然楼上说的取消链接后复制或者建立符号链接也都能实现

这操作稳健可靠不?那移动后,账户设置中的路径也要改吧?难道onedrive能自动识别移动后的新位置?

还记得你刚开始使用onedrive要求你填写保存位置么?解绑后再次登录绑定同一个操作。

就是退出重新登录时才能设置路径。移动文件夹,大概率是省去一些重新从网络同步的时间。

你自己试过吗?右键属性?它根本没有位置选项卡

改环境变量%OneDrive%的值不知道可不可行