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

有没有什么软件可以对系统进行实时增量备份?

  •  
  •   ChenXuting · 2019-09-11 22:24:51 +08:00 via iPhone · 11707 次点击
    这是一个创建于 1902 天前的主题,其中的信息可能已经有所发展或是发生改变。

    设想如下,把移动硬盘一直插在笔记本上,如果笔记本上的文件有变动,自动更新到移动硬盘。如果某一天笔记本硬盘挂了,插上移动硬盘即可恢复工作。
    有相关软件可以实现吗?

    53 条回复    2019-10-07 09:09:24 +08:00
    guxingke
        1
    guxingke  
       2019-09-11 22:34:55 +08:00
    全自动的不清楚.

    macos 的 timemachine 可以了解一下.

    硬件层面可以考虑 raid

    https://zh.wikipedia.org/wiki/RAID
    JmingZhang
        2
    JmingZhang  
       2019-09-11 22:37:11 +08:00
    不知道 filegee 行不行
    luozic
        3
    luozic  
       2019-09-11 22:40:06 +08:00
    磁盘阵列? raid 卡
    forgottencoast
        4
    forgottencoast  
       2019-09-11 22:41:44 +08:00
    系统级别都持阿,Mac 和 Windows。
    不需要什么软件。
    webshe11
        5
    webshe11  
       2019-09-11 22:45:42 +08:00   ❤️ 1
    以前调研过,Windows 上有一堆好用的商业收费软件( GoodSync 这种),但是免费 /开源的没找到好用的。最后在 Cygwin 搞了个脚本调用 rsync 手动非增量备份了
    artandlol
        6
    artandlol  
       2019-09-11 22:46:54 +08:00 via Android
    做 raid 或者 rsync
    cmdOptionKana
        7
    cmdOptionKana  
       2019-09-11 22:48:42 +08:00
    有,duplicati, 支持定时(比如每个小时一次)备份到移动硬盘或各种云盘(主要是外国的云盘),是增量备份。可以指定备份哪个文件夹,并且可分别设定不同的备份策略。

    但一般这种只能备份资料,绿色软件肯定可以随时使用备份,但涉及授权的软件就不一定了,具体要看授权方式。
    Buges
        8
    Buges  
       2019-09-11 22:54:22 +08:00 via Android
    目前在用 dism++的热备份,每周手动执行一两次。
    同求 win 下类似 tm 系统级的全盘备份方案,倒不需要文件变动时时更新,定期就好,主要是防止系统搞炸。
    tuwulin365
        9
    tuwulin365  
       2019-09-11 23:23:25 +08:00
    dism++不是提供 sdk 么,自己写一个
    InuYasha1987
        10
    InuYasha1987  
       2019-09-11 23:43:29 +08:00 via Android
    freefilesync 里的 realtimesync
    secondwtq
        11
    secondwtq  
       2019-09-12 00:51:23 +08:00
    你可以使用带 snapshot 功能的文件系统,比如 ZFS
    实例:FreeNAS 就是使用一个 ZFS Dataset 作为 ROOT 文件系统,每次升级之前会自动创建一个 Snapshot,并且会把这个 Snapshot 添加到系统启动菜单中。这样如果升级挂了可以重启进入之前的系统

    在你创建了 snapshot 之后,你可以使用 zfs send 命令把它序列化,然后通过 zfs receive 命令将它 replicate 到另外一个 zpool 中(如果是两台机器,中间用 ssh 转发一下就可以)

    当然我觉得实际情况是,移动硬盘比笔记本硬盘更容易挂(笑
    所以 FreeNAS 原来的推荐是用两个 U 盘做系统盘,现在的推荐是用两个 SSD

    另外一种方案是通过 ZFS 等软 RAID 方案,把笔记本硬盘和移动硬盘做一个 mirror,这样可以做到完全实时、无缝的同步,但是也要求时刻都插着移动硬盘
    secondwtq
        12
    secondwtq  
       2019-09-12 01:03:33 +08:00
    噢对了,如果是 Windows 的话,有一个类似的功能叫 Shadow Copy
    icekingcy
        13
    icekingcy  
       2019-09-12 01:13:22 +08:00 via iPhone
    @secondwtq FreeNAS 网络传输只能在几百 Mb/s 完全发挥不了 NVME 的性能…
    secondwtq
        14
    secondwtq  
       2019-09-12 01:20:02 +08:00
    @icekingcy 请升级网络,FreeNAS 不背这个锅
    yujizmq
        15
    yujizmq  
       2019-09-12 01:31:47 +08:00
    Windows 的话可以试试 Veeam Agent for Microsoft Windows
    autogen
        16
    autogen  
       2019-09-12 01:53:49 +08:00
    买 Office365,有 1TB 的 OneDrive,然后就不需要移动硬盘了。。。。
    alphatoad
        17
    alphatoad  
       2019-09-12 05:35:43 +08:00 via iPad
    Veeam +1
    增量备份,定期执行
    gaobh
        18
    gaobh  
       2019-09-12 07:01:25 +08:00 via iPhone
    实时的不知道,windows 可以用 ghost 最简单,mac 就用系统自带的就行
    totoro625
        19
    totoro625  
       2019-09-12 07:15:40 +08:00 via Android
    目前在用 goodsync,可以做到工作文件实时备份。系统文件有点困难。
    试过 filegee,授权比较麻烦,不过也很不错。

    我在用的是 goodsync 定时备份,Windows 自带备份(文件历史记录)定时备份,wd backup 定时备份,Google cloud sync 实时备份,组成的多重备份。
    系统文件备份方面还是有些缺失,不过用户文件备份已经能够做到不错的地步了。
    totoro625
        20
    totoro625  
       2019-09-12 07:20:41 +08:00 via Android
    @alphatoad 想问一下 veeam 的授权价格
    hymzhek
        21
    hymzhek  
       2019-09-12 07:44:30 +08:00
    这个?
    hymzhek
        22
    hymzhek  
       2019-09-12 07:45:48 +08:00
    PhaSelEza
        23
    PhaSelEza  
       2019-09-12 07:48:29 +08:00
    Windows 有自带的 robocopy /mir,定时执行即可。
    airfling
        24
    airfling  
       2019-09-12 08:30:47 +08:00
    机器虚拟化,定期备份快照
    sunhangmail
        25
    sunhangmail  
       2019-09-12 08:56:17 +08:00
    windows 的 robocopy 配合 /mir 和 /mon 两个参数,即可监控变动自动同步双向复制,单向的话,可以不用 /mir 参数,自己去看下具体的参数使用
    zacharyjia
        26
    zacharyjia  
       2019-09-12 09:30:15 +08:00
    @hymzhek 文件历史记录+1
    KyonLi
        27
    KyonLi  
       2019-09-12 09:43:05 +08:00
    实时的话,raid1 吧
    shfanzie
        28
    shfanzie  
       2019-09-12 09:45:27 +08:00
    OneDrive 解君愁
    enng
        29
    enng  
       2019-09-12 09:47:23 +08:00
    aconis 支持全平台的,但是是收费软件
    Rheinmetal
        30
    Rheinmetal  
       2019-09-12 09:53:12 +08:00
    增量备份好办
    如果不是系统盘 方案很多了 robocopy
    系统盘的话 wimlib-imagex 可以
    windows 上的备份很多用的是 Volume Shadow Copy 技术 这个没啥好说的
    问题是 lz 说的实时和增量备份不是一个意思吧 实时就是实时呀 一直在线的话 只能上 raid 了
    定期备份才需要增量
    onionlc
        31
    onionlc  
       2019-09-12 09:55:26 +08:00
    freefilesync 也可以,rsync 也行,都是免费的,可以支持增量备份;不过增量备份不是实时的
    icekingcy
        32
    icekingcy  
       2019-09-12 10:24:06 +08:00 via iPhone
    @secondwtq 同物理 HOST 下两台 VM 之间,应该是协议的问题,发挥不了 NVME2-3GB/s 的速率
    quadrapop
        33
    quadrapop  
       2019-09-12 11:40:48 +08:00
    filesync 文件备份咯
    lihongjie0209
        34
    lihongjie0209  
       2019-09-12 11:52:09 +08:00
    @icekingcy #32 应该是虚拟化的问题, 你把物理硬盘直接挂载上去试试
    iRiven
        35
    iRiven  
       2019-09-12 14:16:18 +08:00   ❤️ 1
    https://restic.net/ 不知道这个能不能符合要求,不过备份整个系统是不是有点多余
    opengps
        36
    opengps  
       2019-09-12 14:55:04 +08:00
    把本机同时用作 svn 的客户端和服务端。
    写个常驻程序,自动检测硬盘变化和是否插硬盘,检测到之后。自动 svn 提交
    akira
        37
    akira  
       2019-09-12 15:48:52 +08:00
    备份那个简单,插上就想恢复工作,这个就有难度了。
    mophester
        38
    mophester  
       2019-09-12 18:16:40 +08:00 via Android
    Goodsync ,非常好用,安装版有时候会限免。
    warlue
        39
    warlue  
       2019-09-12 22:14:24 +08:00
    Acronis,个人版现在也就的几十块钱吧,原来搞活动弄的授权码。
    Cyshall
        41
    Cyshall  
       2019-09-12 23:49:50 +08:00
    Acronis +1 windows 下用了几年了, 稳得一匹.
    lightingtime
        42
    lightingtime  
       2019-09-13 02:35:27 +08:00
    onedrive 没人考虑下?
    fairytale
        43
    fairytale  
       2019-09-13 03:11:53 +08:00 via iPhone
    全盘本地增量备份?超简单,右键属性以前的版本。vista 时代默认开启,到 win10 关了,换成了文件历史,但文件历史基于文件,还很慢。但是一个命令行就搞定,wmic shadowcopy call create volume=c:\ 写个计划任务就好了。
    fairytale
        44
    fairytale  
       2019-09-13 03:15:10 +08:00 via iPhone
    time machine 也可以本地磁盘强制手动备份。具体详见 tmutil localsnapshots 相关命令。备份到本地磁盘。不需要外接。
    fairytale
        45
    fairytale  
       2019-09-13 03:18:08 +08:00 via iPhone
    本地实时,不需要插盘,用于防误操作。
    fairytale
        46
    fairytale  
       2019-09-13 03:20:22 +08:00 via iPhone
    当然我答非所问了。异地备份,没法快速同步,毕竟数据量在那里。无论是 windows 的 file history,还输 mac 的 time machine。移动硬盘都咯吱咯吱不停。虽然是增量的,但是检查差异就够费劲的,备份一次要好久。
    wtdd
        47
    wtdd  
       2019-09-13 11:23:32 +08:00
    实时自动增量备份不太现实,因为临时文件很多,定时的话就大把了,包括上面提到的 windows 自带也可以做到

    其实比起这个定时,更稀缺的是镜像而不是备份,区别在乎前者保持了原文件的时间,而后者直接统一成备份时间了

    一般使用当然区别不大,对文件很多整理困难的情况,这点差别就很大了,目测还没有什么能够做到增量镜像的软件

    哪怕 winhex 也还不行
    yexiaoxing
        48
    yexiaoxing  
       2019-09-13 12:24:29 +08:00 via iPhone
    如果只是几个目录的文件,可以自己写个 hook 监听修改
    580a388da131
        49
    580a388da131  
       2019-09-13 12:56:29 +08:00
    你的移动硬盘可能会先挂
    Kagari
        50
    Kagari  
       2019-09-13 13:39:16 +08:00 via Android
    按照这个需求,首先得硬盘*2,也就是硬盘成本*2。然后按照你的备份模式,如果遇到硬盘挂了的情况,那 2 个硬盘一起挂的可能性更大。在实际操作中应该把需要备份的文件集中精简后打包备份、对于工作区文件实行带有历史版本的快速备份
    dorothyREN
        51
    dorothyREN  
       2019-09-13 19:35:49 +08:00
    dropbox 全盘就行。。
    Apol1oBelvedere
        52
    Apol1oBelvedere  
       2019-10-02 14:52:22 +08:00
    @sunhangmail 是不是只能做到每 1 分钟自动监控同步,无法做到秒 /毫秒级实时同步?
    sunhangmail
        53
    sunhangmail  
       2019-10-07 09:09:24 +08:00
    @Apol1oBelvedere 貌似是的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1003 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:27 · PVG 05:27 · LAX 13:27 · JFK 16:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.