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.