linux 扩展磁盘
一、获取空间(压缩卷)
压缩卷是为了腾出空间扩容磁盘,如果有空闲空间就不用操作此步骤
压缩前必须对文件进行备份操作,这里以data目录为例子,对应目录就对应替换名称
tar -zcvf data.tar.gz data
压缩成功后将文件data.tar.gz拷贝到本地,然后就可以开始操作目录,可以先通过下方命令查看下当前运行在这个目录下的进程,做好准备再删除进程
ps aux | grep /data
fuser -km /data/
然后卸掉挂载点
umount /data
删除逻辑卷(这一步一定要保证文件备份,或者是换其他方式,不然文件会丢失,找不回来)
lvremove /dev/sda
重新建立data目录
lvcreate -L 100G -n data sda
然后重新上挂载点
mount /data
二、追加磁盘
通过vgdisplay命令查看是否存在剩余空间,就比如下图这个就是剩余328.52g
然后通过以下命令扩容磁盘空间,提示截图显示为成功
lvextend -L +300G /dev/mapper/cl-home
查看扩展成功,如果直接通过df -h命令直接查看,可能会是旧的显示,需要刷新磁盘,通过以下命令
xfs_growfs /dev/mapper/cl-home
再通过命令查看,对应的磁盘大小变化说明已经成功。