linux 下文件节点可用空间不足,扩充(增加),xfs文件系统。
linux版本:Linux version 3.10.0-862.3.2.el7.x86_64
一丶扩容前先进行数据备份/系统镜像备份
二丶向系统增加磁盘设备/虚拟机增加磁盘容量
//linux 系统重启命令
[root@localhost ~]# reboot
//使用df -h命令查看文件节点挂载使用等情况
[root@localhost ~]# df -h
//使用fdisk -l命令查看磁盘情况
[root@localhost ~]# fdisk -l
三丶重启系系统,读取新增加的磁盘设备/虚拟机分配磁盘
四丶fdisk /dev/sda (对sda这块磁盘没有被使用的空间进行分区)
[root@localhost ~]# fdisk /dev/sda
使用Linux的fdisk分区工具给磁盘/dev/sda分区,更可以根据提示输入m查看帮助信息,再输入n(表示增加分区),
回车后输入p(创建主分区),回车后partition number输入4(因为上面已经有两个分区sda1,sda2和sda3),
回车会提示输入分区的start值(通过fdisk -l 可以看出sda2的end值为2097151999),
我们可以根据提示指定start值为2097152000,end值为默认即可(即当前最大值),回车后输入W进行保存,分区划分完毕。(不便截图参考网图请见谅)
使用fdisk -l再次查看
[root@localhost ~]# fdisk -l
五丶重新启动虚拟机,系统重启后,格式化新的分区为xfs 格式 mkfs -t xfs /dev/sda4
六丶vgdisplay 查看卷组名为 centos
[root@localhost ~]# vgdisplay
七丶格式化后,创建PV(物理卷) pvcreate /dev/sda4
[root@localhost ~]# pvcreate /dev/sda4
八丶将初始化的分区加入到虚拟卷组名,vgextend 虚拟卷组名VG Name 新分区 .vgextend centos /dev/sda4 并再次查看
[root@localhost ~]# vgextend centos /dev/sda4
[root@localhost ~]# vgdisplay
九丶 lvextend -L +440G /dev/mapper/centos-home 给/dev/mapper/centos-home 增加440G空间
[root@localhost ~]# lvextend -L +440G /dev/mapper/centos-home
十丶 pvdisplay 查看卷组已经扩容
[root@localhost ~]# pvdisplay
十一丶查看文件系统格式 cat /etc/fstab
[root@localhost ~]# cat /etc/fstab
十二丶看到文件系统是xfs 所以用xfs的命令来扩展 xfs_growfs /dev/mapper/centos-home
[root@localhost ~]# lvextend -L +440G /dev/mapper/centos-home
十三丶用 df -h 来查看磁盘使用情况。
[root@localhost ~]# df -h
已扩展440G空间,收工。