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