我有一个lvm的ext3分区,比我想要克隆的驱动器大,但是没有足够的空间,所以所有的数据本身都适合。
将这个驱动器克隆到较小的驱动器最好的办法是什么?
如果可能,我宁愿不必先调整分区大小。
LVM 内置支持从卷组中删除磁盘 ! 不需要使用复制命令或缩小。
目前还不清楚你的意思是“分区”一个逻辑卷。 另外,当你说你想使用较小的磁盘,你的意思是摆脱较大的一个?
假设您想要停止使用较大的磁盘/分区并将其从卷组中删除,则必须:
哦,先得到一个好的备份。
一个简单的方法是将新驱动器插入到计算机中,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理器 )