1.查看現有分區大小:

# df -Th
 

1.png

# lsblk
 

2.png

可以看到磁盤確實是20GB容量。

 

2.關機給磁盤增加大小為40GB,測試環境為虛擬機:

3.png

 

3.開機查看現有磁盤大小:

4.png

 

4.進行分區擴展,記住根分區扇區起始和結束位置:

# swapoff /dev/sda3 //先關閉swap分區
 
# swapon -s //查看是否關閉
 
# fdisk /dev/sda
 

5.png

 

刪除SWAP分區及根分區,如果不刪除SWAP分區會導致根分區結束扇區始終保持之前的數值,無法擴容:

6.png

 

現在重新給SWAP分區和根分區進行分區:

將sda2、3重新分區並分配給根分區和swap分區,注意不要更改分區順序,與之前保持一致。

7.png

 

5.SWAP分區設置:

# partprobe /dev/sda //刷新分區
 
# mkswap /dev/sda3 //格式化新swap分區,並記錄UUID信息
 

 

# vim /etc/fstab //將新UUID替代舊的UUID
 
# swapon -a //掛載SWAP分區
 
# swapon
 
# swapon -s //查看激活的分區
 

 

6.根分區設置:

# resize2fs /dev/sda2
 

如果是xfs磁盤格式執行如下:

# xfs_growfs /dev/sda2
 
# df -Th
 
# lsblk
 
# blkid
 

 

 

 

總結:在重新給根分區和swap分區創建新分區的時候,千萬不能更改分區順序,也就是根分區原來是sda2就是sda2,swap分區是sda3就是sda3,如果更改順序將會改變分區扇區值,會導致開機無法啟動,筆者就干過這個蠢事。