You don‘t have enough free space或者no space left on device异常

1.磁盘空间不足

Linux安装软件显示

You don't have enough free space

或者docker拉镜像时,出现磁盘空间不足的情况

no space left on device

如果你是ubuntu系统。查看磁盘空间

复制代码
df -h

多半是这个目录满了**/dev/mapper/ubuntu--vg-ubuntu--lv**

大多情况我们只希望扩容这个目录,而不是迁移docker环境。

2.如果你是VMware,先关闭虚拟机,进行磁盘扩容:

在VMware扩展好后,进入虚拟机。进行分区

先输入:fdsk -l 查看一下当前磁盘情况

可以看见并没有刚刚扩展的40g空间。要进行分区。

输入:fdisk /dev/sda

输入:m ,先看一下菜单

输入:n ,添加一个新分区

默认回车就好了。他会给你创建5号分区。如果你之前只有2个分区,那么它默认给你创建3号分区。

继续回车:

继续回车:

现在再输入w,进行配置写入生效。(Syncing *disks:*同步新的磁盘信息)

再输入:fdisk -l,可以看见第5个分区了

这时候还没结束,我们看刚刚那个目录还没扩容:

输入:df -h

由于我第一次扩容为了测试,第二次扩容为了写博客

所以/dev/mapper/ubuntu--vg-ubuntu--lv目录可以42g是第一次扩容扩的。先不管。反正后面这40g还没加上去。我们继续!

输入:mkfs -t ext3 /dev/sda5 格式化你的分区。如果你的事sda3 这里修改成你的分区名称。

输入: pvcreate /dev/sda5

输入:pvdisplay 查看格式化的卷,注意sda5没有卷组名,需要配置往下看。

输入:vgextend ubuntu-vg /dev/sda5 将**/dev/sda5** 添加到ubuntu-vg卷组

PS:这里sda5和卷组名称都要以你环境为主,对应修改。

可以看见ubuntu-vg已经成功扩展。继续

输入:lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

对目录进行扩容

输入:resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

刷新一下

再输入:df -h

此时可以看见**/dev/mapper/ubuntu--vg-ubuntu--lv 目录已经被扩容了**

请注意上面的步骤一步也不能省略。

重要的命令全部标红了。耐心执行。就会成功~

相关推荐
大聪明-PLUS27 分钟前
如何使用 Docker 打包一个简单的应用程序:简易指南
linux·嵌入式·arm·smarc
serve the people2 小时前
Prompts for Chat Models in LangChain
java·linux·langchain
李昊哲小课2 小时前
Ubuntu 24.04 MariaDB 完整安装与配置文档
linux·ubuntu·mariadb
人间打气筒(Ada)4 小时前
zerotier内网穿透部署(rockylinux部署本地服务器)超详细~~~
linux·内网穿透·内网·公网·zerotier·穿透
Elias不吃糖4 小时前
Git常用指令合集
linux·git
_OP_CHEN5 小时前
Linux网络编程:(七)Vim 编辑器完全指南:从入门到精通的全方位实战教程
linux·运维·服务器·编辑器·vim·linux生态·linux软件
Maple_land5 小时前
第1篇:Linux工具复盘上篇:yum与vim
linux·运维·服务器·c++·centos
shizhan_cloud5 小时前
Linux 硬盘分区管理
linux·运维
蓁蓁啊6 小时前
Ubuntu 虚拟机文件传输到 Windows的一种好玩的办法
linux·运维·windows·单片机·ubuntu
9ilk6 小时前
【仿RabbitMQ的发布订阅式消息队列】 ---- 功能测试联调
linux·服务器·c++·分布式·学习·rabbitmq