请教大佬们,下载了 ImmortalWrt 的官方编译好的固件 23.05.3 ,用 balena Etcher 烧录到一块 128G 的 760P 上的,然后把这块 SSD 装到软路由主机上,CPU 是 N100 ,然后命令 df -h 发现/boot 装载了两次,输出信息像这样:
Filesystem Size Used Available Use% Mounted on
/dev/root 374.4M 120.7M 246.1M 33% /
tmpfs 3.8G 80.0K 3.8G 0% /tmp
/dev/nvme0n1p1 31.9M 7.9M 24.1M 25% /boot
/dev/nvme0n1p1 31.9M 7.9M 24.1M 25% /boot
tmpfs 512.0K 0 512.0K 0% /dev
想问一下这在 openwrt 里是正常的吗?之前没注意,这次像给根分区扩容来着注意到了。
umount /boot 能卸载掉多余的 boot 分区,但是重启就又回来了。 运行 cat /proc/self/mountinfo | grep '/boot'查看挂载关系发现:
20 13 259:1 / /boot rw,noatime - vfat /dev/nvme0n1p1 rw,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
21 20 259:1 /boot /boot rw,noatime - vfat /dev/nvme0n1p1 rw,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
看起来好像是 ID 21 的重复挂载到 ID 20 的 boot 下面了? 也尝试查看和修改 fstab 配置了,但是没有用,所以问问熟悉 ImmortalWrt 的大佬们,这是正常的吗?按说下载的官方固件应该没问题(对过 SHA256 了,烧录完什么都没改就是这样的),但是这看起来不太正常吧,需要处理吗?还是我应该自己编译个系统。
1
kokutou 64 天前
在 openwrt 世界里好像是系统只读的,然后空余空间是 overlay 上去的
这样恢复出厂后, 系统还是原始文件. |
3
Jacksu 62 天前
正常的,因为有些程序需要用/boot 下的文件
拿 grub 作为例子,首先,openwrt 的 boot 分区文件结构有个 boot 文件夹才到 grub ,直接挂载后就要想访问 grub 就是/boot/boot/grub 这样的结构,这就是第一次挂载的结构 然后再把/boot/boot 使用 bind mount 挂载到/boot ,然后你执行 ls /boot 就能直接看到 grub 目录了,即/boot/grub ,而不再是原来的/boot/boot/grub |