docker- No space left on device

ops/2024/9/23 12:49:00/

docker_No_space_left_on_device_0">mac苹果电脑docker: No space left on device

首先检查一下有没有用不到的镜像,docker images 可以进行rmi,但一般都还有用。

docker_4">第一步,查看docker挂载的空间

[root@localhost ~]# df -h
文件系统                    容量  已用  可用 已用% 挂载点
devtmpfs                    716M     0  716M    0% /dev
tmpfs                       730M     0  730M    0% /dev/shm
tmpfs                       730M  8.7M  721M    2% /run
tmpfs                       730M     0  730M    0% /sys/fs/cgroup
/dev/mapper/cl_fedora-root  5.6G  5.3G  320M   95% /
/dev/nvme0n1p2             1014M  155M  860M   16% /boot
/dev/nvme0n1p1              599M  9.0M  590M    2% /boot/efi
tmpfs                       146M     0  146M    0% /run/user/0
overlay                     5.6G  5.3G  320M   95% /var/lib/docker/overlay2/9a7010dfbe78c01d98031d78a28ff79cb3aa2898c6c394cba038772ad91f15d0/merged

可以看到我的挂载空间是5.6G,很小,其实就是/dev/mapper/cl_fedora-root,然后为了保存我们原来的镜像,现在要进行扩容

第二步,关机,进行硬盘扩容处理。

这个点击虚拟机,选择设置,点击硬盘,修改大小即可。

docker_26">第三步,systemctl stop docker

第四步,分区查看

[root@localhost /]# lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1            259:0    0   64G  0 disk 
├─nvme0n1p3        259:3    0  6.4G  0 part 
│ ├─cl_fedora-swap 253:1    0  820M  0 lvm  [SWAP]
│ └─cl_fedora-root 253:0    0  5.6G  0 lvm  /
├─nvme0n1p1        259:1    0  600M  0 part /boot/efi
└─nvme0n1p2        259:2    0    1G  0 part /boot
sr0                 11:0    1  7.6G  0 rom  

可以看到新加的磁盘是60G,也就是nvme0n1

第五步之fdisk /dev/nvme0n1。把nvme0n1挂载到/dev/mapper/cl_fedora-root

[root@localhost /]# fdisk /dev/nvme0n1
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):n
Partition type:p   primary (1 primary, 0 extended, 3 free)e   extended
Select (default p): p
分区号 (2-4,默认 2):4
起始 扇区 (16777216-134217727,默认为 16777216):
将使用默认值 16777216
Last 扇区, +扇区 or +size{K,M,G} (16777216-134217727,默认为 134217727):
将使用默认值 134217727
分区 4 已设置为 Linux 类型,大小设为 56 GiB命令(输入 m 获取帮助):p磁盘 /dev/nvme0n1:68.7 GB, 68719476736 字节,134217728 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00000000设备 Boot      Start         End      Blocks   Id  System
/dev/nvme0n1p1               1    16777215     8388607+  ee  GPT
/dev/nvme0n1p4        16777216   134217727    58720256   83  Linux命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。

第六步之parted /dev/nvme0n1。把nvme0n1挂到/dev/mapper/cl_fedora-root,注意需要计算挂载大小

[root@localhost /]# parted /dev/nvme0n1
GNU Parted 3.1
使用 /dev/nvme0n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) /dev/nvme0n1                                                     align-check TYPE N                        check partition N for TYPE(min|opt) alignmenthelp [COMMAND]                           print general help, or help on COMMANDmklabel,mktable LABEL-TYPE               create a new disklabel (partition table)mkpart PART-TYPE [FS-TYPE] START END     make a partitionname NUMBER NAME                         name partition NUMBER as NAMEprint [devices|free|list,all|NUMBER]     display the partition table, available devices, freespace, all found partitions, or a particular partitionquit                                     exit programrescue START END                         rescue a lost partition near START and ENDresizepart NUMBER END                    resize partition NUMBERrm NUMBER                                delete partition NUMBERselect DEVICE                            choose the device to editdisk_set FLAG STATE                      change the FLAG on selected devicedisk_toggle [FLAG]                       toggle the state of FLAG on selected deviceset NUMBER FLAG STATE                    change the FLAG on partition NUMBERtoggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBERunit UNIT                                set the default unit to UNITversion                                  display the version number and copyright informationof GNU Parted
(parted) p                                                                
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number  Start   End     Size    File system  Name                  标志1      1049kB  630MB   629MB   fat32        EFI System Partition  启动2      630MB   1704MB  1074MB  xfs3      1704MB  8589MB  6885MB                                     lvm
(parted) mkpart
分区名称?  []? 4
文件系统类型?  [ext2]? ext2                                             
起始点? 18850
结束点? 58880                                                            
(parted) p                                                                
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: Number  Start   End     Size    File system  Name                  标志1      1049kB  630MB   629MB   fat32        EFI System Partition  启动2      630MB   1704MB  1074MB  xfs3      1704MB  8589MB  6885MB                                     lvm4      18.9GB  58.9GB  40.0GB               4(parted) quit                                                             
信息: You may need to update /etc/fstab.[root@localhost /]# lsblk                                                 
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1            259:0    0   64G  0 disk 
├─nvme0n1p3        259:3    0  6.4G  0 part 
│ ├─cl_fedora-swap 253:1    0  820M  0 lvm  [SWAP]
│ └─cl_fedora-root 253:0    0  5.6G  0 lvm  /
├─nvme0n1p1        259:1    0  600M  0 part /boot/efi
├─nvme0n1p4        259:4    0 37.3G  0 part 
└─nvme0n1p2        259:2    0    1G  0 part /boot
sr0                 11:0    1  7.6G  0 rom  

第七步,partprobe /dev/nvme0n1

第八步,pvcreate /dev/nvme0n1p4

[root@localhost /]# lsblk
NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
nvme0n1            259:0    0   64G  0 disk 
├─nvme0n1p3        259:3    0  6.4G  0 part 
│ ├─cl_fedora-swap 253:1    0  820M  0 lvm  [SWAP]
│ └─cl_fedora-root 253:0    0  5.6G  0 lvm  /
├─nvme0n1p1        259:1    0  600M  0 part /boot/efi
├─nvme0n1p4        259:4    0 37.3G  0 part 
└─nvme0n1p2        259:2    0    1G  0 part /boot
sr0                 11:0    1  7.6G  0 rom  
[root@localhost /]# pvcreate /dev/nvme0n1p4Physical volume "/dev/nvme0n1p4" successfully created.

还有一步:vgextend cl_fedora /dev/nvme0n1p4

[root@localhost docker]# pvcreate /dev/nvme0n1p4Physical volume "/dev/nvme0n1p4" successfully created.
[root@localhost docker]# lvscanACTIVE            '/dev/cl_fedora/swap' [820.00 MiB] inheritACTIVE            '/dev/cl_fedora/root' [<5.61 GiB] inherit
[root@localhost docker]# vgsVG        #PV #LV #SN Attr   VSize VFreecl_fedora   1   2   0 wz--n- 6.41g    0 
[root@localhost docker]# vgextend cl_fedora /dev/nvme0n1p4Volume group "cl_fedora" successfully extended
[root@localhost docker]# lvextend -l +100%FREE  /dev/mapper/cl_fedora-rootSize of logical volume cl_fedora/root changed from <5.61 GiB (1436 extents) to <42.89 GiB (10979 extents).Logical volume cl_fedora/root successfully resized.
[root@localhost docker]# xfs_growfs /dev/mapper/cl_fedora-root
meta-data=/dev/mapper/cl_fedora-root isize=512    agcount=4, agsize=367616 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=1 spinodes=1
data     =                       bsize=4096   blocks=1470464, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 1470464 to 11242496
[root@localhost docker]# df -Th
文件系统                   类型      容量  已用  可用 已用% 挂载点
devtmpfs                   devtmpfs  716M     0  716M    0% /dev
tmpfs                      tmpfs     730M     0  730M    0% /dev/shm
tmpfs                      tmpfs     730M  8.7M  721M    2% /run
tmpfs                      tmpfs     730M     0  730M    0% /sys/fs/cgroup
/dev/mapper/cl_fedora-root xfs        43G  5.6G   38G   13% /
/dev/nvme0n1p2             xfs      1014M  155M  860M   16% /boot
/dev/nvme0n1p1             vfat      599M  9.0M  590M    2% /boot/efi
tmpfs                      tmpfs     146M     0  146M    0% /run/user/0

第九步

[root@localhost /]# lvextend -l +100%FREE  /dev/mapper/cl_fedora-rootSize of logical volume cl_fedora/root changed from <5.61 GiB (1436 extents) to <42.89 GiB (10979 extents).Logical volume cl_fedora/root successfully resized.
[root@localhost /]# 
[root@localhost /]# df -Th
文件系统                   类型      容量  已用  可用 已用% 挂载点
devtmpfs                   devtmpfs  716M     0  716M    0% /dev
tmpfs                      tmpfs     730M     0  730M    0% /dev/shm
tmpfs                      tmpfs     730M  8.6M  721M    2% /run
tmpfs                      tmpfs     730M     0  730M    0% /sys/fs/cgroup
/dev/mapper/cl_fedora-root xfs       5.6G  5.3G  318M   95% /
/dev/nvme0n1p2             xfs      1014M  155M  860M   16% /boot
/dev/nvme0n1p1             vfat      599M  9.0M  590M    2% /boot/efi
tmpfs                      tmpfs     146M     0  146M    0% /run/user/0
[root@localhost /]# xfs_growfs /dev/mapper/cl_fedora-root
meta-data=/dev/mapper/cl_fedora-root isize=512    agcount=4, agsize=367616 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=1        finobt=1 spinodes=1
data     =                       bsize=4096   blocks=1470464, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 1470464 to 11242496
[root@localhost /]# 
[root@localhost /]# df -Th
文件系统                   类型      容量  已用  可用 已用% 挂载点
devtmpfs                   devtmpfs  716M     0  716M    0% /dev
tmpfs                      tmpfs     730M     0  730M    0% /dev/shm
tmpfs                      tmpfs     730M  8.6M  721M    2% /run
tmpfs                      tmpfs     730M     0  730M    0% /sys/fs/cgroup
/dev/mapper/cl_fedora-root xfs        43G  5.6G   38G   13% /
/dev/nvme0n1p2             xfs      1014M  155M  860M   16% /boot
/dev/nvme0n1p1             vfat      599M  9.0M  590M    2% /boot/efi
tmpfs                      tmpfs     146M     0  146M    0% /run/user/0
[root@localhost /]# systemctl start docker 
[root@localhost /]# df -Th
文件系统                   类型      容量  已用  可用 已用% 挂载点
devtmpfs                   devtmpfs  716M     0  716M    0% /dev
tmpfs                      tmpfs     730M     0  730M    0% /dev/shm
tmpfs                      tmpfs     730M  8.7M  721M    2% /run
tmpfs                      tmpfs     730M     0  730M    0% /sys/fs/cgroup
/dev/mapper/cl_fedora-root xfs        43G  5.6G   38G   13% /
/dev/nvme0n1p2             xfs      1014M  155M  860M   16% /boot
/dev/nvme0n1p1             vfat      599M  9.0M  590M    2% /boot/efi
tmpfs                      tmpfs     146M     0  146M    0% /run/user/0
overlay                    overlay    43G  5.6G   38G   13% /var/lib/docker/overlay2/9a7010dfbe78c01d98031d78a28ff79cb3aa2898c6c394cba038772ad91f15d0/merged
[root@localhost /]# 

http://www.ppmy.cn/ops/114782.html

相关文章

如何创建模板提示prompt

定义模型 from langchain_ollama import ChatOllamallm ChatOllama(base_url"http://ip:11434",model"qwen2",temperature0,tool_choice"auto" )什么是提示模板&#xff1f; 它的目的是根据不同的输入动态生成特定格式的文本&#xff0c;以便…

适合金融行业的银行级别FTP替代升级方案

在数字化办公日益普及的今天&#xff0c;金融领域对数据传输的需求日益增长&#xff0c;场景也变得更加多样化和复杂。这不仅包括内部协作&#xff0c;还涉及金融服务、外部合作以及跨境数据流动等方面。因此&#xff0c;金融行业对数据传输系统的要求越来越高&#xff0c;传统…

C++离线查询

前言 C算法与数据结构 打开打包代码的方法兼述单元测试 概念及原理 离线算法( offline algorithms)&#xff0c;离线计算就是在计算开始前已知所有输入数据&#xff0c;输入数据不会产生变化&#xff0c;且在解决一个问题后就要立即得出结果的前提下进行的计算。 通俗的说&a…

通过markdown表格批量生成格式化的word教学单元设计表格

素材&#xff1a; 模板&#xff1a; 代码&#xff1a; import pandas as pd from python_docx_replace import docx_replace,docx_get_keys from docx import Document from docxcompose.composer import Composerdef parse_markdown_tables(file_path):with open(file_path,…

K8S - Access Control 机制介绍

作为开发人员&#xff0c; 我们通常会直接用root 帐号操作 k8s master node 里的kubectl 命令&#xff0c;并不能感知k8s 多用户权限管理存在。 即使自动化&#xff0c; 我们也会考虑用ansible 来远程操作master node… 所以大部分开发人员默认上是不用深入研究k8s的Access c…

【永磁同步电机(PMSM)】 6. 矢量空间算法(SVPWM)

【永磁同步电机&#xff08;PMSM&#xff09;】 6. 矢量空间算法&#xff08;SVPWM&#xff09; 1. SVPWM 的基本原理1.1 SVPWM 的优点1.2 SVPWM 的电路拓扑1.3 连续旋转的空间矢量 2. SVPWM 的算法实现2.1 电压矢量组合方案2.2 SVPWM 的实现步骤 3. 基于 Simulink 的 SVPWM 仿…

算法之逻辑斯蒂回归(Logistic regression)

简介&#xff1a;个人学习分享&#xff0c;如有错误&#xff0c;欢迎批评指正。 逻辑斯蒂回归&#xff08;Logistic Regression&#xff09;是统计学中一种广泛应用于二分类问题的算法。它的主要目标是预测二分类问题中的事件发生的概率。尽管名字里有“回归”&#xff0c;但逻…

使用库函数点亮一个LED灯

软件设计 STM32Gpio的介绍 如果想让LED0点亮&#xff0c;那么R12就要是高电平&#xff0c;LED0就要是低电平&#xff0c;也就是PF9就是低电平 F407系统主频要工作在168MHZ F103的话是工作在72mhz F429的话就180MHZ 接着我们就要使能Gpio的时钟&#xff0c;使能之后对GPIO相关…