Linux磁盤擴容lvm的使用詳解
Linux磁盤管理基礎知識介紹
- 物理卷(Physical Volume,PV):就是指硬盤分區(qū),也可以是整個硬盤或已創(chuàng)建的軟RAID,是LVM的基本存儲設備。
- 卷組(Volume Group,VG):是由一個或多個物理卷所組成的存儲池,在卷組上能創(chuàng)建一個或多個邏輯卷。
- 邏輯卷(Logical Volume,LV):類似于非LVM系統(tǒng)中的硬盤分區(qū),它建立在卷組之上,是一個標準的塊設備,在邏輯卷之上可以建立文件
- 系統(tǒng)。
可以做這樣一個設想來理解以上三者的關系:如果把PV比作地球的一個板塊,VG則是一個地球,因為地球是由多個板塊組成的,那么在地
球上劃分一個區(qū)域并標記為亞洲,則亞洲就相當于一個LV。
在Linux中規(guī)定,每個硬盤設備最多只能由4個主分區(qū)(其中包括一個擴展分區(qū))構(gòu)成任何一個擴展分區(qū)都要占用一個主分區(qū)號碼,也就是在一個硬盤中,主分區(qū)和擴展分區(qū)一共最多是 4個。(Linux 下面每一個硬盤總共最多有 16 個分區(qū))
1.確認分區(qū)類型
由于本方法只針對LVM類型的分區(qū),故在擴容之前先通過以下命令檢查分區(qū)類型是否為Linux LVM類型。
fdisk -l
如上圖所示,/dev/sda2 在system一欄中被標記為Linux LVM類型,他們的Id是8e。8e代表Linux LVM, 83代表Linux Native分區(qū)。確認為LVM之后,才能繼續(xù)我們的擴容工作。
使用 df -h 命令,查看當前系統(tǒng)磁盤容量和使用情況,目前的大小大約有193GB,計劃擴展20GB,總?cè)萘窟_到319GB。我們打算把20GB的新磁盤擴展到 /dev/mapper/centos-root 這個目錄下面。

2.添加新硬盤
關閉服務器加裝硬盤這里就不演示了,保證系統(tǒng)可以識別到硬盤
lsblk

3.給新硬盤添加分區(qū)
fdisk /dev/sdb

如果你需要幫助輸入m獲取信息
創(chuàng)建新分區(qū)輸入:n
默認回車四次即可

指定分區(qū)類型
- 輸入:t
- 輸入類型:8e
- 然后保存退出:w

lsblk
#查看新建分區(qū)

4.創(chuàng)建物理卷
分區(qū)建好了,為了讓之后的LVM可以使用到這個分區(qū),我們需要在新的分區(qū) /dev/sdb1 上創(chuàng)建物理卷PV。
pvcreate /dev/sdb1

5.創(chuàng)建卷組
vgs
#確認添加之前的大小

##開始擴容卷組
vgextend centos /dev/sdb1

vgs
#查看大小是否增加20G

6.擴展邏輯卷
lvdisplay

如圖,/dev/centos/root 是當前邏輯卷LV的掛載路徑。
lvextend /dev/centos/root /dev/sdb1

#報此信息說明已經(jīng)成功的擴展了邏輯卷大小
7.刷新文件系統(tǒng)
一般centos 是xfs, unbuntu是ext3
查看文件系統(tǒng)
df -hT

- xfs文件系統(tǒng)使用(centos):
xfs_growfs /dev/centos/root
- ext4文件系統(tǒng)使用(ubantu):
resize2fs /dev/centos/root

#這樣就擴容成功了!
其實Linux磁盤擴容很簡單快捷,本章之所以感覺繁瑣是有著大量的查看命令,如果熟練掌握減去查看步驟大概1分鐘即可
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Linux設置虛擬內(nèi)存的教學與實戰(zhàn)教程
這篇文章主要給大家介紹了關于Linux設置虛擬內(nèi)存教學與實戰(zhàn)的相關資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-03-03
Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM詳解
這篇文章主要給大家介紹了關于在Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-10-10
深入理解Apache Airflow 調(diào)度器(最新推薦)
Apache Airflow調(diào)度器是數(shù)據(jù)管道管理系統(tǒng)的關鍵組件,負責編排dag中任務的執(zhí)行,通過理解調(diào)度器的角色和工作方式,正確配置調(diào)度器,并遵循最佳優(yōu)化實踐,你可以確保數(shù)據(jù)管道高效可靠地運行,本文介紹Apache Airflow 調(diào)度器的相關知識,感興趣的朋友一起看看吧2025-02-02
Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platfo
這篇文章主要介紹了Ubuntu18.04下解決Qt出現(xiàn)qt.qpa.plugin:Could not load the Qt platform plugin “xcb“問題,本文給大家分享解決方案,需要的朋友可以參考下2020-08-08
詳解CentOS7下PostgreSQL 11的安裝和配置教程
這篇文章主要介紹了CentOS7下PostgreSQL 11的安裝和配置教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10

