在我的设置中,我有 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 的内容从 移动sdd1
到sdf
,然后删除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