虚拟机中 Linux 提示“设备上没有空间”,扩容磁盘
查看一下磁盘空间使用情况
1 | #df -hl |
已使用100%
ls /dev/sd* 先查看一下现有sd系统硬盘
关机,存个快照(存不存无所谓),然后在虚拟机设置里添加扩展磁盘容量,选择SCSI类型
重启虚拟机之后,
ls /dev/sd* 再查看虚拟机上现有的sd系统硬盘,多了个/dev/sdb新硬盘就是刚刚添加上的新硬盘
将物理磁盘 /dev/sdb 初始化为物理卷:
#pvcreate /dev/sdb
成功创建会返回 xxxxx successfully created
然后 pvs 查询物理卷:
发现多了个40G的物理卷,这是刚新初始化的物理卷
将/dev/sdb物理卷加入centos 逻辑卷组:
加入前,查询vg(逻辑卷组):
命令:vgs
开始将pv加入vg逻辑卷组,如下:
1 | #vgextend centos /dev/sdb |
返回successfully 既成功
但是 正如上面显示 我的磁盘空间满了 挂不上去
返回了couldn't create temporary archive name
原因:
前提:对磁盘进行动态扩容时发生的错误,/dev/mapper/centos-root使用情况100%,想压缩/home扩容根目录,但根目录使用情况已达到100%,需要处理后才可继续压缩或扩容。
解决方式:
暂时删除无用文件,腾出一部分空间
解决完成,
加入成功之后,查询vg逻辑卷组:vgs 发现多了40G
再 pvs 查询物理卷:发现 /dev/sdb 已经属于centos的逻辑卷组了
开始扩充逻辑卷 /dev/mapper/centos-root
命令:
#lvextend -L +40G /dev/mapper/centos-root
对逻辑卷扩容完,还要同步到文件系统,实现对根目录的扩容:
#xfs_growfs /dev/mapper/centos-root
如下图:同步前后的根目录空间大小:
磁盘扩容完毕!
参考:https://blog.csdn.net/yanghaitao5000/article/details/124340711
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器