您好,登錄后才能下訂單哦!
Linux下調(diào)整磁盤大小后進行分區(qū)在線擴容,前提基于LVM不添加新的LV(哎強迫癥又犯了)主要用在:
假設被調(diào)整的磁盤是/dev/sda,以lvm安裝centos,采用系統(tǒng)默認的分區(qū),系統(tǒng)原有情況
如果是遠程掛載的LUN,請先行umount分區(qū)掛載。
# partprobe
運行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
# pvresize /dev/sda3
/dev/sda3是需要擴容的卷組對應的物理卷
# lvresize -l +100%FREE /dev/centos-test/root
說明:
-l: 是按照PE塊來調(diào)整,特別是在按容量分區(qū)的時候,能夠盡量將所有的閑置PE都用上。
100%FREE:使用剩下的全部空余空間
/dev/centos-test/root:是創(chuàng)建的邏輯卷,可以使用lvdisplay查看。
# resize2fs /dev/centos-test/root
如果是xfs文件系統(tǒng)推薦使用下面的命令
# xfs_growfs /dev/centos-test/root
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)整
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ù)就丟失了。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。