Linux磁盤擴(kuò)容lvm的使用詳解
Linux磁盤管理基礎(chǔ)知識介紹
- 物理卷(Physical Volume,PV):就是指硬盤分區(qū),也可以是整個硬盤或已創(chuàng)建的軟RAID,是LVM的基本存儲設(shè)備。
- 卷組(Volume Group,VG):是由一個或多個物理卷所組成的存儲池,在卷組上能創(chuàng)建一個或多個邏輯卷。
- 邏輯卷(Logical Volume,LV):類似于非LVM系統(tǒng)中的硬盤分區(qū),它建立在卷組之上,是一個標(biāo)準(zhǔn)的塊設(shè)備,在邏輯卷之上可以建立文件
- 系統(tǒng)。
可以做這樣一個設(shè)想來理解以上三者的關(guān)系:如果把PV比作地球的一個板塊,VG則是一個地球,因為地球是由多個板塊組成的,那么在地
球上劃分一個區(qū)域并標(biāo)記為亞洲,則亞洲就相當(dāng)于一個LV。
在Linux中規(guī)定,每個硬盤設(shè)備最多只能由4個主分區(qū)(其中包括一個擴(kuò)展分區(qū))構(gòu)成任何一個擴(kuò)展分區(qū)都要占用一個主分區(qū)號碼,也就是在一個硬盤中,主分區(qū)和擴(kuò)展分區(qū)一共最多是 4個。(Linux 下面每一個硬盤總共最多有 16 個分區(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,計劃擴(kuò)展20GB,總?cè)萘窟_(dá)到319GB。我們打算把20GB的新磁盤擴(kuò)展到 /dev/mapper/centos-root 這個目錄下面。

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

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

如果你需要幫助輸入m獲取信息
創(chuàng)建新分區(qū)輸入:n
默認(rè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
#確認(rèn)添加之前的大小

##開始擴(kuò)容卷組
vgextend centos /dev/sdb1

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

6.擴(kuò)展邏輯卷
lvdisplay

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

#報此信息說明已經(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ò)容成功了!
其實Linux磁盤擴(kuò)容很簡單快捷,本章之所以感覺繁瑣是有著大量的查看命令,如果熟練掌握減去查看步驟大概1分鐘即可
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux實現(xiàn)用腳本添加crontab定時任務(wù)
這篇文章主要介紹了Linux實現(xiàn)用腳本添加crontab定時任務(wù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06
Linux查看系統(tǒng)的上次重啟時間的幾種方法小結(jié)
這篇文章主要介紹了Linux查看系統(tǒng)的上次重啟時間的幾種方法,通過這些方法,你可以輕松查看 Linux 系統(tǒng)的重啟時間,這里列出了系統(tǒng)的每次重啟時間,最新的重啟記錄在最上面,這條命令會顯示本次啟動的內(nèi)核日志,包括系統(tǒng)啟動的時間,需要的朋友可以參考下2025-10-10
vmware10.0破解版安裝centos的詳細(xì)步驟
這篇文章主要為大家詳細(xì)介紹了vmware10.0破解版安裝centos的詳細(xì)步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10
解決CentOS7.6 yum報錯GPG密鑰不匹配:GPG Keys are c
文章主要講述了在使用yum安裝`devtoolset-8-gcc*`時遇到GPG密鑰不匹配的問題,并提供了兩種解決方法:一是檢查并修正.repo文件中的GPG密鑰設(shè)置,二是同時保留阿里云和CentOS官方的GPG密鑰,最終成功安裝了gcc2025-03-03
Centos7如何備份和還原Redis數(shù)據(jù)的方法
這篇文章主要介紹了Centos7如何備份和還原Redis數(shù)據(jù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06

