linux通过lvm的快照功能做备份和还原

本文介绍了如何通过LVM命令行工具(如lsblk,lvcreate,lvconvert)创建、管理和恢复磁盘快照,包括空间管理、合并快照以及在系统启动时自动备份的方法,参考了ArchWiki提供详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先通过lsblk检查当前分区情况,要保证需要备份的lv卷有剩余空间。然后通过lvcreate直接添加快照的lvm,然后通过lvconvert直接进行恢复,如果是/根目录,重启后生效。

注意,lvconvert后会删除原有的快照,如果需要保存,需要再创建一份,实际上lvconvert --merge并不是删除快照,而是合并现有的snapshot卷到原先备份的卷中。如果遇到冲突,可能会失败,可以加上--force来执行。

如果lvcreate所需的空间不足,可以通过vgcreate和vgextend将新创建的分区加入对应的vg中,加入后lvm空间则足够。然后再执行lvcreate进行snapshot的创建。

命令备份

#lv备份
lvcreate -L10G -s -n wikisnapshot /dev/vglxc/inf-wiki01-t

#lv合并恢复
lvconvert --merge /dev/vglxc/wikisnapshot --force

lvs
vgs

#内容查看和修改
mount -o nouuid /dev/nlas/rootsnapshot /mnt/backup


##############愉快的测试玩耍############

 lvs卷类型:(C)ache、(m)irrored、(M)irrored 无初始同步、(o)rigin、(O)rigin 合并快照、(r)aid、 (R)aid 无初始同步、(s)快照、合并(S)快照、(p)vmove、(v)虚拟、镜像或raid (i)法师、镜像或raid (I)法师不同步、镜像(l)og设备、(c)onversion、精简 (V)olume、(t)hin 池、(T)hin 池数据、 v(d)o 池、v(D)o 池数据、raid 或池 m(e)tadata或池元数据备用。

除此之外,还可以在每次系统启动的时候进行备份。

参考Create root filesystem snapshots with LVM - ArchWiki

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值