天天看點

centos 7擴充磁盤分區容量

一.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步的原因。