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


載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。