CentOS下面磁碟擴容處理
阿新 • • 發佈:2018-12-24
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
重啟驗證一下是否可用.