一、LVM快照原理
当执行创建LVM快照的命令后,只是创建了一个指向源逻辑卷的快照卷。因为快照采用的是“写时复制(copy-on-write, COW)”技术,“写时复制”技术是指创建快照卷时,同时创建了一个指向源逻辑卷的链接,这个链接使得快照卷可以共享源逻辑卷里的数据。因此你会看到快照卷的内容与源逻辑卷中的内容是⼀模⼀样的。如下图所示(实线表示快照卷,虚线表示源逻辑卷)
请注意:正因快照卷需要共享源逻辑卷里的数据(就是共享PE物理块),所以快照卷和源逻辑卷必须要在同一个VG卷组里。
只有当源逻辑卷的数据发生修改后,快照卷才会将源逻辑卷修改前的数据拷贝。所以在下图中看到,快照卷中拷贝了源逻辑卷修改前的数据,除此之外,快照卷除了源逻辑卷中修改后的数据不能访问,其它B到I的数据都是可以访问的。
恢复快照,就是把源逻辑卷恢复成修改数据前的样子。如下图所示