LVM 下遷移lv分割槽到新的磁碟上

2021-09-25 01:14:11 字數 3414 閱讀 3889

lvconvert 映象法

#####新增新的物理卷並加入vg中,我們要將舊資料遷移到sdb上#######

[root@localhost rc.d ]# pvcreate /dev/sdb

physical volume 「/dev/sdb」 successfully created

[root@localhost rc.d]# vgextend data_vg /dev/sdb

volume group 「data_vg」 successfully extended

檢視一下vg

[root@localhost rc.d]# vgs -o +devices

vg #pv #lv #sn attr vsize vfree devices

data_vg 2 1 0 wz–n- 199.99g 159.99g /dev/sdc(0)

root_vg 1 2 0 wz–n- 99.80g 0 /dev/sda2(0)

root_vg 1 2 0 wz–n- 99.80g 0 /dev/sda2(2048)

#####使用lvconvert進行資料映象########

檢視映象的進度

[root@localhost rc.d]# lvs -o +devices

lv vg attr lsize pool origin data% move log cpy%sync convert devices

data_lv data_vg -wi-ao---- 40.00g /dev/sdc(0)

rootlv root_vg -wi-ao---- 91.80g /dev/sda2(2048)

swap root_vg -wi-ao---- 8.00g /dev/sda2(0)

開始做映象

[root@localhost rc.d]# lvconvert -m 1 /dev/data_vg/data_lv /dev/sdb

此時已經開始做映象,進度條開始走了

[root@localhost rc.d]# lvs -o +devices

lv vg attr lsize pool origin data% move log cpy%sync convert devices

data_lv data_vg rwi-aor— 40.00g 1.81 data_lv_rimage_0(0),data_lv_rimage_1(0)

rootlv root_vg -wi-ao---- 91.80g /dev/sda2(2048)

swap root_vg -wi-ao---- 8.00g /dev/sda2(0)

會根據資料量的大小和磁碟效能花費不同的時間

######確認遷移無問題,移除就的磁碟lv#########

進度已達100%

[root@localhost rc.d]# lvs -o +devices

lv vg attr lsize pool origin data% move log cpy%sync convert devices

data_lv data_vg rwi-aor— 40.00g 100.00 data_lv_rimage_0(0),data_lv_rimage_1(0)

rootlv root_vg -wi-ao---- 91.80g /dev/sda2(2048)

swap root_vg -wi-ao---- 8.00g /dev/sda2(0)

移除舊盤的資料

[root@localhost rc.d]# lvconvert -m 0 /dev/data_vg/data_lv /dev/sdc

檢查目前lv資料所依存的磁碟為sdb

[root@localhost rc.d]# lvs -o +devices

lv vg attr lsize pool origin data% move log cpy%sync convert devices

data_lv data_vg -wi-ao---- 40.00g /dev/sdb(1)

rootlv root_vg -wi-ao---- 91.80g /dev/sda2(2048)

swap root_vg -wi-ao---- 8.00g /dev/sda2(0)

[root@localhost rc.d]# ls -l /dev/ | grep sd

brw-rw---- 1 root disk 8, 0 apr 9 16:46 sda

brw-rw---- 1 root disk 8, 1 apr 9 16:46 sda1

brw-rw---- 1 root disk 8, 2 apr 9 16:46 sda2

brw-rw---- 1 root disk 8, 16 apr 24 09:08 sdb

brw-rw---- 1 root disk 8, 32 apr 24 09:08 sdc

[root@localhost rc.d]# dmsetup deps /dev/data_vg/data_lv

1 dependencies : (8, 16)

######最後,移走物理卷sdc#############

[root@localhost rc.d]# vgreduce data_vg /dev/sdc

removed 「/dev/sdc」 from volume group 「data_vg」

[root@localhost rc.d]# vgs

vg #pv #lv #sn attr vsize vfree

data_vg 1 1 0 wz–n- 100.00g 60.00g

root_vg 1 2 0 wz–n- 99.80g 0

[root@localhost rc.d]# vgs -o +devices

vg #pv #lv #sn attr vsize vfree devices

data_vg 1 1 0 wz–n- 100.00g 60.00g /dev/sdb(1)

root_vg 1 2 0 wz–n- 99.80g 0 /dev/sda2(0)

root_vg 1 2 0 wz–n- 99.80g 0 /dev/sda2(2048)

[root@localhost rc.d]# pvremove /dev/sdc

labels on physical volume 「/dev/sdc」 successfully wiped

調整mount到 下的lv的方法

測試成功 使用lfs livecd redhat的rescue模式也是會提示lv在mount狀態 用livecd引導 使用 vgscan 搜尋到硬碟的vg 然後用 vgchange a y 啟用vg 我是要縮小分割槽所以執行下面的命令 e2fsck f dev volgroup00 logvol00...

Linux系統磁碟分割槽(邏輯卷LVM)的擴充

摘要 linux系統磁碟分割槽 邏輯卷lvm 的擴充 1.檢視目前磁碟分割槽情況,系統是安裝在一塊100g的虛擬磁碟上。安裝系統時採用了lvm分割槽方式。其中 home空間大小為71g 2.檢視目前虛擬機器的磁碟情況,目前虛擬機器中有兩塊硬碟,dev sda 100g,dev sdb 5.6t 3....

Linux下常用的磁碟管理技術LVM

1.esxi中為linux虛擬機器新增第二塊硬碟,檢視磁碟狀態 fdisk l 2.在新加的硬碟上建立分割槽,分割槽型別為8e fdisk dev sdb command m for help new command action e extended p primary partition 1 4...