美好的生活需要用心记录
Ubuntu16.04下面的LVM自带了thin功能,启用了这个功能之后就可以快速创建镜像,就像btrfs一样。
LVM要启用thin功能需要安装thin-provisioning-tools软件包:
sudo apt install thin-provisioning-tools
lvcreate -L 30g -T vgname/lvname
lvcreate -V 10G -T vgname/lvname -n thinroot
lvcreate -L 256m -n lv vg
#!/bin/sh PREREQ="" prereqs() { echo "$PREREQ" } case $1 in prereqs) prereqs exit 0 ;; esac . /usr/share/initramfs-tools/hook-functions # Begin real processing below this line copy_exec /lib/modules/${version}/kernel/drivers/md/dm-thin-pool.ko copy_exec /lib/modules/${version}/kernel/drivers/md/dm-bio-prison.ko copy_exec /lib/modules/${version}/kernel/drivers/md/dm-bufio.ko copy_exec /lib/modules/${version}/kernel/drivers/md/persistent-data/dm-persistent-data.ko copy_exec /usr/sbin/pdata_tools copy_exec /usr/sbin/cache_dump copy_exec /usr/sbin/thin_repair copy_exec /usr/sbin/thin_rmap copy_exec /usr/sbin/era_restore copy_exec /usr/sbin/thin_restore copy_exec /usr/sbin/thin_metadata_size copy_exec /usr/sbin/era_check copy_exec /usr/sbin/cache_repair copy_exec /usr/sbin/cache_check copy_exec /usr/sbin/thin_dump copy_exec /usr/sbin/thin_trim copy_exec /usr/sbin/era_invalidate copy_exec /usr/sbin/era_dump copy_exec /usr/sbin/cache_restore copy_exec /usr/sbin/thin_check copy_exec /usr/sbin/thin_delta copy_exec /usr/sbin/cache_metadata_size
sudo chmod +x /etc/initramfs-tools/hooks/lvm2thin
sudo update-initramfs
下面是贴吧上面的关于thin分区的快照功能的一些用法:
1、对ssdvg卷组下的gentoo逻辑卷(系统根分区)做快照,按下回车键瞬间就能完成:
lvcreate -s /dev/ssdvg/gentoo -n gentoo-bak
lvrename ssdvg/gentoo gentoo-broken
3、激活快照gentoo-bak:
lvchange -ay -kn ssdvg/gentoo-bak
lvrename ssdvg/gentoo-bak gentoo
5、重启,一切恢复如初,删除玩坏的逻辑卷gentoo-broken:
lvremove /dev/ssdvg/gentoo-broken
发表评论: