linux 邏輯卷相關

2021-09-02 17:16:10 字數 2201 閱讀 3323

最近在做乙個基盤構築的專案,涉及到乙個問題,擴充套件vg。

擴充套件vg本身是沒有什麼問題的,但是對於我碰到的這個問題,好像有點特殊。。。

現象:

安裝linux虛擬機器時,有一塊200g的磁碟,但是分割槽時只用了160g,還剩40g,然後將160g的盤作成了lvm,現在希望可以將當時沒有用的40g也追加到vg(捲組)裡。

調查:為了做上面的事,上網找了一些資料。了解了lvm的原理及配置過程

1.建立邏輯卷

①將物理硬碟格式化成pv(物理卷)  使用的是 pvcreate 命令

②建立捲組(vg),並將pv加入到卷組中  通過 vgcreate 命令

③基於捲組(vg)建立邏輯卷(lv)  通過 lvcreate 命令

2.使用格式化邏輯卷

mkfs.ext4 /dev/xiaoluo/mylv

3.刪除邏輯卷

①首先將正在使用的邏輯卷解除安裝掉  通過 umount 命令

②將邏輯捲先刪除  通過 lvremove 命令

③刪除捲組  通過 vgremove 命令

④最後再來刪除我們的物理卷  通過 pvremove 命令

①檢視當前vg的資訊,保證vg中有足夠的空閒空間  通過 vgdisplay 或者 vgs 命令

②擴充邏輯卷  通過 lvextend 命令

③檢視完擴充後lv大小  擴充完後我們可以使用 lvdisplay 或者 lvs 命令來檢視一下當前lv的資訊

④更新檔案系統  通過 resize2fs 命令

5.拉伸捲組

①將要新增到vg的硬碟格式化成pv  通過 pvcreate 命令

②將新的pv新增到指定的vg當中  通過 vgextend 命令

③檢視當前vg的資訊  通過 vgdisplay 或者 vgs 命令

6.縮小邏輯卷

①解除安裝已經掛載的邏輯卷  通過 umount 命令

②縮小檔案系統(會提示需要執行fsck來檢查檔案系統)  通過 resize2fs 命令

③縮小lv  通過 lvreduce 命令

縮小邏輯卷的操作是個危險的操作,稍不注意就可能損壞我們的邏輯卷,造成檔案的丟失或損害,所以我們一般不要對邏輯卷進行縮減操作!!!

最後再強調一點:縮小邏輯卷的操作必須要先解除安裝掉邏輯卷,然後先縮小檔案系統,最後再來縮小我們的邏輯卷才行!!

7.縮小捲組

①首先必須也要解除安裝掉我們的邏輯卷

通過 umount 命令

②將乙個pv從指定卷組中移除掉  通過 vgreduce 命令

③檢視當前捲組的資訊  通過 vgdisplay 或者 vgs 命令

④將pv刪除掉   通過 pvremove 命令

預想解決方案:

基於上面的學習,於是打算將剩餘的40g先做成一塊虛擬裝置.於是在本地模擬了上面的現象。

1.新加一塊磁碟/dev/sdd(16g)

2.將這塊盤分成了兩個邏輯分割槽/dev/sdd1(4g),/dev/sdd2(8g)

3.將這兩個分割槽做成pv,可以成功做成

4.基於上面的pv,建立捲組vg

5.基於vg,建立lv

6.將/dev/sdd裡剩餘的4g做成/dev/sdd3,並且使用pvcreate命令,建立物理卷,提示建立不能成功,這樣看來,根本沒有辦法將這剩餘的4g放到卷組中

7.重新建立一塊虛擬磁碟/dev/sde,pvcreate命令建立物理卷,可以成功建立,也可以成功新增到vg裡

結果:

不成功:將/dev/sdd裡剩餘的4g做成/dev/sdd3,並且使用pvcreate命令,建立物理卷,提示建立不能成功,這樣看來,根本沒有辦法將這剩餘的4g放到卷組中

成功:重新建立一塊虛擬磁碟/dev/sde,pvcreate命令建立物理卷,可以成功建立,也可以成功新增到vg裡

參考:

下面的文件確實寫得很好,很詳細

linux學習之centos(二十五)--linux磁碟管理:lvm邏輯卷基本概念及lvm的工作原理

linux學習之centos(二十六)--linux磁碟管理:lvm邏輯卷的建立及使用

linux學習之centos(二十七)--linux磁碟管理:lvm邏輯卷的拉伸及縮減

Linux的邏輯卷

lvm捲組 dm 模組 這個模組有很多功能 快照 快照小於源資料,為了實現資料備份 映象多路徑 多條線,保護一條線斷了,其不受影響 physical volume pv物理卷 volume group vg捲組 logical volume lv邏輯卷 pe physical extent le l...

Linux邏輯卷管理

因為之前安裝系統的時候沒考慮使用邏輯卷管理 logical volume management,lvm 現在要用xen安裝多台虛擬機器導致分割槽混亂,所以現在才想到使用邏輯卷管理的好處。本文基本上是參照ibm中國社群的邏輯卷管理這篇文章。邏輯卷管理 lvm 指系統將物理卷管理抽象到更高的層次,常常會...

Linux邏輯卷擴充套件

相關概念 邏輯卷可以實現硬碟空間的動態劃分和管理。1 物理卷 lv 處於最低層,可以是物理硬碟上的分割槽,也可以是整個物理硬碟 2 捲組 vg 捲組建立在物理卷之上,乙個捲組至少要包括乙個物理卷。3 邏輯卷 lv 邏輯卷建立在捲組之上,卷組中未分配空間可以用於建立新的邏輯卷。邏輯卷建 立后可以動態擴...