banner
miaoer

miaoer

喵二の小博客 https://www.miaoer.net xLog 分站
tg_channel
telegram
bilibili

OpenWrt 扩容 overlay 分区教程

也可以参考 软路由空间不够?扩容 overlay 的根

教程目的为了软路由 OpenWrt 扩容 overlay 分区和 Docker 分区。

  • 如你需要 ovenlay 扩容请务必全部看完不冲突 (/dev/sda3)
  • 如你只需要分 NAS 区只需要看到博文里的 ## 挂载 在 OpenWrt 网络存储 - 网络共享 中添加即可 (/dev/sda4)

所以本篇是按照大部分物理机的安装方式,如果你是 NVME 或者虚拟硬盘(unRaid)这里的硬盘路径可能会不一样,这里只需要区分大小,默认 400M 的就是 overlay 分区

本教程配合 CatWrt 使用更佳,并且分区时保留 200M 闲置硬盘空间以便后续升级固件。

分区#

在终端中输入 cfdisk 进入 cfdisk 磁盘管理

键盘下到 Free space 发现底栏也跟着变了可以选择 [ New ] 回车

就出现 Partition size: 让你设置分区大小

image

我这里设置一个 1G 的给 Docker 用;就打 1G 回车

发现多了个 /dev/sda3 即可,剩下的给做外置 overlay 或者使用 samba 当 NAS 用

键盘下到 Free space 选择 [ New ] 回车

这里默认就是最大存储空间,可以按照你的需求来我这里就选最大的 回车

让我们选择主分区还是扩展分区,这里默认 [ primary]

随后键盘右选择 [ Write ] 保存

然后问你是否确认修改

Are you sure you want to write the partition table to disk? _

这里就输入 yes 然后回车

键盘左到 [ Quit ] 退出 cfdisk

root@CatWrt:~# cfdisk

Syncing disks.

显示这样就表示保存同步成功。

格式化#

修改分区格式 sda3 为 ext4 在终端中输入 mkfs.ext4 /dev/sda3

修改分区格式 sda4 为 ext4 在终端中输入 mkfs.ext4 /dev/sda4

输入回车后输出以下 done 表示完成

root@CatWrt:~# mkfs.ext4 /dev/sda3
mke2fs 1.46.5 (30-Dec-2021)
Creating filesystem with 512000 1k blocks and 128016 inodes
Filesystem UUID: 08b438da-ee76-4c98-8bd8-f8e31f32fabd
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done


如果遇到一下内容,是因为之前分过区,输入 y 回车即可,没有遇到请跳过!

root@CatWrt:~# mkfs.ext4 /dev/sda3
mke2fs 1.46.5 (30-Dec-2021)
/dev/sda3 contains a ext4 file system
        last mounted on /mnt/sda3 on Tue Aug 16 15:31:27 2022
Proceed anyway? (y,N) _

输出以下内容

Discarding device blocks: done                            
Creating filesystem with 262144 4k blocks and 65536 inodes
Filesystem UUID: 4e68fde1-d16a-428e-8f45-f00919090f0c
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

提示 done 即可


好的接下来继续

同样的 sda4 也同理 (Docker 分区)

root@CatWrt:~# mkfs.ext4 /dev/sda4
mke2fs 1.46.5 (30-Dec-2021)
Discarding device blocks: done                            
Creating filesystem with 58261504 4k blocks and 14593824 inodes
Filesystem UUID: 0ba60339-25d5-44fa-8079-605a5b9e7674
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done    

挂载#

挂载 sda3 在终端中输入 mount /dev/sda3 /mnt/sda3

挂载 sda4 在终端中输入 mount /dev/sda4 /mnt/sda4

【CatWrt.v24.9 版本不需要做这一步】执行完 mount 命令后到 系统 - 挂载点 生成配置 一下,找到有 /mnt/sda3 对比一下容量也一样

然后到 overlay 检查 cd /overlay && ls 显示有几个文件夹

upper  work

复制 overlay#

复制 overlay 到 sda3

cp -r /overlay/* /mnt/sda3

到 OpenWrt 后台在 系统 - 挂载点 点击 生成配置

生成配置后页面会进行更新,找到挂载点 /mnt/sda3 点击 修改

image

UUID 你可以不管主要看括号的分区地址,这里选 sda3 分区

8083786b-7f9dff8e-58c38dac-11451419 (/dev/sda3, 114514 MB)

挂载点 选择 作为外部 overlay 使用(/overlay)

最后在 启用此挂载点 把勾打上 保存并应用 重启 OpenWrt 系统并登录,在 系统 - 软件包 中可以看到扩容的容量了。


其实 OpenWrt 分区不难,注意操作数据无价

此文由 Mix Space 同步更新至 xLog
原始链接为 https://www.miaoer.net/posts/network/openwrt-overlay


加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。