唯心笔录

  • 随笔
  • 笔记
  • 口水
  • 备忘

Amazon bt chanify CodeServer docker fastadmin frp JS Linux MySql NAS openwrt photoprism photosync PHP Portainer Shortener SMB vfs wechat 亚马逊 内网穿透 升级 备份 宝塔 引号 微信 微擎 换行 文本分类 正则 照片 电报 短网址 缓存 群晖 迅雷

近期文章

  • 分本分类模型训练实战教程
  • 电报邀请链接机制
  • 如何批量下载Telegram群组视频图片等媒体
  • Navicat提示2002 10060无法连远程数据库
  • 群晖通过SSH工具命令行方式升级docker应用memos

docker: write /opt/docker/tmp/GetImageBlob1257714756: no space left on device.

  • jeechou
  • 2023-06-10
  • 0

今天折腾在软路由上安装code server时,遇到报错

docker: write /opt/docker/tmp/GetImageBlob1257714756: no space left on device.

从字面意思理解,是说这个目录的空间不足,但是我的硬盘是64G的啊?
Linux了解的太少了,查资料吧!
又开始了折腾之旅...
进入openwrt后台TTYD终端,输入账号密码登录
通过命令df -Th查看磁盘占用

root@BleachWrt:/# df -Th
Filesystem           Type            Size      Used Available Use% Mounted on
/dev/root            squashfs      329.0M    329.0M         0 100% /rom
tmpfs                tmpfs           1.8G     25.2M      1.8G   1% /tmp
/dev/loop0           f2fs          693.4M    400.0M    293.4M  58% /overlay
overlayfs:/overlay   overlay       693.4M    400.0M    293.4M  58% /
/dev/sda1            vfat           16.0M      5.8M     10.2M  36% /boot
/dev/sda1            vfat           16.0M      5.8M     10.2M  36% /boot
tmpfs                tmpfs         512.0K         0    512.0K   0% /dev
cgroup               tmpfs           1.8G         0      1.8G   0% /sys/fs/cgroup
overlayfs:/overlay   overlay       693.4M    400.0M    293.4M  58% /opt/docker
/dev/sda1            vfat           16.0M      5.8M     10.2M  36% /mnt/sda1

显示/dev/root的占用已经达到100%,从Size和Used看,只有329M,汇总加起来,也才用了4个多G呢,看来是系统只有限定的使用空间,这里和window就不同了

再通过fdisk /dev/sda 👉 m 👉 p查看分区情况

Disk /dev/sda: 59 GiB, 63350767616 bytes, 123731968 sectors
Disk model: RD-S350MCN-N064 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9C8A3026-FAE6-C097-4764-1A72341C0700

Device      Start     End Sectors  Size Type
/dev/sda1     512   33279   32768   16M Linux filesystem
/dev/sda2   33280 2130431 2097152    1G Linux filesystem
/dev/sda128    34     511     478  239K BIOS boot

Partition table entries are not in disk order.

那么我的理解是,我硬盘总大小是64G,但是分区给系统只用了那么点,那么应该是要想办法扩点空间进去了
通过命令lsblk查看磁盘情况

root@BleachWrt:/# lsblk
NAME     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0      7:0    0 695.4M  0 loop /overlay
sda        8:0    0    59G  0 disk 
├─sda1     8:1    0    16M  0 part /mnt/sda1
│                                  /boot
│                                  /boot
├─sda2     8:2    0     1G  0 part /rom
└─sda128 259:0    0   239K  0 part 

那么我斗胆猜测是sda2空间不足了

file

还剩余57.98GB空间未使用呢

经过几番周折,找到了这篇文章 搬运 eSir大神的 openwrt系统下/overlay分区扩容方法 真是,搬中搬啊!

大致意思就是,先创建一个分区,然后格式化为ext4格式,然后迁移原overlay数据到新分区,重新挂载,以达到扩容的目的!

其实直接通过wrt后台通过界面也能直接操作
file
系统👉磁盘管理👉磁盘👉修改👉分区信息👉编辑起始扇区👉新建👉格式化👉选择ext4
file
然后去挂载点挂载一下,下图做参考,网上的
file
下图我是的
file
核对一下
file
哎呀,舒服!

贴上挂载方法,路径应该是系统 👉 挂载点,之前找错地方了,导致重启op后又恢复了
file

结果,好家伙,reboot之后,容量又变回去了,好在评论区看到有朋友分享了

#markfrog
重点:取消loop,内核,原始overlay前面的钩!!只剩下新加载的项目前面的钩,再次点击下方的保存。
在esir视频下,有位大佬最新的回复。我看了这个才解决。

意思就是说,挂载点,只勾选刚刚我们新增的那个,其余的全部取消勾选。然后又重启了两遍OP,再看,应该是成功了!
挂载点最终状态
file

空间显示也有了
file

再接着去安装CodeServer试试
file

终于搞定了!

© 2025 唯心笔录
Theme by Wing
蜀ICP备2020027593号-1
  • {{ item.name }}
  • {{ item.name }}