Windows 中是有这种操作的,得力于卷影服务和 DISM 磁盘镜像,可以在线备份当前系统并生成 wim 或者 esd 镜像文件。
防止 SSD 某一天暴毙。
找到了半夜三点多,实在找不到了,在线求解惑 ……
是不是我的需求比较少见?
1
xupefei 2020-12-30 03:20:50 +08:00 via iPhone 1
ext4 外面套一个 lvm,然后用 lvm snapshot ?
|
2
reus 2020-12-30 05:56:41 +08:00 via Android 2
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 1
实在不行 tar 打包一份,gentoo 古老技术。
|
6
msg7086 2020-12-30 09:08:39 +08:00 3
|
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 1
如果不是要求强一致性的话,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 很多地方都说不稳定,暂时不敢用。 |