X86设备如何扩容
OpenWrt官方固件默认的可用空间是比较小的,如果有大型插件安装需求,可以对rootfs扩容,FanchmWrt扩容教程和OpenWrt一样。 以下为OpenWrt官方扩容的原始文档:https://openwrt.org/docs/guide-user/advanced/expand_root
FanchmWrt增加了默认扩容版本,将默认大小扩容为2G,如果是全新安装FanchmWrt建议用扩容版本,这样不用后面手动扩容。 如果之前已经是官方的OpenWrt版本,可以直接通过界面升级FanchmWrt版本(非expand_root版本),只要以前的OpenWrt版本不是太老都可以成功,最好版本在23之后, 升级请不要保留配置,请提前做好配置备份。
扩容步骤
如果是虚拟机安装,首先需要通过虚拟机将磁盘扩大为想要的大小,比如2GB,开机后然后进入下方的步骤操作
1.ssh进入命令行终端
可以通过xshell等ssh工具连接设备,登录后台
2. 更新软件源
opkg update
3. 安装必要的工具包
opkg install parted losetup resize2fs blkid
4. 下载扩容脚本
需要保证设备能够联网,然后执行以下命令,下载expand-root.sh脚本
wget -U "" -O expand-root.sh "https://openwrt.org/_export/code/docs/guide-user/advanced/expand_root?codeblock=0"
下载成功在当前目录可以看到expand-root.sh文件
5. 运行脚本
该脚本主要用于生成最终的扩容脚本文件,让在/etc/uci-defaults目录
. ./expand-root.sh
6. 执行最终的扩容脚本
sh /etc/uci-defaults/70-rootpt-resize
执行后设备会自动重启两次,等系统稳定运行后就可以看到扩容成功。