通过 pvmove 将旧驱动器内容移动到已分配的驱动器

通过 pvmove 将旧驱动器内容移动到已分配的驱动器

在我的设置中,我有 4 个 3TB 的 HDD 和一个全新的 10TB HDD,我正试图将其中一个 3TB 的 HDD 卸载到该 HDD 上。

当前设置:

  • /dev/sda- /dev/sdd:3TB 硬盘(及其/dev/sd*1分区)
  • /dev/sde:操作系统固态硬盘
  • /dev/sdf:刚刚分配的整个磁盘 10TB 物理卷
  • storage:卷组和逻辑卷的名称

我使用以下命令将 10TB 添加到卷组:

pvcreate /dev/sdf
vgextend storage /dev/sd6
lvextend -l +100%FREE /dev/storage/storage

然而,我很快意识到,在将 10tb 的可用空间分配给卷组后,我无法执行pvmove/dev/sdd1(3tb) 到/dev/sdf(10tb) 的操作:

rogue@devlynx:~$ sudo pvmove /dev/sdd1 /dev/sdf
  No free extents on physical volume "/dev/sdf".
  No specified PVs have space available

所以我的问题是主要是关于接下来的步骤;我想将 <=3tb 的​​内容从 移动sdd1sdf,然后删除sdd1/dev/sdd在另一台机器上使用。我知道 pvmove 很慢,并且已经适应了这一点,但我也愿意接受可能更快的方法。

补充一些更多信息:

pvs

  PV         VG      Fmt  Attr PSize PFree
  /dev/sda1  storage lvm2 a--  2.73t    0
  /dev/sdb1  storage lvm2 a--  2.73t    0
  /dev/sdc1  storage lvm2 a--  2.73t    0
  /dev/sdd1  storage lvm2 a--  2.73t    0
  /dev/sdf   storage lvm2 a--  9.10t    0

pvdisplay为了/dev/sdf

  --- Physical volume ---
  PV Name               /dev/sdf
  VG Name               storage
  PV Size               9.10 TiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              2384383
  Free PE               0               # was allocated
  Allocated PE          2384383
  PV UUID               igt7bZ-dyIw-NQmq-Jd6Q-UDiV-FMcX-trHf9T

vgdisplay

  --- Volume group ---
  VG Name               storage
  System ID
  Format                lvm2
  Metadata Areas        5
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                5
  Act PV                5
  VG Size               20.01 TiB
  PE Size               4.00 MiB
  Total PE              5245967
  Alloc PE / Size       5245967 / 20.01 TiB
  Free  PE / Size       0 / 0
  VG UUID               0gr6VO-MjM7-vstz-1k0d-Y5pf-JWXa-YyHV42

相关内容