1. 程式人生 > 其它 >centos系統給centos-root硬碟擴容

centos系統給centos-root硬碟擴容

此伺服器為虛擬機器,通過lsblk命令檢視當前虛擬機器硬碟:

  • 其中一塊硬碟大小為100G,已作為系統盤使用,但是隻分配了15G的空間使用,需要對剩餘空間進行分割槽,並擴容到對應centos卷組的root目錄下.

硬碟擴容

參考地址:https://www.cnblogs.com/straycats/p/11261364.html

  • 建立新的分割槽
# 檢視檔案系統的硬碟使用
df -h

# 檢視硬碟數量和分割槽情況
fdisk -l

# 檢視塊裝置
lsblk

# 建立新分割槽
fdisk /dev/vda

# 輸入'n'回車(n:新建分割槽)
n

# 分割槽型別,不用輸入,使用預設配置(p:主分割槽)
p

# 關於扇區相關資訊不用設定,直接回車

# 設定分割槽號,輸入't'(t:設定分割槽號)
t

# 輸入“L”,回車,設定分割槽格式未'Linux'(83:Linux)
# 建議輸入“8e”,(8e:指定分割槽格式為Linux LVM),因為LVM型別的分割槽可以做RAID設定
83

# 儲存修改,輸入“w”,回車;(w:儲存修改)
w

# 重啟虛擬機器,只有重啟分割槽後才能使用lsblk命令檢視新的分割槽資訊
reboot

# 檢視新的分割槽情況(新的分割槽/dev/vda3)
fdisk -l
lsblk
  • 對目標分割槽擴容
# 建立物理卷
pvcreate /dev/vda3

# 新增物理卷(/dev/vda3)到卷組(centos)
vgextend centos /dev/vda3

# 檢視centos卷組屬性,可以確認可擴容的空間大小
vgdisplay

# 將所有空閒空間均分配給root檔案系統
lvextend -l +100%FREE /dev/mapper/centos-root

# 對root檔案系統執行擴容
xfs_growfs /dev/mapper/centos-root

# 檢視擴容後文件系統的硬碟使用
df -h

# 檢視擴容後的分割槽情況
lsblk

擴容後分區如下:

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda             252:0    0  100G  0 disk 
├─vda2          252:2    0   15G  0 part 
│ ├─centos-swap 253:1    0  1.6G  0 lvm  
│ └─centos-root 253:0    0 97.4G  0 lvm  /
├─vda3          252:3    0   84G  0 part 
│ └─centos-root 253:0    0 97.4G  0 lvm  /
└─vda1          252:1    0    1G  0 part /boot