Linux 系列

Linux 擴充磁碟空間

原始sda磁碟200G

磁碟空間的邏輯架構,PV(physical volume) -> VG(volume group) -> LV(logic volume)

簡單說,PV指實際磁碟空間,如後面範例的sda2

VG指的是空間集合中心,讓所有的PV加在一起一起分配使用,

LV指的是由VG這個空間集合中心分配出來的『邏輯』磁碟空間

====================================================

使用pvdisplay顯示目前狀況

sda2 目前總共有200G的空間

使用vgdisplay

目前一個VG名稱『centos』,即系統預設

目前也是200G,所以是PV全部空間塞給centos這個VG

lvdisplay

LV目前有三個,分別如下:

/dev/centos/swap

3.88G

/dev/centos/home

145GB

/dev/centos/root

50G

從這裡看出,除了home 145G以外,root( / 根目錄以下)只分配到50G

/

50GB不足使用,預計要擴充這個空間

==================================================

不停機擴充Linux磁碟空間,參考操作網址:

https://kknews.cc/zh-tw/code/l234eeb.html

ls /sys/class/scsi_host/

echo “- – -" > /sys/class/scsi_host/host0/scan

.

.

cho “- – -" > /sys/class/scsi_host/host32/scan

ls /sys/class/scsi_device/

2:0:0:0 32:0:0:0

echo 1 > /sys/class/scsi_device/2:0:0:0/device/rescan

echo 1 > /sys/class/scsi_device/32:0:0:0/device/rescan

fdisk -l

觀察空間經重新掃描後,抓到536.9G

使用fdisk把新增的空間設定為sda3

fdisk過程就不紀錄惹…

partprobe

pvcreate /dev/sda3

pvdisplay

顯示已抓到sda3的300G

vgextend centos /dev/sda3

將sda3的空間加入到 VG名稱為 centos

vgdisplay顯示centos這個VG已經擴充到500G

將VG多的空間分配給根 LV

lvextend -L +300G /dev/centos/root

lvdisplay

最後把空間塞給檔案系統

xfs_growfs /dev/mapper/centos-root

df -h

確認擴充完成

發表留言