1. 程式人生 > >CentOS下面磁碟擴容處理

CentOS下面磁碟擴容處理

1. 給虛擬機器增加一塊硬碟:

過程不表

2. 增加了硬碟之後需要重啟一下

檢視磁碟

ls /dev/sd*

3. 使用  gdisk 處理磁碟

注意 這裡面fdisk 貌似沒法處理成 LVM 必須使用gdisk 這裡需要繼續考證

需要輸入的專案見圖中.

再看下磁碟

 

 4. 然後建立PV

pvcreate /dev/sdb1

5. 檢視vg

vgs

6. 檢視lv的情況

 

7. 將PV新增到VG中

vgextend  centos_centos75 /dev/sdb1

8. 檢視lv的情況

lvdisplay centos_centos75

 9. 擴充套件lv的大小

lvextend -L +15G /dev/centos_centos75/root

這裡增加一個 刪出 unknown的PVS的方法

vgreduce --removemissing centos_centos75

10 其實還需要檢視一下檔案格式.

df -Th

 

11. 然後根據不同的磁碟格式 進行不同的

主要有

resize2fs 還有xfs_growfs

這裡面 resize2fs 主要是針對 ext2 ext3 ext4 這幾種檔案格式

xfs_growfs的針對xfs 格式

主要命令有:

xfs_growfs /dev/mapper/centos_centos75-root

這樣就可以了

如果不想掛在新磁碟 可以縮減 home 的大小 然後 擴充套件到 root裡面去 方法主要是:

1. 檢視lvs

lvs
以及
vgdispaly -v

 

2. 解除安裝不重要的分割槽

fuser -km /home/
-- 刪除正在使用 /home 的連線
umount /dev/centos_centos75/home

3. 刪除 home的邏輯分割槽

lvremove /dev/centos_centos75/home

4. 擴充套件 root 根分割槽的大小

首先檢視分割槽大小

擴充套件命令

lvextend -L +60g /dev/centos_centos75/root

以及進行

xfs_growfs的處理

5. 建立home lv 以及進行掛載

 

vgs 檢視vg 剩餘大小
lvcreate -L 25g -n /dev/centos_centos75/home
mkfs.xfs /dev/centos_centos75/home
mount /dev/centos_centos75/home

 

重啟驗證一下是否可用.