この記事の目的
2025 年 2 月に、5ch の【無線 LAN】OpenWrt【強化ファーム】の #25 と #26 で、有志によって OpenWrt 機器の空き地利用スクリプトの開発が行われていました。✨
非常に有効な内容だと思うのですが、このままでは web の海に埋もれてしまう ⚰️ と思うので、自分用の参照情報としてまとめていきます。
ディスクの設定状況・使用状況を確認するためのコマンド
# ディスクの使用状況を分かりやすい形式で表示
df -h
# MTD(Memory Technology Device)情報を表示
cat /proc/mtd
# パーティション情報を表示
cat /proc/partitions
# UBI(Unsorted Block Images)ファイルシステムの詳細情報を表示
ubinfo -a
対象機器
- BUFFALO WSR-3200AX4S (MT7622B)
- ELECOM WRC-X3200GST3 (MT7622B)
- I-O DATA WN-DX1200GR (MT7621A)
- I-O DATA WN-DX2033GR (MT7621A)
- Fortinet FortiGate 50E (Marvell Armada 385 88F6820)
⚙️ BUFFALO WSR-3200AX4S (MT7622B)
🪛 コマンドで拡張 🪛
wget -O /etc/init.d/mount_vacant_space https://pastebin.com/raw/XDja96GT
sed -i 's/\r//' /etc/init.d/mount_vacant_space
chmod 755 /etc/init.d/mount_vacant_space
/etc/init.d/mount_vacant_space enable
# この後 mount_vacant_space を有効にするために、reboot が必要
🛠️ ビルドで拡張 🛠️
おまけ:メーカー純正ファームウェアへの戻し方
⚙️ ELECOM WRC-X3200GST3 (MT7622B)
普通に OpenWrt をインストールした時のディスク領域: 約 8MB
mount_vacant_space
でディスク領域を拡大した場合: 約 53MB
最大限空き容量確保ビルドでディスク領域を拡大した場合: 約 88MB
🪛 コマンドで拡張 🪛
wget -O /etc/init.d/mount_vacant_space https://pastebin.com/raw/XDja96GT
sed -i 's/\r//' /etc/init.d/mount_vacant_space
chmod 755 /etc/init.d/mount_vacant_space
/etc/init.d/mount_vacant_space enable
# この後 mount_vacant_space を有効にするために、reboot が必要
🛠️ ビルドで拡張 🛠️
⚙️ I-O DATA WN-DX1200GR (MT7621A)
🪛 コマンドで拡張 🪛
wget -O /etc/init.d/mount_vacant_space https://pastebin.com/raw/XDja96GT
sed -i 's/\r//' /etc/init.d/mount_vacant_space
chmod 755 /etc/init.d/mount_vacant_space
/etc/init.d/mount_vacant_space enable
# この後 mount_vacant_space を有効にするために、reboot が必要
mount_vacant_space
の対象機種として I-O DATA WN-DX1200GR を含むようになった経緯
⚙️ I-O DATA WN-DX2033GR (MT7621A)
🛠️ ビルドで拡張 🛠️
⚙️ Fortinet FortiGate 50E (Marvell Armada 385 88F6820)
🛠️ ビルドで拡張 🛠️
補足情報
musashino205 氏が OpenWrt デバイスでパーティション構成を維持しようとする理由
mount_vacant_space
作者による使い方の説明
MTD(Memory Technology Device) の使用方法に関する詳細な解説