2016 09 22Linux 磁碟LVM擴容

2021-07-29 11:33:33 字數 2569 閱讀 6494

lvm(logical volume manager)邏輯卷管理,是一種將乙個或多個硬碟的分割槽在邏輯上集合,相當於乙個大硬碟來使用,當硬碟的空間不夠使用的時候,可以繼續將其它的硬碟的分割槽加入其中,這樣可以實現一種磁碟空間的動態管理,相對於普通的磁碟分割槽有很大的靈活性,使用普通的磁碟分割槽,當乙個磁碟的分割槽空間不夠使用的時候,可能就會帶來很大的麻煩。使用lvm在一定程度上就可以解決普通磁碟分割槽帶來的問題。

【pv】(physicalvolume) 物理卷,處於lvm最底層,可以是物理硬碟或者分割槽。       

【vg】(volumegroup) 捲組,建立在pv之上,可以含有乙個到多個pv。

【lv】(logicalvolume) 邏輯卷,建立在vg之上,相當於原來分割槽的概念。不過大小可以動態改變,可以建立檔案系統(比如

/home

或者/usr

等)。

由n個磁碟分割槽可以組成乙個很大的空間vg,然後從vg上面劃分需要使用的分割槽。

檢視本地磁碟

命令:sudofdisk –l

上圖中可以看出,本地有兩塊物理磁碟/dev/sda和/dev/sdb,其中磁碟/dev/sdb未進行分割槽。我們將使用磁碟/dev/sdb為分割槽/dev/sda5進行擴容。(注:只有支援linux lvm 的分割槽才支援擴容)

磁碟/dev/sdb占用17 gb大小,本例中將其劃分為兩個分割槽,即乙個主分割槽/dev/sdb1(約佔10g),另乙個為邏輯分割槽/dev/sdb5(約佔6g)。分割槽/dev/sdb5用於之後的擴容。此外,可以根據個人需要,只建立乙個17gb大小的lvm分割槽用於擴容。

執行命令:sudo fdisk /dev/sdb對磁碟/dev/sdb進行分割槽。

在分割槽表修改之後,執行

命令: sudo

partprobe /dev/sdb

以使kernel重新讀取分割槽表,從而避免重啟系統。

基本步驟

建立物理卷pv

將物理卷pv加入指定的捲組vg中

對捲組中的邏輯卷lv進行擴容

資訊檢視命令

【檢視物理卷資訊】

命令:sudo pvdisplay

【檢視捲組資訊】

命令:sudo vgdisplay

【檢視邏輯卷資訊】

命令:sudolvdisplay 

當前的lvm組織關係如下圖所示。圖中紅色標記的文字為我們接下來將要進行的操作,這裡我們使用分割槽/dev/sdb5進行擴容。

【建立物理卷】

命令:sudo pvcreate /dev/sdb5 

【將物理卷新增到捲組】

命令:sudo vgextend extra_vg/dev/sdb5  (

注意根據實際名稱改名

)sudosudo

可以看到捲組extra_vg由之前的1020m擴充到現在6.99g,其中有6 g的剩餘空間。

【擴充套件邏輯卷】

命令:lvextend -l +100%free /dev/extra_vg/work

(注意根據實際路徑名稱改名)

該命令將捲組extra_vg中未分配的6g空間擴充到邏輯卷/dev/extra_vg/work上

【更新系統檔案】

命令:sudo resize2fs/dev/extra_vg /work(執行後擴容有效)

命令:df  

df命令用於顯示磁碟空間的占用情況。

至此,我們將邏輯卷/dev/extra_vg/work由最初的503780k擴充套件為6086536k。

Linux磁碟管理 磁碟加密

磁碟加密 硬碟 sda 硬碟安裝了作業系統 gpt mbr 需要占用硬碟的前512個位元組 446位元組是主引導資訊 64個位元組分割槽表 2位元組儲存 結尾資訊 最多4個主分割槽 特殊的分割槽擴充套件分割槽 可以分割槽出多個 邏輯分割槽 gpt 支援的主分割槽數量 自己定義 2t 建立分割槽 關閉...

linux 修復磁碟

目前維護的伺服器出現的故障,系統成為唯讀,重啟後報 dev volgroup00 logvol00 unexpected inconsistency run fsck manually 出現這樣的問題需要使用fsck命令掃瞄修復磁碟 fsck掃瞄前最好通過其他方法將能備份出來的資料備份出來,以防fs...

Linux磁碟管理

df 檢視分割槽情況 df l 檢視本地磁碟 h 以1024進製顯示大小 h 以1000進製顯示大小 t 顯示指定型別的磁碟 x 顯示除了指定型別之外的磁碟 t 顯示磁碟型別 du 統計檔案大小 du b 以位元組為單位 k 以千自己為單位 m 以兆為單位 h 以1024進製顯示 h 以1000進製...