banner
miaoer

miaoer

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

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

参考にすることもできます ソフトルーターのスペースが足りない?overlay のルートを拡張する

このチュートリアルの目的は、ソフトルーター OpenWrt の overlay パーティションと Docker パーティションを拡張することです。

  • ovenlay の拡張が必要な場合は、必ずすべてを最後までご覧ください(/dev/sda3
  • NAS 区分だけが必要な場合は、ブログ記事の ## マウントを見て、OpenWrt のネットワークストレージ - ネットワーク共有に追加するだけで大丈夫です(/dev/sda4

したがって、この記事はほとんどの物理マシンのインストール方法に従っています。NVME または仮想ハードディスク(unRaid)の場合、ここでのハードディスクパスは異なる可能性があります。ここでは大文字と小文字を区別するだけで、デフォルトの 400M が overlay パーティションです。

このチュートリアルは、CatWrtと併用するとより効果的で、パーティション作成時に 200M の未使用ハードディスクスペースを確保して、後でファームウェアをアップグレードできるようにします。

パーティション#

ターミナルで cfdisk を入力して cfdisk ディスク管理に入ります。

キーボードを下に移動して Free space を選択し、下部のバーが変わったら [ New ] を選択して Enter を押します。

Partition size: が表示され、パーティションサイズを設定できます。

image

ここでは Docker 用に 1G を設定します;1G と入力して Enter を押します。

/dev/sda3 が追加され、残りは外部 overlay または samba を使用して NAS として使用します。

キーボードを下に移動して Free space を選択し、 [ New ] を選択して Enter を押します。

ここではデフォルトで最大ストレージスペースが表示されます。必要に応じて選択できますが、私は最大を選択して Enter を押します。

主パーティションか拡張パーティションを選択しますが、ここではデフォルトで [ primary] を選択します。

次に、キーボードを右に移動して [ Write ] を選択して保存します。

変更を確認するかどうか尋ねられます。

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

ここで yes と入力して Enter を押します。

キーボードを左に移動して [ Quit ] を選択して cfdisk を終了します。

root@CatWrt:~# cfdisk

Syncing disks.

このように表示されれば、保存と同期が成功したことを示します。

フォーマット#

sda3 のパーティション形式を ext4 に変更するには、ターミナルで mkfs.ext4 /dev/sda3 を入力します。

sda4 のパーティション形式を ext4 に変更するには、ターミナルで mkfs.ext4 /dev/sda4 を入力します。

Enter を押すと、以下の 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 と入力して Enter を押せば大丈夫です。表示されない場合はスキップしてください!

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

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