Overlay? Explained! And help you expand Overlay for OpenWrt
Вставка
- Опубліковано 1 жов 2024
- 💕欢迎订阅:goo.gl/fvkdwm
💬我的电报:goo.gl/kUdxHS
⬇⬇⬇
Overlay 文件系统是什么?如何扩容增加可用空间?
【Netflix、Y2B、Spotify拼車】naifei.pro/m/lo...
【eSir Playground 網盤】bit.ly/esirpg_g... - Наука та технологія
首先感谢esir,很详细。我稍微补充一丢丢。
如果有不成功挂在的兄弟,需要在启动项,exit0之前加入两行这个代码。
mount /dev/sda3 /overlay
/etc/init.d/fstab reload
通过系统命令和开机任务强制挂载。
还有就是如果mount那里没有文件夹,需要创建一个。用mkdir /mnt/sda3。
其他只要按照esir的教程来,一定能成功。
很厉害,很多人都说不清楚
一开始按照教程来,一直不行,加了你这两条代码,马上解决问题。
就数你说的最清楚 加了两条命令 立马解决 谢谢
按照你说的加了这两条代码 瞬间可以了
确实 之前一直失败 重启后 mnt里的文件就没了;加入这两行代码后解决了
请问大神,按照教程,我的扩容不成功。是不是/overlay已经mount到了/dev/loop0,后面的mount /dev/sda3 /overlay就不执行了?
大神,Overlay在做系统时能否直接搞大些呢?希望能出一期
7:01时,eSir使用了默认的 *cfdisk* 命令,默认是会试图挂载 */dev/sda* 设备,但是 随着固件的不同和外存的不同,系统中并不一定总能找到 */dev/sda* ,于是就会报错 -cfdisk: cannot open /dev/sda: No such file or directory- 👇
这个时候,我们就需要 _lsblk && ls /dev_ 查看一下自己系统中的外存dev路径是什么?然后把自己的外存路径附加到命令后,比如我的话就是 _cfdisk /dev/nvme0n1_
感谢您啊,我自己鼓捣了半天没搞明白,您一下就说清楚了
@@网易跟帖局副书记 很高兴能帮到你!我也是怕自己忘了赶紧在评论区记下来嘿嘿
@@kris-fe2xj 哈哈,我是纯小白,上网搜了一大圈搜不到,多亏有您的回复,昨天已经搞成功啦,就是在最后操作结束后软件包空间没有变化,我是把原有的overlay挂载点去掉后软件包的空间才变成扩容后的空间,我也不知这么操作有没有问题,反正是能用了😁,再次感谢您啦~
感谢,我也是NVME盘,因为便宜10块钱16GB,给op够用了
今天openwrt安装passwall一直提示overlay满了,找到您这儿,这教程详细的。。。一次就OK了,顺便原理也搞明白了,以后可以自己随意扩了。感谢感谢!
一直用esir的固件,路由器这玩意吧,不出问题就不想折腾,昨天路由器突然出问题了,后来想看看哪里有问题了,问题后来找到了,但是无意中发现空间满了,才想起来之前看过有扩容的视频,不过我现在的问题是,完全按照视频一步步来的,但是路由器重启后,还是用的的原来的overlay,必须自己mount /dev/sda3 /overlay,然后才能用上新扩容的这一块,否则还是原来的,按照一些教程说要修改/etc/config/fstab,但是文件只读修改不了,用了挺多方法都不行,评论区哪位大神帮忙看看是需要怎么办啊?谢谢!
大神有个小小的请求,可否把实际操作过程中的命令能否整理成文本文件,方便实际演练?我目前同时打开手机用放大镜🔍不断暂停⏸️看👀每条命令逐一进行输入,一个教程看N遍,摆脱体谅哈我们这些上年纪的记性不好的老人好么(透漏哈年龄俺79啦)摆脱谢谢esir老师!🙏再次感谢
扩容后重启仍需要手动挂载硬盘
解决方法(ESXI环境):在SSH里输入vi etc/rc.local,在exit0这行前加入一行命令(另起一行):mount /dev/sda3 /overlay
然后输入 :wq,保存,reboot
问题解决!
esir,请问挂载新分区后,原来老的OVERLAY空间怎么办?
实操成功~ 在第一步openwrt里磁盘管理也可以直接分区格式化~
你好,我想问一下,我之前编译过一个固件,无论如何设置挂载点这个步骤,重启后都不会挂载成功,想请教一下原因
22.03.rc4 重启后挂点还是没了。”已挂载的文件系统“里没有/dev/sda3.
先感谢eSir ,稍微发现点瑕疵,怕小萌新们卡在这里,分享给大家。 11:56 这里其实会提示 “ls: /mnt/sda3: No such file or directory
” ,需要新建一下目录 mkdir /mnt/sda3
老大 我空间满了 所以我mkdir 的时候提示:no space left on device. 怎么处理啊。现在所有应用都无法保存应用😂😂😂
我就是卡在这儿了来评论区找答案。果然...
感谢。
@@leunghuck3365 我也是,怎么处理的?
@@leunghuck3365 我也是,同问
@@leunghuck3365 我知道该怎么解决了,删掉几个不重要的文件就行了。比如说我删除的是Adguard Home日志文件。
简单总结一下:e大的固件是50平毛坯房,我在这个固件中各种操作相当于给毛坯房装修。一般情况下,我可以在我自己的家里随意装修(在overlay上操作)。但是当我想买一个能装进大象的冰箱时房间肯定不够大,这时候可以把家门口替换为任意门(添加挂载点),并将门后指向另一个200平的家(新的分区,可以是磁盘分区,也可以是U盘上的磁盘分区)。当然,在安装任意门之前应当把原来的家装从50平复制到200平的房子(cp -r /overlay/* /mnt/sda3),否则任意门指向的是一个200平的毛坯房。如果把200平的房子炸了,那么重置路由器,自然又回到了50平毛坯房,同时可以从容的修好200平的大豪斯,再设置好任意门。同理,也可以同时设置好一套200平,一套300平的房子,只需设置好任意门的参数即可随意入住。
一个字,完美~
多来A梦,现场教学老师的另一版本
2024年7月17日补充一点,如果按照上述做了,重启以后空间没有变大,再系统-挂载点,在挂载点的那个表格中,取消勾选第一个 /overlay 并保存,再重启,应该能解决问题
重启后挂载不上去,用启动脚本再去挂载,虽然挂载上了但是装的软件包还是在旧分区里。
eSir的教程从来都是内容实用,主题突出又不赘述,声音清晰,该提醒的都会说到,是我最喜欢的老师。
讲课讲得真好!在LEDE里折腾了两晚没搞定的扩容被eSir一节课解决。
踩了一堆坑,包括扩容照着视频做,也是踩了好几个坑
个人想的是路由器固件跳出isoreos的限制,去到高大全,结果受限容量2这可怜的500mb,刚装好系统的软件包就只剩下30mb了,起初不知道,在openclash装内核更新版本发现容量占满卡死了。于是就开始漫长的学习道路,照着抄作业,自己是固态,sda和nvme0n1要做区分,一步步走,mount那步卡住了,就结合评论区直到启动项那一步才把问题解决,软件包扩容到了2g,我以为一切都ok了。
我想把我100多g的固态利用起来搞个轻nas,就去整了一个istoreos风格化主题,安装完发现根目录满了,去ssh一看才104mb的根目录,彻底无语了,去找别的教程搞崩了,最后无奈刷回了istoreos,我寻思这个高大全分配的容量2也太少了把,不说折腾了,初始剩余的容量装个openclash的内核就占满了,难道是我装的时候就在哪一步出问题了嘛,很困惑很无奈,只能说来日再战
输入 cfdisk不是你视频里的内容呀
求docker挂载到更大空间的教程!简易教程就可以
感谢详细和清晰的解答,有个疑问,我的固件中似乎找不到 overlay, sda1 是我自己插的U盘,其他空间都是 mtdblock, 一脸懵逼中, 这种情况如何扩容呀
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 117.2G 0 disk
└─sda1 8:1 1 117.2G 0 part /mnt/sda1
mtdblock0 31:0 0 128M 0 disk
mtdblock1 31:1 0 1M 0 disk
mtdblock2 31:2 0 512K 0 disk
mtdblock3 31:3 0 2M 0 disk
mtdblock4 31:4 0 2M 0 disk
mtdblock5 31:5 0 114M 0 disk
ubiblock0_1 254:0 0 33.2M 0 disk /rom
真的手把手教学,如果是只给overlay扩容(不管docker跟transmission)的话,当然只用New一个主分区就可以了,刚好在Brave ru的视频里,他不仅给overlay扩了容,而且还给docker和transmission指定了分区,带上原来的两个就刚好有五个了,不过一块硬盘里好像只能有4个主分区,那新增的三个就用extend扩展分区再new出来三个逻辑分区。建议跟那个视频对照着看,都非常详细。对新手很友好,有助于加强逻辑理解
只为docker的话不需要扩容
cfdisk提示“cfdisk: cannot open /dev/sda: No such file or directory”。然后lsblk下看我的目录结构不是/dev/sda。。。是因为硬盘是nvme的原因吗?安装的efi版本
root@OpenWrt:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 201M 0 loop /overlay
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 16M 0 part /boot
├─nvme0n1p2 259:2 0 500M 0 part /rom
└─nvme0n1p128 259:3 0 239K 0 part
去看这个:ua-cam.com/video/I2puEtsSxSk/v-deo.html
@@eSirPlayGround 非常感谢,在群里搜索关键字也找到了“类似”的解答,linux实在小白,打扰E神了,再次感激,视频已经全部看完,瞬间感觉,明白了一些linux的结构,再次感谢!
请问下怎么解决的?
挂载不成功的解决办法(拷贝完配置文件upper and work后):
1、在Openwrt上启动挂载
系统-挂载点-添加-启动挂载点(点上对号)
UUID(选择新的容量盘)
***挂载点***(重要提示:选择自定义,即指定以下目录)
/mnt/sda3/overlay
记得保存应用
2:修改:/etc/opkg.conf中的第三行参数
option overlay_root /overlay 修改成 option overlay_root /mnt/sda3/overlay
:wq 退出
3、重启openwrt,在软件包里可以看到成功(我的是这么成功的,固件版本:OpenWrt R20.8.27 / LuCI Master (git-20.223.26773-d18ef13))
首先感谢Esir大神的无私授人以渔精神,予人玫瑰,手有余香
谢谢分享,我的固件不用搞这一步吧?
@@yzc509 感谢🙏我终于挂载成功了😭
@@eSirPlayGround 我用的是LEAN简单的,我只是用youtube和google
@@eSirPlayGround 我用的是LEAN简单的,我只是用youtube和google
大神,这教程也是没谁了,只要看完都能操作成功,详细到令人发指,妥妥的上课的赶脚,谢谢分享!
请问为什么默认固件空间那么小,然后再出教程如何扩容。能否一开始酒吧固件空间设置的大一些?
解压出来8G的镜像,你怎么刷?说的我在钓鱼一样。既然有被害妄想,就别用
eSir你好,按照你的方法扩容成功了,可是必须要在web里的磁盘管理里面设置挂载磁盘才显示增加了磁盘,而且重新启动以后又要重新在磁盘管理里重新挂载才能够增加磁盘,请问这个是什么问题?
root@OpenWrt:~# mkfs.ext4 /dev/sda3
mke2fs 1.45.6 (20-Mar-2020)
/dev/sda3 contains a ext4 file system
last mounted on /tmp/extroot/overlay on Thu Feb 25 11:26:59 2021
Proceed anyway? (y,N)
这是为啥
原来有一个overlay了,不久后就捉襟见肘了。这次我分了个更大,也挂载好了。但是重启后还是原来那个,咋整呢?
太难了,烧脑,固件直接帮我们整好不好吗
你的教程是最容易让人一学就会的最佳教程,没有之一。
eSir和Lean是江小鱼和花无缺的搭档啊
这句我赞同
esir大大你好 最近我用一套e5洋垃圾装了你2022 summer 的GDQ 现在它总自动重启 找了好久都没有发现问题 请教一下你有没有遇到过 感谢
有种在上课的感觉,哈哈
请问:挂载显示这个错误怎么解决:EXT4-fs (mmcblk0p3): mounted filesystem with ordered data mode. Opts: (null)
你好,请问openwrt 挂载点重启后消失怎么办呢,感谢!!
另外,请问,为什么我在成功扩容之后,下载了一个比较大的ipk之后,仍然会出现内存不够用的情况(在/下的内存)
我的NVME盘为什么不行?挂载完毕后重启一样的恢复默认设置,高大全固件
GDQ2024v1版的固件就解决了这个问题,分区 容量有1GB,足够用了,但是没有Docker了。。。
完全按照步骤来的,怎么操作以后没有成功呀😢
e大 8.1高大全的 overlay是不是换目录了? /下没有,命令“cp /overlay 时候提示 没有这个目录” / rom下我看有overlay目录。 , 是不是 从/rom/overlay下CP 然后 正常挂载( 也就是其他步骤没变化) 就可以?
cd /overlay 提示-ash: cd: can't cd to /overlay: No such file or directory
没有这个目录
eSir,我之前把我的外接硬盘挂载在/opt下作为docker盘,看了你的视频后,又加了一个2G硬盘挂载到/overlay,重启路由器后系统就挂了,进不去web界面,后来才知道之前挂载的/opt的硬盘相当于也在/目录下,再添加硬盘到overlay也会占用/,不知道这种情况该如何规避?
你有2个外置磁盘那就跟随磁盘的设备名称挂载即可,比如挂到sdc1之类
@@eSirPlayGround 如果挂载到/mnt/sdc1
,那么怎么和/overlay对接?cp /overlay/* 到/mnt/sdc1后,还是要把sdc1挂载到/overlay才行啊
@@williamyang1878 对啊,把sdc1挂到overlay上
cd /overlay ,报错no such file or directory,是怎么回事?
请教 esir恢复初始设置是否会连硬盘扩容分区都恢复到原来的样子???
请问大神,你这个cfdisk工具在哪里下载安装?
cfdisk: cannot open /dev/sda: No such file or directory 大神请问输入cfdisk提示这句是什么意思呀
你用的估计是nvme或者emmc
@@eSirPlayGround 看了别的一些教程,搞定了
能不能直接给sda2扩容啊?
cfdisk后就是 device already contains a vfat signature; it will be removed by a write command 。。。
eSir, 我用了4.1高大上,也扩容overlay 到1G, 软件包也看到有很多空位,用了一天之后,软件包会变回2%空间,但已挂载文件系统的overlay 还在。这是什么原因?怎样才能把overlay 扩容再次生效?
猜测你是启用了adguardhome,建议关掉并清理日志
@@eSirPlayGround ok, i will try,
thanks
熟悉的性感嗓音
esir你好,我新建2G分区,但是回车过后不提示选择主分区还是扩张分区,直接进入保存界面了,啥情况这是
小白问下,cfdisk,mkfs,mount这些命令需安装什么ipk,怎么安装
转移upper和work这步一定不能少,别问我怎么知道的
命令mount /dev/sda3 /mnt/sda3显示mount: /mnt/sda3: mount point does not exist.
你的教程讲解的很清晰,循序渐进。非常喜欢。👏👏👏
11:33时,由于不同的系统的 */mnt* 路径里 不一定都有 对应的挂载路径,而如果不存在对应路径的话, *mount* 是不会默认给你新建的,而是会报错 -mount: /mnt/sda3: mount point does not exist.-
这个时候,就需要添加一个-m的flag来让mount自动创建对应路径,比如我的话就是 _mount -m /dev/nvme0n1p3 /mnt/myoverlay_
L大代码的功能,固件也打包了,换别的固件不保证能有效
大佬你好!一直用你的固件,今天升级10.1高大全版后。overlay扩容的出现问题,原来的sda3从新挂载后,软件包的容量显示没有变化。不知道如何解决。望回复谢谢!!
请问,eSir大神,5.1高大全版,在软件包里面已经安装了smartdns但是在服务里面找不到smartdns选项,请教下怎么回事呢?请赐教!
好晚才知道这个,之前刷了几遍系统,都是因为无法保存设置导致,用了adg后openwrt空间很容易满了,按教程一次设置10G空间,上面的空闲空间顿时多了一大截,太爽了
ext4也可以扩容后重置,只要新建一个分区把原来分区的内容拷贝过去,然后根目录挂载到新分区就行了,重置后根分区就指向老分区了,而且老分区容量不变😂😂
HI,eSir大大,我用的是您的GDQ 2022秋季包,物理机安装的,严格按照您的教学步骤在路由器自带的终端机操作,目前我的磁盘通过Cfdisk及Mkfs已经完成分区及格式化,sda3有30G,通过mount命令并CP -r /overlay/* mnt/sda3之后,并在挂载点Luci界面中看到了相应的挂载设置,选择扩展Overlay保存并重启后,软件包的空间依然只有32M,多次尝试一直未能成功扩容,百思不得其解,还请您及各位高人点拨一二,谢谢!我的磁盘是SATA接口的SSD 128G,主机是一个Intel 双核CPU。机器本身运行您的固件很稳定,长期服役中。
看看挂载情况,你的sda3有没有mount到overlay上?前面几楼的做法是在启动项里直接挂载就可以了,我本身没碰到你的情况就是
大佬就是大佬,讲的明白透亮,这个赞不给都不好意思。😇
清晰明了
大佬,这个错是怎么回事啊?虽然检查后,mount是成功的,也可以拷贝。(/mnt/sda3 已经提前建立好了)
root@OpenWrt:/mnt# mount /dev/sda3 sda3
NTFS signature is missing.
Failed to mount '/dev/sda3': Invalid argument
The device '/dev/sda3' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
用 mount -t ext4 /dev/sda3 sda3 不会报错
Collected errors:
* opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.
reboot
大神😂
mkdir /mnt/sda3 连新建文件夹都空间都没有了 怎么办呢
感谢esir带我进入软路由,我按照您的方式进行扩容了,但是在挂在sda3的这边出现了问题,显示挂载点不存在。这个问题是需要我去系统先手动挂载吗
实操第一部,我的空间怎么只有M大小空间啊?怎么添加空间呢
我用lede按操作试不成功,在网页挂载到overlay重启后,不成功,到sda3里看是空的,挂载回/mnt/sda3后,upper work这两文件夹又重新出现了。是不是教程不适用于lede? 操作版本Openwrt Koolshare mod V2.31 r10822-50aa0525d1
没试过,我的视频都是基于我的固件
请问esir, 7:03 的 cfdisk 工具在编译时如何选择呢?在make menuconfig 命令后的菜单中可以指出具体路径吗?谢谢你
完全按你的操作,出问题了!我高大全2021.7.1版
求斐讯K3扩容overlay的命令!每次按照你的教程扩容完K3一重启就又恢复到那么小了!
大神,docker和tr你说不建议扩容,要新建分区,咋建啊,也没出教程
很简单了,新建分区→挂载分区→拷贝文件→重定向
esir课程通俗易懂,非常使用,STEP BY STEP ,我成功了。sda3扩容了5G.
有个问题,新的分区挂载给overlay之后,原来的去哪了。而且似乎同一个挂载点可以挂多个分区,那为什么还需要复制一遍到新分区呢,能不能直接挂个新分区给overlay,让它同时使用两个分区呢。
原来的分区就空置了,一个路径只能被挂一次,但可以多次挂到其他路径,overlay是特殊目标,不能随便挂
大神,nvme如何挂载呢,我软路由自带的nvme硬盘
e大你好!我装的是你2022的GDQ版本,按照此教程也把overlay分区扩展了,教程中听到你说openwrt出错了可以不重新安装能重置,想请问一下有教程吗?我喜欢捣腾这些东西,一旦op出问题了就是把op重新安装再调试,非常麻烦,所以想讨教一下方法。另外想问的是,版本里pass wall集成的v2r等软件的核心是否需要更新,我更新过好几次,好像都不行,不是更新了奔溃了就是找不到匹配的地址或版本,GDQ里的v2r更新成功后直接连版本号都没有了,只能重新安装和配置。所以想请教不用重新安装,重置op的方法,谢谢!望解答!
firstboot 我在其它教程中找到了!谢谢!
讲的非常详细, 是我看过的所有操作中,最详细,明了,还可以跟着操作的, 点赞!!!
Hi esir, 我想请问下,如果忘记迁移配置到新分区,直接挂载新分区到overlay后重启了,结果发现配置恢复成了默认,这种情况还能找回来配置吗?感谢~
大哥的固件v2ray升级后,v2ray必定失效怎么解决?
能不能出一期有关DNS,DNSProxy,DNSSEC,DNSFORWARD的讲解呢?现在都是知其必然却不知其所以然的节奏,讲讲分流时DNS该怎么搭配设置
救命····救命啊阿SIR,我用你的镜像,用STARWIND转vmdk,就316M的直接挂到ESXI,用您这个方法,cfdisk没有FREESPACE这一行,他显示是精简置备,但是扩容不了,但是,ESXI界面扩容硬盘也不行,是哪里出问题啊?
正常,去看频道里直播视频,(1) 虚拟机安装的OpenWrt如何扩展磁盘空间
以前按此方法扩容百试百爽,可是这次到了第三部,就是挂载不上,明明挂载了,重启后就是挂不上去
cfdisk: cannot open /dev/sda: No such file or directory
有大佬帮忙解答下吗?
看看这个ua-cam.com/video/I2puEtsSxSk/v-deo.html
E大,你好,我跟着你的教程把overlay 扩容成功了,软件包里的内存也变了,可是奇怪的是我shell 连接路由器后来的时候,我fdisk -l就报错了都是什么fdisk ****: symbol not found 是什么原因呢
进群,截图
你好,我使用的是lean的源码,自己编译的orange pi one的固件,在完成和你相同的操作之后,重启,无法正确自动挂载扩容的overlay(sda3),网上也有人反应luci界面扩容overlay不成功
对,官方就是有这个bug,只能用我发的固件
升级到精品小包7.1版本,按照视频操作扩容也成功了,就是sda3是只读的,存不了文件。
cfdisk没有办法对SD卡分区,只对硬盘有效。
eSir,我用的是" OpenWrt GDQ IPv4, v2020.02.01 | by 'eSir PlayGround'" 这个版本的固件,装在爱快的虚拟机里,我输入cfdisk之后,没有出现free space这一行,只有/dev/sda1和2,这两行, 我给openwrt分了15个G的空间, 不知道剩下的空间要怎么扩容进来. 看不到free space这一行就很头大
要指定操作的设备,先用lsblk查看一下设备名字,然后cfdisk /dev/sd? 这样就可以了
硬路由可以更改吗?极路由B70 编译openwrt默认的Overlay剩余3M左右
太赞了,特别清晰,对小白也友好
eSir, 你编译的版本会默认把核显驱动带上吗?我用你的版本,想在docker里开启CPU核显,发现没驱动 找不核显
esir大神,我用的你的2023 佛跳墙v1版,按操作最后也挂载成外部overlay使用,重启了,但软件包空间没变化,是否需要把原来的overlay挂摘点取消启用?
同问,后来试了吗?
文件格式的话 格式化成btrfs 应该也没啥问题吧
uhmm, up主的英文发音是我听过的几个大神中最好的。
按照教程扩展成功,请问,如果以后升级esir的最新固件可以吗?是直接升级吗?
刚刚订阅。看了一晚上视频,居然临睡前来了更新。增加空间正好是我的疑问,幸福。期待 docker 还有之前说的更新 kcptun 的教程。
eSir 能教一下如何安装HomeAssistant吗?
少了一个步骤,挂载之后,需要重启一下,软件包才会刷新扩容