溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下調(diào)整磁盤大小后的基于LVM的磁盤擴容

發(fā)布時間:2020-07-17 16:50:33 來源:網(wǎng)絡 閱讀:941 作者:t_huanghai 欄目:系統(tǒng)運維

Linux下調(diào)整磁盤大小后進行分區(qū)在線擴容,前提基于LVM不添加新的LV(哎強迫癥又犯了)主要用在:

  • 掛載SAN的分區(qū)增加LUN的容量后相應的增加系統(tǒng)分區(qū)的容量
  • 虛擬機中的磁盤容量增加后相應的增加系統(tǒng)分區(qū)的容量

假設被調(diào)整的磁盤是/dev/sda,以lvm安裝centos,采用系統(tǒng)默認的分區(qū),系統(tǒng)原有情況

  • PV:/dev/sda3
  • VG:/dev/centos-test
  • LV:/dev/centos-test/root和/dev/centos-test/swap

如果是遠程掛載的LUN,請先行umount分區(qū)掛載。

STEP1 掃描磁盤變動

# partprobe

STEP2 使用parted調(diào)整分區(qū)容量

運行parted,進入分區(qū)管理模式

# parted

使用print all查看調(diào)整后的硬盤大小(如:調(diào)整后最大容量是21.5GB)

(parted) print all
...
Disk /dev/sda: 21.5GB
...

由于物理磁盤發(fā)生改變,根據(jù)提示進行'fix'操作。

resizepart調(diào)整大小

(parted) resizepart
Partition number? 3 # 此處選擇分區(qū)號(Number),即Flags為lvm標簽的Number,這里是3
End? [15GB] 21.5GB # 此處輸入新的結(jié)束位置,如21.5GB
...
(parted) quit

STEP3 調(diào)整LVM物理卷大小

# pvresize /dev/sda3

/dev/sda3是需要擴容的卷組對應的物理卷

STEP4 調(diào)整LVM邏輯卷大小

# lvresize -l +100%FREE /dev/centos-test/root

說明:
-l: 是按照PE塊來調(diào)整,特別是在按容量分區(qū)的時候,能夠盡量將所有的閑置PE都用上。
100%FREE:使用剩下的全部空余空間
/dev/centos-test/root:是創(chuàng)建的邏輯卷,可以使用lvdisplay查看。

STEP5 調(diào)整文件系統(tǒng)大小

# resize2fs /dev/centos-test/root

如果是xfs文件系統(tǒng)推薦使用下面的命令

# xfs_growfs /dev/centos-test/root

補充說明

LVM調(diào)整邏輯卷大小

ext2/ext3/ext4文件系統(tǒng)的調(diào)整命令是resize2fs(增大和減小都支持)

lvextend -L 120G /dev/mapper/centos-home //增大至120G
lvextend -L +20G /dev/mapper/centos-home //增加20G
lvreduce -L 50G /dev/mapper/centos-home //減小至50G
lvreduce -L -8G /dev/mapper/centos-home //減小8G
resize2fs /dev/mapper/centos-home //執(zhí)行調(diào)整

xfs文件系統(tǒng)的調(diào)整命令是xfs_growfs(只支持增大)

lvextend -L 120G /dev/mapper/centos-home //增大至120G
lvextend -L +20G /dev/mapper/centos-home //增加20G
xfs_growfs /dev/mapper/centos-home //執(zhí)行調(diào)整
說明:如果要減小xfs分區(qū),只能在減小后將邏輯分區(qū)重新通過mkfs.xfs命令重新格式化才能掛載上,這樣的話這個邏輯分區(qū)上原來的數(shù)據(jù)就丟失了。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI