1. 程式人生 > >centos 7擴展磁盤分區容量

centos 7擴展磁盤分區容量

app pre eat 生效 物理 rtp lsblk 擴展 efs

一.fdisk -l
查看磁盤空間大小

二.
1.fdisk /dev/sda
增加分區
2.判斷應增加的分區號
鍵入n,增加一個分區
3.鍵入p,主分區,並鍵入(編號)
4.起始扇區和結束扇區(默認或輸入大小 兩次Enter)鍵入t,修改分區類型為8e
5.鍵入w,寫分區表,然後重啟
重啟服務器或者 partprobe
使用vgscan查詢物理卷

三.初始化分區,加入卷組
1.卷擴容,添加進LVM組

pvcreate /dev/sdaX  初始化剛才的分區

2.查看卷組,並講初始化的分區加入到虛擬卷組
為卷組centos-root添加新的物理卷sdaX增加卷組的容量

vgextend centos-root /dev/sdaX

vgdisplay  --查看虛擬卷名稱
lvdisplay  --查詢lv

四.擴展邏輯卷的大小
1.擴展

lvextend -L +10G /dev/mapper/centos-root

2.使用resizefs2 命令重新加載邏輯卷的大小才能生效

resize2fs /dev/mapper/centos-root
//這裏可能報錯,若不是xfs可以用resize2fs
//xfs_growfs /dev/mapper/centos-root

3.然後再次查看邏輯卷的大小
df -h
df -T


linux使用lvresize和resize2fs調整lv大小
以下操作基於場景:有兩個同vg的lv(applv和rootlv),需要從applv騰出1G給rootlv。

1.縮小applv磁盤

lvresize -L -1G /dev/mapper/myvg-applv

2.擴展rootlv磁盤

lvresize -L +0.99G /dev/mapper/myvg-rootlv

3.擴展rootlv文件系統

resize2fs /dev/mapper/myvg-rootlv

說明:擴展完磁盤後使用lsblk查看的結果變了而使用df -h結果大小卻沒變,這是因為前者查看的是磁盤的大小而後者查看的是文件系統的大小。磁盤和文件系統在不嚴格區分時可視為同一個東西,但追究起來確實是兩樣東西。這也是需要第3步的原因。

centos 7擴展磁盤分區容量