banner
miaoer

miaoer

喵二の小博客 xLog 分站
tg_channel
telegram

OpenWrtのオーバーレイパーティションの拡張チュートリアル

也可以参考 软路由空间不够?扩容 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

执行完 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.xyz/posts/network/openwrt-overlay


読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。