V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Stain5
V2EX  ›  macOS

[指北]使用虚拟磁盘技术让你自由地使用 Time Machine(并且能同步到网盘上)

  •  1
     
  •   Stain5 · 2020-05-02 17:31:59 +08:00 · 3731 次点击
    这是一个创建于 1426 天前的主题,其中的信息可能已经有所发展或是发生改变。

    介绍一种方法 让 Time Machine 能自由的备份在想要的位置,无需特定的分区,且占用的大小随实际增加,并且可与文件同步程序配合创造更多可能
    文章介绍的很详细,这里就不翻译了 有几点要补充 产生的文件会被 Onedrive 识别成文件夹 以 8mb 小文件的形式零散的上传到 Onedrive 所以没有 100GB 的最大文件限制,开启加密以后 Time Machine 会提示备份到未加密驱动器 但实际上是加密的 可以放心使用

    原文:How to save Apple Time Machine backups to cloud services like OneDrive


    于此悼念我那块被 Time Machine 格式化后损坏的硬盘

    第 1 条附言  ·  2020-05-03 16:51:00 +08:00
    经过测试呢 开启 OneDrive 的 File on demand 并且 Free up space(记得要保留部分文件否则无法打开→Show package contents 保留根目录的文件 和 band 里的 0,1 文件) 后再进行 Time Machine 的备份实际占用容量只占大约 4GB(备份大小 60GB)

    小技巧 排除掉 ~/Library/Caches/ 缓存文件夹可以降低日常同步量
    第 2 条附言  ·  2020-05-05 10:09:01 +08:00

    附赠一行代码 开机自动挂载虚拟硬盘

    hdiutil attach [FILE LOCATION]
    killall terminal
    
    11 条回复    2020-05-14 11:38:55 +08:00
    GTD
        1
    GTD  
       2020-05-02 17:49:02 +08:00
    不知道有没有理解错,感觉好像不是很实用,因为备份盘是保存在本地,虽然会上传到 onedrive,但是依然会占用本地空间呀。

    比如你的电脑是 1tb 的,你自己用了 500 gb,那你最多岂不是只能备份 500gb 了? 500gb 的浪费为了备份,开销太大了啊。
    WebKit
        2
    WebKit  
       2020-05-02 17:56:43 +08:00 via Android
    直接备份到群晖之类的上面不更好
    Stain5
        3
    Stain5  
    OP
       2020-05-02 18:53:10 +08:00
    @WebKit #2
    @GTD #1
    你们反应的问题脱离了 我想要解决的需求。这是没有建设性的
    xupefei
        4
    xupefei  
       2020-05-02 18:56:01 +08:00 via iPhone
    onedrive 的 api 不支持 seek()吧。每次修改一个文件都要把整个文件下载回来,修改后再整个上传回去。
    Blanker
        5
    Blanker  
       2020-05-03 02:14:07 +08:00 via iPhone
    @GTD
    这个确实是个问题,还有一个更大的问题:如果 Mac 真的不幸丢了或者盘坏了,新买一台 Mac 从头恢复的速度很慢吧(毕竟是远程),甚至新设备选择从 TimeMachine 恢复的时候还不方便操作。

    如果不把这个问题当问题,那再指条明路:有插件可以做到把多个账号免费的 OneDrive 盘组成一个大盘的,比如三个号各有 500G,可以组 1.5T 的盘出来。
    lvsshuttao
        6
    lvsshuttao  
       2020-05-03 14:49:26 +08:00
    onedrive 也太慢了。我现在是用两块硬盘,每天晚上轮流备份
    imtyz001
        7
    imtyz001  
       2020-05-03 22:35:13 +08:00
    关于小技巧的讨论: 根据 https://apple.stackexchange.com/questions/131399/what-folders-can-be-safely-excluded-from-time-machine-backup 网页的评论, 在目录 /System/Library/CoreServices/backupd.bundle/Contents/Resources/ 下的 StdExclusions.plist 已经自带了~/Library/Caches, ~/Library/Logs, /Library/Caches, /Library/Logs 等目录(我看了一下自己电脑下存在该文件, 文件里也的确有这几个目录), 会自动排除在备份外, 不需要手动指定
    Stain5
        8
    Stain5  
    OP
       2020-05-04 07:48:11 +08:00
    @imtyz001 #7 震惊了,但如果不是缓存 我每天怎么都要备份 1-2Gb 的东西
    我只是浏览网页而已
    typetraits
        9
    typetraits  
       2020-05-05 13:09:12 +08:00
    @Stain5 #8 是不是 QQ 、微信之类的数据库文件
    TM 不支持二进制 diff,这种大文件内容变了会完整备份,我每天什么都不干还要备份 5GB 左右
    pjntt
        10
    pjntt  
       2020-05-08 09:27:51 +08:00
    我觉得这个方案适合把 NAS 上的 Time Machine 备份到远程,做容灾备份还好。平时备份还是走本地网络要好一些,上传下载都快。如果放到外网,上传下载完全受外网络影响,这太影响效率。
    unionaire
        11
    unionaire  
       2020-05-14 11:38:55 +08:00
    @pjntt 是这么个道理
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2834 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:27 · PVG 08:27 · LAX 17:27 · JFK 20:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.