新聞中心
如何完整刪除Linux中的VG組

Linux系統(tǒng)中的卷組(VG)是一個非常有用的組件,可以將多個物理卷組成一個單一的邏輯卷。但是,有時候我們需要完全刪除VG組,這可能是由于硬盤更換、系統(tǒng)重構(gòu)等原因。而在Linux系統(tǒng)中,刪除VG組并不是一件簡單的事情,因為需要進(jìn)行多個步驟,以確保刪除完成且不留下任何殘留。
以下是一些步驟,以確保要完整刪除Linux系統(tǒng)中的VG組:
1.備份數(shù)據(jù):
在刪除VG組之前,我們必須備份我們的數(shù)據(jù)。這是非常重要的,因為刪除VG組會導(dǎo)致我們的數(shù)據(jù)被永久性地刪除。我們可以使用任何備份工具或者復(fù)制我們需要的文件或文件夾。
2. 導(dǎo)出邏輯卷:
在刪除VG組之前,需要導(dǎo)出邏輯卷以及相關(guān)的設(shè)備節(jié)點。這可以通過運(yùn)行以下命令來實現(xiàn):
# umount /dev/mapper/vol-name
# lvchange -an /dev/vol-name
# vgchange -an /dev/vg-name
在這里,“vol-name”是我們要導(dǎo)出的邏輯卷的名稱,“vg-name”是VG組名稱。此命令將解掛此邏輯卷,并使其不可用,以便在刪除VG組時不會出現(xiàn)任何問題。
3. 刪除邏輯卷:
這是我們要執(zhí)行的下一個步驟,從VG組中刪除邏輯卷。該命令為:
# lvremove /dev/vol-name
在這里,“vol-name”是我們要刪除的邏輯卷的名稱。當(dāng)我們運(yùn)行這個命令,它將從VG組中刪除指定的邏輯卷,釋放在VG組中使用的所有空間。
4. 刪除物理卷:
以下是從VG組中刪除物理卷的步驟:
# pvmove /dev/pv-name
# vgreduce /dev/vg-name /dev/pv-name
# pvremove /dev/pv-name
在這里,“pv-name”是我們要刪除的物理卷的名稱。此命令將從VG組中刪除指定的物理卷,釋放在VG組中使用的所有空間。
5. 刪除VG組:
我們將從系統(tǒng)中完全刪除VG組:
# vgremove /dev/vg-name
在這里,“vg-name”是我們要刪除的VG組名稱。在運(yùn)行此命令之后,VG組將被永久性地刪除,并且不會在系統(tǒng)中存在。
:
在Linux系統(tǒng)中,完全刪除VG組需要嚴(yán)格的操作和步驟。為了確保刪除完成且不留下任何殘留,我們必須先備份我們的數(shù)據(jù)。隨后,我們需要導(dǎo)出邏輯卷并從VG組中刪除邏輯卷。接下來,我們將從VG組中刪除物理卷。我們將從系統(tǒng)中完全刪除VG組。通過執(zhí)行這些簡單的步驟,我們可以確保VG組已成功刪除且不會殘留在系統(tǒng)中。
相關(guān)問題拓展閱讀:
- Linux文件系統(tǒng)-LVM邏輯卷
Linux文件系統(tǒng)-LVM邏輯卷
LVM邏輯卷管理,是Linux環(huán)境下對磁盤分區(qū)進(jìn)行管理的一種機(jī)制,LVM是建立在硬盤和分區(qū)之上的一個邏輯層,來提高磁盤分區(qū)管理的靈活性。通過LVM系統(tǒng)管理員可以輕松管理磁盤分區(qū),如:將若干個磁盤分區(qū)連接為一個整塊的卷組,形成一個存儲池。管理員可以在卷組上隨意創(chuàng)建邏輯卷組,并進(jìn)一步在邏輯卷組上創(chuàng)建文件系統(tǒng)。管理員通過LVM可以方便的調(diào)整存儲卷組的大小,并且可以對磁盤存儲按照組的方式進(jìn)行命名、管理和分配。當(dāng)系統(tǒng)添加了新的磁盤,通過LVM管理員就不必將磁盤的文件移動到新的磁盤上以充分利用新的存儲空間,而是直接擴(kuò)展文件系統(tǒng)跨越磁盤即可。
一般來說,物理磁盤或分區(qū)之間是分隔的,數(shù)據(jù)無法跨盤或分區(qū),而各磁盤或分區(qū)的大小固定,重新調(diào)整比較麻煩。LVM可以將這些底層的物理磁盤或分區(qū)整合起來,抽象成容量資源池,以劃分成邏輯卷的方式供上層使用,其最主要的功能即是可以在無需關(guān)機(jī)無需重新格式化的情況下彈性調(diào)整邏輯猛洞逗卷的大小。
LVM的優(yōu)缺點
優(yōu)點:
①文件系統(tǒng)可以跨多個磁盤,因此文件系統(tǒng)大小不會受物理磁盤的限制。
②可以在系統(tǒng)運(yùn)行的狀態(tài)下動態(tài)的擴(kuò)展文件系統(tǒng)的大小。
③可以增顫局加新的磁盤到LVM的存儲池中。
④可以以鏡像的方式冗余重要的數(shù)據(jù)到多個物理磁盤。
⑤可以方便的導(dǎo)出整個卷組到另外一臺機(jī)器。
缺點:
①在從卷組中移除一個磁盤的時候必須使用reducevg命令。
②當(dāng)卷組中的一個磁盤損壞時,整個卷組都枝賣會受到影響。
③因為加入了額外的操作,存貯性能受到影響。
LVM(Logical Volume Manager)卷組管理器,通過對底層物理磁盤的封裝,可以將多塊物理磁盤組合成邏輯資源池,提供給上層應(yīng)用使用(如文件系統(tǒng)). LVM的好處是,可以跨物理硬悄搏滲盤為文件系統(tǒng)提供容量,并且可以動態(tài)進(jìn)行分區(qū)容量的調(diào)整,而不會損壞原有的文件系統(tǒng).
物理磁盤
:物理存儲介質(zhì),可以是整塊物理存儲或一個分區(qū).
物理卷PV(physical volume)
:LVM要使用物理磁盤,在物理磁盤的頭部寫入lvm標(biāo)簽頭,就創(chuàng)建了一個PV,PV是組成VG的基本單元.
卷組VG(Volume Group)
:VG相當(dāng)于非LVM系統(tǒng)中的物理硬盤,一個卷組VG由一個或多個PV組成,形成一個存儲資源池.
邏輯卷LV(logical volume)
:LV相當(dāng)于非LVM系統(tǒng)中的硬盤分區(qū),LV建立在卷組VG之上,文件系統(tǒng)建立在LV之上.
物理塊PE(physical Extent)
:創(chuàng)建LV時可以分配的最小存儲單元,大小可以指定,默認(rèn)為4MB
如上是從物理磁盤到lvm邏輯卷的創(chuàng)建過程及映射關(guān)系,lv01、lv02被創(chuàng)建后,通過device-mapper映射為邏輯塊設(shè)備(塊設(shè)備路徑/dev/vg01/lv01、/dev/vg01/lv02),供文件系統(tǒng)使用,通過mkfs.ext4 /dev/vg01/lv02可創(chuàng)建ext4文件系統(tǒng).
元數(shù)據(jù)主要是兩部分,PV header + metadata,位置一般是在PV的0~2023 sector中,從2023 sector開始是數(shù)據(jù)區(qū)域.
通過pvcreate創(chuàng)建pv時,會將pv header寫入物理磁盤,位置一般是在磁盤的第二個sector(512B/sector),lvm掃描磁盤時,通過pv header來識別PV.
pv header主要信息包括,pv uuid、元數(shù)據(jù)位置和metadata位置.
pv header實例:
metadata記錄的是vg和lv的配置信息,以ASCII碼的方式寫入metadata區(qū)域;vg和lv的每次配置變更,都會以追加的方式寫入metadata區(qū)域,并打上時間戳,該區(qū)域?qū)憹M后銀襪,新的變更記錄會覆蓋最早的一次記錄. 進(jìn)行vgscan時,猜測應(yīng)該是通過讀取最新一次的配置記錄啟脊,進(jìn)行激活.
vg配置信息,主要是包含的pv信息.
lv配置信息,主要是lv的起始位置和PE大小.
實例:
pvcreate /dev/vdb1
pvcreate /dev/vdb2
pvcreate /dev/vdb3
vgcreate /dev/vdb1 /dev/vdb2 /dev/vdb3
vgcreate wan /dev/vdb1 /dev/vdb2 /dev/vdb3
lvcreate -L 300M -n lv01 wan
將PV的前2023個sector通過dd拷貝出來,用cat查看如下.
假設(shè)我們有一塊磁盤 /dev/sdb1 作為應(yīng)用數(shù)據(jù)盤使用,以此為例創(chuàng)建lvm分區(qū)
先創(chuàng)建物理卷PV,命令: pvcreate /dev/sdb1
創(chuàng)建卷組VG,卷組命名為kylin,命令:vgcreate kylin /dev/sdb1
在VG中創(chuàng)建邏輯分區(qū)LV,命令:lvcreate -L 30G -n test kylin
創(chuàng)建邏輯分區(qū)后,進(jìn)行格式化,然后便可以掛載使用.
mkfs.ext4 /dev/kylin/test
mount /dev/kylin/test /data
假設(shè)我們在上述基礎(chǔ)上,又獲得一塊磁盤/dev/sdc1進(jìn)行擴(kuò)容,將磁盤容量增加到LV分區(qū)/dev/kylin/test中,具體操作如下.
先創(chuàng)建物理卷PV,命令: pvcreate /dev/sdc1
將/dev/sdc1添加進(jìn)VG kylin,命令:vgextend kylin /dev/sdc1
增加LV分區(qū)容量,命令:lvextend -L +30G /dev/kylin/test
lvm卷組配置備份
lvm的配置信息默認(rèn)在/etc/lvm/backup、/etc/lvm/archive/兩個目錄存在備份,當(dāng)lvm元數(shù)據(jù)損壞,lvm卷組讀取異常時,可通過備份文件進(jìn)行恢復(fù).
/etc/lvm/backup: 保留了當(dāng)前配置的備份
/etc/lvm/archive/:保留了每次配置更新前的備份
實例演示
邏輯卷/dev/wan/lv01
在/dev/wan/lv01上創(chuàng)建文件系統(tǒng)
掛載并創(chuàng)建文件
覆蓋/dev/vdb1、/dev/vdb2的lvm元數(shù)據(jù),并重啟系統(tǒng),vg已不能識別
通過pvcreate命令修復(fù)pv header 和metadata數(shù)據(jù).
激活邏輯卷
掛載/dev/wan/lv01成功,說明成功修復(fù)
linux刪除vg組的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux刪除vg組,Linux中如何完整刪除VG組,Linux文件系統(tǒng)-LVM邏輯卷的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
新聞標(biāo)題:Linux中如何完整刪除VG組(linux刪除vg組)
本文URL:http://fisionsoft.com.cn/article/dphseod.html


咨詢
建站咨詢
