我在使用单个物理卷(整个现有磁盘/ dev / sda)的单个卷组中有三个逻辑卷。
我现在想将这些逻辑卷之一移动到新的更快的磁盘上,即从:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
|-vg0-bar → mounted to /bar
到:
/dev/sda
|-vg0-root → mounted to /
|-vg0-foo → mounted to /foo
/dev/sdb
|-vg1-bar → mounted to /bar
据我了解,我无法使用,pvmove
或者vgsplit
因为现有卷组中只有一个物理卷。
有什么好的方法可以做到这一点(最好是联机,不需要为新磁盘创建新的卷组)?
一个卷组解决方案:
pvcreate /dev/sdb
vgextend vg0 /dev/sdb
pvmove -n /dev/vg0/bar /dev/sda /dev/sdb
二卷组解决方案:
pvcreate /dev/sdb
vgcreate vg1 /dev/sdb
lvcreate -l100%FREE vg1
mkfs -t ext4 /dev/vg1/lvol1
mount /dev/vg1/lvol1 /mnt
现在困难的部分,所有活动都必须停止/bar
:
cd /mnt ; ( cd /bat ; tar cf - * ) | tar xf -
cd /
umount /mnt
mount /dev/vg1/lvol1 /bar
在哪里
pvcreate
擦除磁盘上的所有数据(并准备使用LVM)lvcreate
创建一个逻辑卷lvol1,您用以下命令指定lv名称 -n bar
/dev/mapper/myvg-mylv
语法验证数据确定后,在新位置:
/bar
/etc/fstab
以使用新/bar
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句