Linux磁盤擴(kuò)容lvm的使用詳解
Linux磁盤管理基礎(chǔ)知識(shí)介紹
- 物理卷(Physical Volume,PV):就是指硬盤分區(qū),也可以是整個(gè)硬盤或已創(chuàng)建的軟RAID,是LVM的基本存儲(chǔ)設(shè)備。
- 卷組(Volume Group,VG):是由一個(gè)或多個(gè)物理卷所組成的存儲(chǔ)池,在卷組上能創(chuàng)建一個(gè)或多個(gè)邏輯卷。
- 邏輯卷(Logical Volume,LV):類似于非LVM系統(tǒng)中的硬盤分區(qū),它建立在卷組之上,是一個(gè)標(biāo)準(zhǔn)的塊設(shè)備,在邏輯卷之上可以建立文件
- 系統(tǒng)。
可以做這樣一個(gè)設(shè)想來理解以上三者的關(guān)系:如果把PV比作地球的一個(gè)板塊,VG則是一個(gè)地球,因?yàn)榈厍蚴怯啥鄠€(gè)板塊組成的,那么在地
球上劃分一個(gè)區(qū)域并標(biāo)記為亞洲,則亞洲就相當(dāng)于一個(gè)LV。
在Linux中規(guī)定,每個(gè)硬盤設(shè)備最多只能由4個(gè)主分區(qū)(其中包括一個(gè)擴(kuò)展分區(qū))構(gòu)成任何一個(gè)擴(kuò)展分區(qū)都要占用一個(gè)主分區(qū)號(hào)碼,也就是在一個(gè)硬盤中,主分區(qū)和擴(kuò)展分區(qū)一共最多是 4個(gè)。(Linux 下面每一個(gè)硬盤總共最多有 16 個(gè)分區(qū))
1.確認(rèn)分區(qū)類型
由于本方法只針對LVM類型的分區(qū),故在擴(kuò)容之前先通過以下命令檢查分區(qū)類型是否為Linux LVM類型。
fdisk -l
如上圖所示,/dev/sda2 在system一欄中被標(biāo)記為Linux LVM類型,他們的Id是8e。8e代表Linux LVM, 83代表Linux Native分區(qū)。確認(rèn)為LVM之后,才能繼續(xù)我們的擴(kuò)容工作。
使用 df -h 命令,查看當(dāng)前系統(tǒng)磁盤容量和使用情況,目前的大小大約有193GB,計(jì)劃擴(kuò)展20GB,總?cè)萘窟_(dá)到319GB。我們打算把20GB的新磁盤擴(kuò)展到 /dev/mapper/centos-root 這個(gè)目錄下面。
2.添加新硬盤
關(guān)閉服務(wù)器加裝硬盤這里就不演示了,保證系統(tǒng)可以識(shí)別到硬盤
lsblk
3.給新硬盤添加分區(qū)
fdisk /dev/sdb
如果你需要幫助輸入m獲取信息
創(chuàng)建新分區(qū)輸入:n
默認(rèn)回車四次即可
指定分區(qū)類型
- 輸入:t
- 輸入類型:8e
- 然后保存退出:w
lsblk
#查看新建分區(qū)
4.創(chuàng)建物理卷
分區(qū)建好了,為了讓之后的LVM可以使用到這個(gè)分區(qū),我們需要在新的分區(qū) /dev/sdb1 上創(chuàng)建物理卷PV。
pvcreate /dev/sdb1
5.創(chuàng)建卷組
vgs
#確認(rèn)添加之前的大小
##開始擴(kuò)容卷組
vgextend centos /dev/sdb1
vgs
#查看大小是否增加20G
6.擴(kuò)展邏輯卷
lvdisplay
如圖,/dev/centos/root 是當(dāng)前邏輯卷LV的掛載路徑。
lvextend /dev/centos/root /dev/sdb1
#報(bào)此信息說明已經(jīng)成功的擴(kuò)展了邏輯卷大小
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
#這樣就擴(kuò)容成功了!
其實(shí)Linux磁盤擴(kuò)容很簡單快捷,本章之所以感覺繁瑣是有著大量的查看命令,如果熟練掌握減去查看步驟大概1分鐘即可
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux設(shè)置虛擬內(nèi)存的教學(xué)與實(shí)戰(zhàn)教程
這篇文章主要給大家介紹了關(guān)于Linux設(shè)置虛擬內(nèi)存教學(xué)與實(shí)戰(zhàn)的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM詳解
這篇文章主要給大家介紹了關(guān)于在Ubuntu下如何創(chuàng)建XFS文件系統(tǒng)的LVM的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10wget下載整個(gè)網(wǎng)站(整個(gè)子目錄)或特定目錄
這篇文章主要介紹了wget下載整個(gè)網(wǎng)站(整個(gè)子目錄)或特定目錄,需要的朋友可以參考下2021-04-04深入理解Apache Airflow 調(diào)度器(最新推薦)
Apache Airflow調(diào)度器是數(shù)據(jù)管道管理系統(tǒng)的關(guān)鍵組件,負(fù)責(zé)編排dag中任務(wù)的執(zhí)行,通過理解調(diào)度器的角色和工作方式,正確配置調(diào)度器,并遵循最佳優(yōu)化實(shí)踐,你可以確保數(shù)據(jù)管道高效可靠地運(yùn)行,本文介紹Apache Airflow 調(diào)度器的相關(guān)知識(shí),感興趣的朋友一起看看吧2025-02-02Ubuntu18.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的安裝和配置教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10在Linux服務(wù)器中查看運(yùn)行的服務(wù)的方法匯總
在云服務(wù)器中,查看服務(wù)器具體運(yùn)行的服務(wù)可以通過多種方法實(shí)現(xiàn),具體的方法取決于你所使用的操作系統(tǒng),常見的云服務(wù)器操作系統(tǒng)包括Linux(例如Ubuntu、CentOS等)和Windows Server,下面將分別介紹如何在這兩種操作系統(tǒng)中查看正在運(yùn)行的服務(wù),需要的朋友可以參考下2025-05-05