我GOOGLE了很多次,但找不到答案。 我想要的是将LVM精简configuration卷克隆到另一个精简卷。
现在我知道dd可以克隆一个精简的卷,如下所示:
dd if=/dev/mapper/vg_thin01 of=/dev/mapper/vg_thin02 bs=1M
但新的克隆卷将是全尺寸的! 我怎样才能使它稀疏/薄卷?
(实际上这个精简的卷将用于Xen或KVM中的DomU存储)
克隆精简卷与获取待克隆卷的快照一样简单。 使用精简卷时,快照和新卷实际上是相同的事情,具有不同的默认标志。
从内核文档 :
一旦创build,用户就不必担心源和快照之间的任何连接。 实际上,快照与其他任何精简configuration的设备没有区别,并且可以通过相同的方法进行快照。 只有其中一个激活是完全合法的,并且没有关于激活或删除它们的命令要求。 (这与传统的设备映射程序快照不同)。
因此,将精简configuration的卷快照以创buildCoW副本是完全合法的。 从手册页 :
例
创build现有ThinLV的第一个快照:
#lvcreate -n thin1s1 -s vg / thin1
实际上,你需要的是一个识别文件系统的克隆工具。 克隆一个正在运行的FS最好是未安装的是一个灾难的秘诀。
partclone是一个这样的实用程序。 我的Ubuntu 16.10和OpenSUSE Leap:42在它们的包pipe理器存储库中。 Fedora 25 OTOH不。
您也可以使用clonezilla ,这也是支持LVM2的Live CD备份/恢复工具。
我在这个页面上发现了更多。
我明白,进一步@shodanshok答复,然后可以激活该快照按照man文档正常使用:
6. activate SnapLV Thin snapshots are created with the persistent "activation skip" flag, indicated by the "k" attribute. Use -K with lvchange or vgchange to activate thin snapshots with the "k" attribute.