这个问题有点跨平台的问题,因为它可能最好是由对OSes和类似Unix的广泛知识的人来回答。
我运行一个混合环境(Windows、Linux和BSD)。我已经习惯了设备备份的Windows生态系统模式,在这种模式中,整个设备(除了BIOS)可以在线快照,备份到该快照中的图像,然后在将来从该映像中恢复。许多这样的系统也支持文件(系统)从映像中恢复,这样用户就可以从图像中恢复单个文件,而无需还原整个映像本身。
但是(除了Veeam),我遇到的类似Unix的备份系统代替了文件系统备份,并且不支持基于快照的在线成像(Snapper声称是这样,但它只对瘦配置的LVM和Btrfs起作用)。我很好奇,因为我试图决定是否应该继续寻找在线映像解决方案,或者只是学习如何处理文件系统备份范例。
为什么是现状呢?
发布于 2019-09-20 23:01:33
创建快照需要某种类型的副本上写入存储系统,以允许快照和活动状态同时存在。在Windows上,这是通过NTFS的影子复制功能完成的。这不是一个经典的文件系统特性,所以Unix中更“正常”的文件normal不提供它。相反,它是在堆栈的卷管理层中提供的,比如在LVM中,或者在跨越到卷管理层(如ZFS和BTRFS )的文件系统中。在版本控制(如Git )的情况下,它也可以分层在文件系统之上。事实上,在删除快照并继续前进之前,设置一个LVM快照并转储快照的文件系统或Tar文件是一种众所周知的操作。
在Unix中系统设置选项的数量(以及从系统文件中复制系统的相对容易程度)可能是单个FS的备份而不是整个系统的原因。这并不是不可能的,一个磁盘仍然可以是dd‘d’,工具可以用来从它创建一个VHD,例如用作VM的硬盘。让系统所有者负责了解他们的系统是如何工作的就更容易了。
https://unix.stackexchange.com/questions/542905
复制相似问题