Linux下調(diào)整磁盤大小后進行分區(qū)在線擴容,前提基于LVM不添加新的LV(哎強迫癥又犯了)主要用在:
創(chuàng)新互聯(lián)主要業(yè)務有網(wǎng)站營銷策劃、做網(wǎng)站、成都網(wǎng)站制作、微信公眾號開發(fā)、小程序開發(fā)、成都h5網(wǎng)站建設、程序開發(fā)等業(yè)務。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶當客戶,還把客戶視為我們的合作伙伴,在開展業(yè)務的過程中,公司還積累了豐富的行業(yè)經(jīng)驗、網(wǎng)絡營銷推廣資源和合作伙伴關系資源,并逐漸建立起規(guī)范的客戶服務和保障體系。
假設被調(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ù)就丟失了。