如何克隆一个lvm ext3分区到一个较小的驱动器?

我有一个lvmext3分区,比我想要克隆的驱动器大,但是没有足够的空间,所以所有的数据本身都适合。

将这个驱动器克隆到较小的驱动器最好的办法是什么?

如果可能,我宁愿不必先调整分区大小。

LVM 内置支持从卷组中删除磁盘 ! 不需要使用复制命令或缩小。

目前还不清楚你的意思是“分区”一个逻辑卷。 另外,当你说你想使用较小的磁盘,你的意思是摆脱较大的一个?

假设您想要停止使用较大的磁盘/分区并将其从卷组中删除,则必须:

  • 将较小的磁盘/分区添加(pvcreate)到卷组
  • 将物理盘区移出(pvmove)远离大盘/分区。 看到这个
  • 从卷组中删除(pvremove)更大的磁盘/分区,并执行您将要使用的操作。

哦,先得到一个好的备份。

一个简单的方法是将新驱动器插入到计算机中,configurationLVM,然后按照需要对驱动器进行分区,制作文件系统,然后使用rsync或者仅使用cp -a来复制文件。 虽然不是一个高科技的方式去做,这对大多数人的需求就足够了。

如果你不愿意先收缩LVM逻辑卷,那么你需要用“cp -a”,“cd / oldstorage; find。-depth -print0 | cpio -pdmu0 / newstorage”,“rsync -a / oldstorage / / newstorage /“等。

对于一个没有满的逻辑卷,比复制包含未使用空间的整个卷更有效。

使用LVM镜像副本。 只要镜像运行,就会将数据实时复制到新的位置(包括任何更新)。 见4.4.1.3。 在CentOS 创build镜像卷 。 克隆数据后,您可以“断开镜像”,并指定您希望LVM在发生这种情况时查看“新”驱动器与“旧”驱动器。

编辑:正如Brent Nesbitt指出的那样,你首先要缩小音量。 如果文件系统支持收缩,Gparted将为您完成这项工作。 EXT3将缩小。

第二编辑:这是一个类似的问题 。

我还没有使用过LVM,但是这个过程会先把文件系统缩小到适合新驱动器的大小,然后再复制。 这可以使用gparted (也称为分区pipe理器