需求:前期在虚拟机中安装了CentOS,在创建虚拟机时分配的硬盘空间为50G,在安装CentOS系统时,分盘时分配了20多G的容量,在所有开发环境都配置好后,在编译一个较大的工程代码时,下载了超多的依赖包,导致整个磁盘被占满,且工程还没有编译完成,因此需要对磁盘扩容,这里是将未分配的20多G的容量扩容到系统中。此篇记录下为磁盘扩容的过程,方便有扩容需求的小伙伴查阅参考。如有表述不当之处,请指正。
参考链接:链接1,链接2
一、分区处理
1.查看当前已分配的空间
使用以下命令查看,可以发现只有20G左右的空间可用
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 11M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/mapper/centos-root 20G 20G 842M 96% /
/dev/sda1 397M 173M 224M 44% /boot
/dev/mapper/centos-home 1014M 780M 235M 77% /home
tmpfs 283M 24K 283M 1% /run/user/0
/dev/sr0 4.4G 4.4G 0 100% /run/media/root/CentOS 7 x86_64
2.查看系统分区结构
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 400M 0 part /boot
├─sda2 8:2 0 25G 0 part
├─centos-root 253:0 0 20G 0 lvm /
├─centos-swap 253:1 0 4G 0 lvm [SWAP]
└─centos-home 253:2 0 1G 0 lvm /home
sda是硬盘,分了两个分区sda1和sda2,占用25.4G空间,剩余应该还有24.6G的空间
3.创建分区
按照以下命令创建分区。
fdisk /dev/xvda
p
n
p
t
8e
wq
每条命令的具体执行情况如下:
[root@localhost ~]# fdisk /dev/xvda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):p
磁盘 /dev/xvda:85.9 GB, 85899345920 字节,167772160 个扇区
Units = 扇区 of