1.查看现有分区大小:
vim
# df -Th
# lsblk
能够看到磁盘确实是20GB容量。bash
2.关机给磁盘增长大小为40GB,测试环境为虚拟机:ide
3.开机查看现有磁盘大小:测试
4.进行分区扩展,记住根分区扇区起始和结束位置:spa
# swapoff /dev/sda3 //先关闭swap分区
# swapon -s //查看是否关闭
# fdisk /dev/sda
删除SWAP分区及根分区,若是不删除SWAP分区会致使根分区结束扇区始终保持以前的数值,没法扩容:3d
如今从新给SWAP分区和根分区进行分区:blog
将sda二、3从新分区并分配给根分区和swap分区,注意不要更改分区顺序,与以前保持一致。虚拟机
5.SWAP分区设置:it
# partprobe /dev/sda //刷新分区
# mkswap /dev/sda3 //格式化新swap分区,并记录UUID信息
# vim /etc/fstab //将新UUID替代旧的UUID
# swapon -a //挂载SWAP分区
# swapon
# swapon -s //查看激活的分区
6.根分区设置:class
# resize2fs /dev/sda2
若是是xfs磁盘格式执行以下:
# xfs_growfs /dev/sda2
# df -Th
# lsblk
# blkid
总结:在从新给根分区和swap分区建立新分区的时候,千万不能更改分区顺序,也就是根分区原来是sda2就是sda2,swap分区是sda3就是sda3,若是更改顺序将会改变分区扇区值,会致使开机没法启动,笔者就干过这个蠢事。