原理
写时复制(copy-on-write,COW)
写时复制快照在快照时间点之后,没有物理数据复制发生,仅仅复制了原始数据物理位置的元数据。因此,快照创建非常快,可以瞬间完成。然后,快照副本跟踪原始卷的数据变化(即原始卷写操作),一旦原始卷数据块发生写操作,则先将原始卷数据块读出并写入快照卷,然后用新数据块覆盖原始卷。这样我们访问快照卷上的数据仍旧是写操作前的,可以保证我们备份数据的一致性。
快照用途:作备份,但又不影响跑着的引用。(创建一个快照,应用继续使用,备份快照)
命令
1.创建新lvm逻辑卷 lvcreate -L 1G -n test1 volu_test
2.创建快照 lvcreate -L 100M -s -n test1_sp /dev/volu_test/test1
3.备份快照时,需创建一个比快照原卷大的新卷,用命令 dd if=快照路径 of=备份卷路径,
当备份卷<快照原卷大小,dd时会报错,且不能将备份卷正确挂载
注意,当备份卷大于原卷时,dd过来,操作系统识别的大小是原卷大小(dd时,复制了分区信息)