Windows 中是有这种操作的,得力于卷影服务和 DISM 磁盘镜像,可以在线备份当前系统并生成 wim 或者 esd 镜像文件。
防止 SSD 某一天暴毙。
找到了半夜三点多,实在找不到了,在线求解惑 ……
是不是我的需求比较少见?
![]() | 1 xupefei 2020-12-30 03:20:50 +08:00 via iPhone ![]() ext4 外面套一个 lvm,然后用 lvm snapshot ? |
![]() | 2 reus 2020-12-30 05:56:41 +08:00 via Android ![]() zfs send btrfs send ext4 洗洗睡吧 |
![]() | 3 msg7086 2020-12-30 05:57:35 +08:00 via Android 我司快照 Windows 用的是卷影,快照 linux 因为没找到办法所以没做…… |
![]() | 5 loading 2020-12-30 08:22:49 +08:00 via Android ![]() 实在不行 tar 打包一份,gentoo 古老技术。 |
![]() | 6 msg7086 2020-12-30 09:08:39 +08:00 ![]() |
8 dfc643 OP |
9 dfc643 OP @msg7086 卷影用了好几年都很靠谱,不知道是怎么工作的。每次卷影的时候都有文件写入,恢复的时候文件完整性正常 |
![]() | 10 msg7086 2020-12-30 11:08:52 +08:00 @loading @dfc643 https://docs.microsoft.com/zh-cn/windows-server/storage/file-server/volume-shadow-copy-service 里面的 VSS Writer 部分。 这个是需要多个组件协作完成的。 巨硬自家实现得最好,其他家的有没有实现就要看脸了。 |
![]() | 11 cheng6563 2020-12-30 11:41:48 +08:00 @msg7086 lvm 快照是一致性的 https://tldp.org/HOWTO/LVM-HOWTO/snapshotintro.html @loading 卷影可以热备,但还原时对于数据库来说相当于一次强行关机,需要回滚事务修复数据等操作,各个数据库的解决方案不同。 |
14 dfc643 OP 顺带发现一个事情,我的系统是 UOS v20,自带 AB 分区结构 系统设置中执行系统更新时 ```相当于 apt upgrade``` 会自动将当前系统备份到 ```RootB 分区``` 好奇用 ps 看了一下命令,居然是用的 rsync ``` root 10253 4508 32 11:36 ? 00:00:01 rsync -x -a --delete-after --exclude-from=/tmp/deepin-recovery-136327457 / /deepin-ab-recovery-backup/ root 10254 10253 12 11:36 ? 00:00:00 rsync -x -a --delete-after --exclude-from=/tmp/deepin-recovery-136327457 / /deepin-ab-recovery-backup/ root 10280 10254 0 11:36 ? 00:00:00 rsync -x -a --delete-after --exclude-from=/tmp/deepin-recovery-136327457 / /deepin-ab-recovery-backup/ ``` |
![]() | 15 greenskinmonster 2020-12-30 11:51:10 +08:00 ![]() 如果不是要求强一致性的话,restic.net 还不错 |
16 jworg 2020-12-30 11:51:27 +08:00 Archlinux 的依云也用的 rsync 的方案,朴实无华最不容易出问题。见 https://blog.lilydjwg.me/2013/12/29/rsync-btrfs-dm-crypt-full-backup.42219.html https://blog.lilydjwg.me/2019/3/31/move-system-to-ssd.214336.html |
18 dfc643 OP ![]() |
![]() | 20 Leone27 2020-12-30 20:06:33 +08:00 btrfs + snapper 非常好用 |
21 dfc643 OP ![]() @xupefei @msg7086 @reus @loading @cheng6563 顺手造了个轮子: https://gitlab.com/dfc643/datto-backup/ 预览图: https://gitlab.com/dfc643/datto-backup/-/raw/master/sample.gif 我自己测试了几遍没有问题,有 bug 可以反馈,有空可以修 @Leone27 btrfs 很多地方都说不稳定,暂时不敢用。 |