
我有兩個 1T HDD 和一個 500GB RAID1 LVM LV。然後我添加了另一個2T HDD,並使用以下命令將LV轉換為RAID5
pvcreate /dev/sdd
vgextend ubuntu-vg /dev/sdd
lvconvert --type raid5 --stripes 2 ubuntu-vg/ubuntu-lv
但現在,當我列出所有 LV 時,同一個 PV 上有兩個同名的 SubLV:
# lvs -a -o name,segtype,devices,size,path
LV Type Devices LSize Path
btest linear /dev/sdb(128002) 10.00g /dev/ubuntu-vg/btest
ctest linear /dev/sdc(128002) 10.00g /dev/ubuntu-vg/ctest
dtest linear /dev/sdd(128002) 10.00g /dev/ubuntu-vg/dtest
ubuntu-lv raid5 ubuntu-lv_rimage_0(0),ubuntu-lv_rimage_1(0),ubuntu-lv_rimage_2(0) 1000.00g /dev/ubuntu-vg/ubuntu-lv
[ubuntu-lv_rimage_0] linear /dev/sdb(128001) 500.00g
[ubuntu-lv_rimage_0] linear /dev/sdb(1) 500.00g
[ubuntu-lv_rimage_1] linear /dev/sdc(128001) 500.00g
[ubuntu-lv_rimage_1] linear /dev/sdc(1) 500.00g
[ubuntu-lv_rimage_2] linear /dev/sdd(128001) 500.00g
[ubuntu-lv_rimage_2] linear /dev/sdd(1) 500.00g
[ubuntu-lv_rmeta_0] linear /dev/sdb(0) 4.00m
[ubuntu-lv_rmeta_1] linear /dev/sdc(0) 4.00m
[ubuntu-lv_rmeta_2] linear /dev/sdd(0) 4.00m
([b-d]test
轉換後創建,用於測試單一硬碟的讀/寫速度)
例如/dev/sdb(1)
和/dev/sdb(128001)
都被命名ubuntu-lv_rimage_0
且大小為 500G,但pvs
僅顯示 上分配了 500G /dev/sdb
:
# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb ubuntu-vg lvm2 a-- 931.51g <421.51g
/dev/sdc ubuntu-vg lvm2 a-- 931.51g <421.51g
/dev/sdd ubuntu-vg lvm2 a-- <1.82t 1.32t
正常嗎?如果不是,我該如何修正?
編輯:我認為它們是一個LV的兩個段,只是輸出格式有點lvs
混亂。第二個段是為了將 RAID1 轉換為 RAID5 而建立的。我怎麼刪除它?
# lvs -a -o name,seg_pe_ranges ubuntu-vg/ubuntu-lv_rimage_0
LV PE Ranges
[ubuntu-lv_rimage_0] /dev/sdb:128001-128001
[ubuntu-lv_rimage_0] /dev/sdb:1-127999