×

openwrt 24.10 里面的好多坑

admin admin 发表于2025-12-08 03:06:44 浏览52 评论0

抢沙发发表评论

  1. 旁路由模式需要修改dns,位置:网络-接口-编辑网卡-常规添加网关,高级使用dns服务器,dhcp服务器忽略此接口

  2. 增加中文:系统-软件安装luci-i18n-base-zh-cn

  3. opkg install kmod-nft-tproxy

  4. mirrors.aliyun.com/openwrt
  5. opkg install bash iptables dnsmasq-full curl ca-bundle ipset ip-full iptables-mod-tproxy iptables-mod-extra ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-base
  6. 扩容:ssh登录

opkg update
opkg install cfdisk fdisk e2fsprogs

2.1 创建新分区

SSH 终端运行 cfdisk 命令进入磁盘分区界面,通过键盘上下键切换到 Free space (剩余空间),左右键切换至 NEW (新增分区),然后按下回车键。



分区类型设置为 Primary (主分区),按下回车键。



左右键切换 Write 按下回车键,写入新分区。



输入 yes 按下回车键,确认写入新分区。



切换 Quit ,按下回车键退出。运行 fdisk -l 命令,查看是否成功创建新分区。



2.2 格式化新分区

SSH 终端运行下面的命令,将新分区的文件系统格式化为 ext4

mkfs.ext4 /dev/sda3

2.3 挂载新分区

进入 Open­Wrt 管理后台,依次点击 系统 - 挂载点 找到并点击全局设置中的 生成配置



挂载点 找到创建的新分区,点击 修改 重新调整挂载项目的设置。



勾选 启用此挂载点挂载点 选择为 作为根文件系统使用 ,完整复制根目录准备中的所有命令行后,点击 保存并应用



⚠️ 上面复制得到的命令行不要直接运行!!!不要直接运行!!!否则报错。

需要手动修改命令行中 mount /dev/sda1 /tmp/extrootcfdisk 创建的新分区盘符,例如这里应修改为 mount /dev/sda3 /tmp/extroot,然后进入 SSH 终端,运行修改后的完整命令行,如下:

mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sdb1 /tmp/extroot # 修改后
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot

回车键到底,直到跑完所有命令行。然后运行 reboot 重启 Open­Wrt ~



重新进入 SSH 终端运行 df -h ,如上图表示扩容成功~


  1. 挂载点:opkg install block-mount  重启路由即可出现 挂载点


群贤毕至

访客