linux 扩展磁盘

发布时间 2023-12-03 18:26:59作者: 榕树下的回忆

一、获取空间(压缩卷)

压缩卷是为了腾出空间扩容磁盘,如果有空闲空间就不用操作此步骤

压缩前必须对文件进行备份操作,这里以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

再通过命令查看,对应的磁盘大小变化说明已经成功。