banner
miaoer

miaoer

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

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

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

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

  • overlay の拡張が必要な場合は、必ずすべてを最後まで見てください(/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

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