Openwrt 安装/升级/挂载以及扩展root空间大小
安装快速入门指南:
https://openwrt.org/docs/guide-quick-start/start
查看下载固件:
https://openwrt.org/toh/views/toh_fwdownload
或者搜索下载:
https://firmware-selector.openwrt.org/
版本列表直接下载:
https://downloads.openwrt.org/releases/
找到合适的下载,这里使用的是这个:
https://downloads.openwrt.org/releases/24.10.0/targets/x86/64/openwrt-24.10.0-x86-64-generic-ext4-combined.img.gz
这里是更新,点击下面的刷写固件,把下载的固件传上去确认以后更新即可:
刷写会选择是否保留旧配置,可能会有冲突,不要使用旧配置

新的系统进来以后需要设置路由,在【系统】—【管理权】页面

新系统默认的空间只有几十M,需要分配root目录的空间:
cfdisk命令进入磁盘分区管理,这里free就是空闲空间(这里已经分配过sda3,之前只有sda1和sda2,参考:https://www.bilibili.com/opus/683581390134968323)

选择【New】-回车-输入需要的分区大小-回车-【primary】(主分区)-【Write】(写入新分区)-回车
会提示:Are you sure you want to write partition table to disk? 输入yes - 回车 - 【Quit】退出
fdisk -l查看是否有新分区
然后将新分区的文件系统格式化为 ext4格式:
lsblk 查看分区信息
格式新分区(sda3是刚才新建的分区):
格式化为ext4(格式化为其它格式:mkfs.ext3 mkfs.f2fs mkfs.vfat ):
mkfs.ext4 /dev/sda3
然后在OpenWrt中选择挂载点(没有挂载点选项的话执行安装 opkg install block-mount):

先点击【生成配置】

选择挂载点:

点击【编辑】

把上面的命令复制下来,点击【保存】
把命令中的 mount /dev/sda1 改为要挂载的分区,这里是sda3:
mkdir -p /tmp/introot mkdir -p /tmp/extroot mount --bind / /tmp/introot mount /dev/sda1 /tmp/extroot tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf - umount /tmp/introot umount /tmp/extroot
修改后:
mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sda3 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot
在ssh中输入这些命令,然后执行reboot重启

posted on 2025-03-29 11:12 GhostSugar 阅读(3201) 评论(0) 收藏 举报
浙公网安备 33010602011771号