LVM快照最终会导致碎片吗?


9

我计划使用LVM,以便能够拍摄大文件的原子快照并将它们重新同步到远程站点。

我想知道的是对主(非快照)卷是否有长期影响:如果我通常在删除和创建新快照之前将快照保留24小时,那么主卷是否会变得越来越分散?


1
您可以使用来检查LV碎片lvs -o +devices。通常,这不应该是一个问题。快照是暂时的,它们不会引起碎片,数据保留在原始的,未经修改的LV中。
— 弗罗斯特斯2013年

谢谢弗罗斯特斯,这就是我的答案。您要发布它(也许在这里链接到LVM文档)吗?

Answers:


4

不,由于快照,原始文件系统上不会有碎片。

快照基本上是这样工作的:

  1. 您可以通过为其提供一些磁盘空间来跟踪快照来开始快照,
  2. 您原始体积上的一个方块被修改了,
  3. 在将新块实际写入原始卷之前,先将(旧)块内容复制到快照区域中,
  4. 每当您访问快照设备时,LVM都会将对块的访问映射到原始卷或快照区域,从而使您感到快照卷已“冻结”。

在该过程中,原始卷的任何行为都不会因快照而有所不同。它只是忽略了整个快照。

(您会注意到,尽管这种“避免碎片整理”的行为在写入原始文件系统时是以性能为代价的。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.