首页 网络技术 OpenWrt 存储空间扩容

OpenWrt 存储空间扩容

1.2 通过 Xshell、Putty 等 SSH 终端工具登录 Open­Wrt ,安装磁盘分区工具: opkg up…

1.2 通过 Xshell、Putty 等 SSH 终端工具登录 Open­Wrt ,安装磁盘分区工具:

opkg update
opkg install cfdisk fdisk e2fsprogs

命令行中 cfdisk 、fdisk 均为磁盘分区工具,e2fsprogs 包含了 mkfs 命令,用于格式化分区。

2. 方案一:利用剩余空间扩容

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/extroot 为 cfdisk 创建的新分区盘符,例如这里应修改为 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 ,如上图表示扩容成功~

返回顶部
首页
爆料吃瓜TG群
打赏