V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
shaojz2005
V2EX  ›  问与答

OneDrive 的上传同步逻辑究竟是怎样的呢?

  •  
  •   shaojz2005 · 2019-02-24 10:41:42 +08:00 · 3267 次点击
    这是一个创建于 2098 天前的主题,其中的信息可能已经有所发展或是发生改变。

    OneDrive 现在上传速度已经不算很慢了,于是在 v2 上了一辆家庭车,但现在不太理解它的上传同步逻辑,让人迷惑,想请教一下:

    我的需求是:

    1. 当年的资料,需要放在我的电脑上,并且定期同步到 OneDrive ;
    2. 往年的资料,我希望只放在 OneDrive 上,不占用我电脑的空间,修改的结果也只在 OneDrive 上。

    第一个需求比较普通,就是同步即可,OneDrive 的目录在 c 盘不方便,就建个软链接即可,网上的课程大部分都是满足这个需求的;

    第二个需求让我比较疑惑,按照我的理解,做法应该是:

    1. 复制往年的资料目录到 OneDrive 文件夹,让它进行同步上传;
    2. 上传完毕之后,右键选择目录,选择“释放空间”。

    但实际操作中发现有 2 个问题:

    1. 由于文件很多,几千个,20 多 G,我发现 OneDrive 在同步一段时间之后,就显示同步成功了,但如果关闭 OneDrive 再打开,会继续同步。是不是 OneDrive 为了节省资源,不是一直同步完成的,而是间歇性的同步呢?但这样我不知道它是否同步完了。
    2. 可能也是基于第一个问题,选择释放空间,似乎也不能完全释放,还是占用着跟同步目录容量大约一半的空间。

    不知道是否有解决办法?

    6 条回复    2019-02-24 11:08:04 +08:00
    zqqian
        1
    zqqian  
       2019-02-24 10:57:56 +08:00   ❤️ 1
    第二个需求用网页版上传,或者用第三方工具上次
    传完之后删除本地文件夹就好了
    shaojz2005
        2
    shaojz2005  
    OP
       2019-02-24 10:59:47 +08:00
    @zqqian 第三方工具是指什么呢?
    zqqian
        3
    zqqian  
       2019-02-24 11:01:38 +08:00
    @shaojz2005 #2 好多备份软件都可以选择备份到 OneDrive,比如我用的是 goodsync
    neteroster
        4
    neteroster  
       2019-02-24 11:04:30 +08:00
    我觉得是 OneDrive 客户端的问题。

    第二种需求,可以试试 Rclone ( https://rclone.org/onedrive/ )
    Rclone 有一个挂载功能,可以把 OneDrive 空间挂载到系统中作为一个“磁盘”,这个虚拟磁盘不会消耗本地空间。如果需要上传不经常更改的文件,复制进去就好了。

    当然客户端和 Rclone 一起用可能会有些麻烦,还有一种解决方案:完全用 Rclone:
    写一个脚本,每间隔一段时间(如 5s )运行一次 Rclone 同步.
    neteroster
        5
    neteroster  
       2019-02-24 11:06:24 +08:00
    @neteroster 刚刚想起来 OneDrive 有个配额限制,可能你的小文件太多触发了限制,要过段时间才能上传。这个很难解决
    kimi0
        6
    kimi0  
       2019-02-24 11:08:04 +08:00
    建议,2 这种冷数据,同步完成以后,再选 free up space
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3661 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 10:17 · PVG 18:17 · LAX 02:17 · JFK 05:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.