参考にすることもできます ソフトルーターのスペースが足りない?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: が表示され、パーティションサイズを設定できます。
ここでは 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 を見つけて 変更
をクリックします。
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