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
再通过命令查看,对应的磁盘大小变化说明已经成功。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库