首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何“保存”来自LVM快照的数据?

问如何“保存”来自LVM快照的数据?
EN

Ask Ubuntu用户
提问于 2017-01-27 22:13:11
回答 2查看 2.3K关注 0票数 1

这个问题处理创建LVM快照,但之后没有详细说明如何处理这些快照。

例如,假设我有一个卷组(vgpool)和一个逻辑卷(lvboot)。我创建卷(lvboot-snap)的快照,如下所示:

代码语言:javascript
复制
lvcreate --size 1G --snapshot --name lvboot-snap /dev/vgpool/lvboot

我要运行哪些命令:

  • 恢复到快照之前的状态吗?
  • 保存快照后写入的所有内容并删除快照?
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2017-01-28 00:56:04

  • 若要丢弃快照,只需使用sudo lvremove vgpool/lvboot-snapshot删除卷。在尝试删除它之前,请确保它没有安装。
  • 若要撤消自快照获取以来所做的更改,并使用sudo lvconvert --merge vgpool/lvboot-snap删除快照,请重新启动。(在挂载文件系统之前,该操作将在引导时执行。)
票数 -2
EN

Ask Ubuntu用户

发布于 2019-02-03 04:40:15

lvconvert --merge不“保留快照拍摄以来所做的更改”--它破坏了这些更改!

要理解为什么,您必须认识到,在LVM中,快照存储自获取原始卷以来所做的更改。这就是为什么它是一个牛(复制在写)快照-原始卷是像往常一样写的,但是原始数据在写入之前被复制到快照。

所以:

  • 若要丢弃自快照以来的所有数据,即“回滚”到快照拍摄时:lvconvert --merge vgpool/lvboot-snap (将需要一段时间)
  • 停止写入快照,因为此时您对原始LV很满意:lvremove vgpool/lvboot-snap (它几乎会立即发生)

请小心,不要丢失你的数据。在撰写本报告时,先前的答复则相反。有关详细说明,请参阅另一个答案。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/877048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档