OpenWrtとは組み込み機器を対象としたLinuxオペレーティングシステムです。
x86系CPUにも対応しているため、汎用PCのOSとしても使用できます。
対応しているものであれば、市販ルーターを高性能なVPNサーバーやファイル共有サーバーにカスタマイズでき、パッケージ管理で機能を追加できる自由度の高さが特徴です。
当初は Raxda Rock 5T に Proxmox 互換の PXVIRT を導入し、LXCコンテナとして OpenWrt を利用することにしました。
システムボードのCPUはx86系ではなくarmv8系であるため、その系統で構築しました・・・が、Radxa OS 側の拡張モジュールが提供されていないため、OpenWrtをフルで使うことが出来ない状態が発覚しました。
LXCコンテナではなくVMとして構築すればOpenWrtをフルで使うことが出来ます。
しかし、CPUが8コアの所、4コアまで落とさないとならなくなります。
試行錯誤で運用する場合、Proxmoxの中でOpenWrtを構築していれば、バックアップからリストアなどが容易ですので、実験用途としてとても優れていました。
数ヶ月の間、試行錯誤を繰り返しつつ、Proxmoxをやめて、 Raxda Rock 5T の MicroSDカードにOpenWrtを直接入れて運用してみたりなどを行っていました。
趣味で進めていますので半年くらい時間を要しましたが、うちの環境設定は下記のようになりました。
前提となるネットワーク構成
我が家のネットワークの説明です。
NURO光の2G契約でして、ルーターは F660A F660P です。
1GbpsのLANが3ポートありますが、2ポート以上からの通信でようやく上限の2Gbpsくらいの通信を行うことが可能なのですが、1ポートのみだとLAN帯域制限で1Gbpsが最大速度となってしまいます。
OpenWrtを通常使用するとWANポート1個に対してLANポートN個というのが通常かと思います。
これだとWAN側の通信は最大 1Gbps というのが固定になってしまいます。
考えたのですが、WANを複数にしてアクセスが負荷分散されれば上限の2Gbpsで辿り着けるのでは?と考えました。
試行錯誤してみるとmwan3で実現可能でした。
その結果、3ポートを使用して MAX 2.5Gbps の瞬間計測が出たことを目視確認しました。
とはいえ、計測サイトからみると速度の安定感がバラバラなため少し怪しい挙動です。
本運用では物理的にLANポートが足りません。
既にボードに搭載されている2ポートとUSB接続のLANの計3ポートをWANとして、追加で4ポートをNVME接続のLANボードで増設したものをLANとして扱うことにしました。
下記を2つ追加しました。
そもそものお話でOpenWrtを導入するメリットとしては、AdGuardなどによる広告ブロックを家庭ネットワークの全体で敷けるので、不正アクセスなどが管理しやすくなります。
自分で管理出来るのであれば、ネットワークメーカーなどへの有料オプション料金などの課金は不要となります。
うちの方針はペアレンタルコントロール設定は行いません。
その代わり怪しいサイトはDNSでブロックする方針です。
OpenWrtのダウンロード
2つのバージョンがあります。
- 安定版リリースビルド(Stable Release builds)
- 開発スナップショットビルド(Development Snapshot builds)
通常はリリースビルドを使用すれば問題ありません。
スナップショットビルドは最新の機能やバグ対応が行われる開発版です。ハードリセット(再起動含む)が行われると設定情報がクリアさせるため、暫定環境には向きますが、通常運用には不向きです。
以降は Raxda Rock 5T として記載しているため、必要に応じて参照先を変えていただきたい。
投稿時点での安定版リリースビルドの最新版は下記でした。
最新版の探し方です。
下記にアクセスします。
https://downloads.openwrt.org/releases/
最新カーネルを選択します。25.12.5より新しい番号、25.12より新しい番号、25より新しい番号があればそちらを選択する。
targets/を選択する。
rockchip/を選択する。
armv8/を選択する。
radxa_rock-5t-ext4-sysupgrade.img.gzを選択するとダウンロードが開始されます。
たまにファイルが異なることがあるようです。rock-5tであること。ext4であること。sysupgradeであることが一致条件になるかと思います。
ファイルをダウンロード出来たら、balenaEtcherにてMicroSDカードに焼き込みます。
SDカードは Rock 5T へ差し込んでおきます。
UARTシリアルコンソールの準備
下記の「UARTシリアルコンソールの準備」の項目で記載済みです。
この設定が出来ていないと話になりません。
通常は別PCからのシリアルコンソール接続にて設定を流していきます。
環境設定1
OpenWrtのデフォルト設定だと、WANデバイスは eth1、LANデバイスは eth0 になります。
Rock 5Tのボードの右側のNICポートがeth1になるので、1回そちらにLANケーブルを挿します。
最新版の更新を行い、必須モジュールを導入します。ついでに初期設定も行う。
今回はNICボードを増設してますので、そちらのドライバを導入する必要があります。
# OS更新
apk update
apk upgrade
# Intel Corporation Ethernet Controller I226-V ドライバの導入
apk add kmod-igc
# LUCIの言語に日本語を追加
apk add luci-i18n-base-ja
# firmwareの自動アップデートを行わない(勝手に更新されて再起動されることを防ぐ目的)
uci set attendedsysupgrade.client.login_check_for_upgrades='0'
uci commit attendedsysupgrade
# タイムゾーン設定
uci set system.@system[0].timezone='JST-9'
uci set system.@system[0].zonename='Asia/Tokyo'
# NTP設定
uci delete system.ntp.server
uci add_list system.ntp.server='0.jp.pool.ntp.org'
uci add_list system.ntp.server='1.jp.pool.ntp.org'
uci add_list system.ntp.server='2.jp.pool.ntp.org'
uci add_list system.ntp.server='3.jp.pool.ntp.org'
uci commit system
reload_config
# uhttpdの証明書更新
uci set uhttpd.defaults.country='JP'
uci commit uhttpd
rm /etc/uhttpd.crt /etc/uhttpd.key
/etc/init.d/uhttpd restart
LANケーブルを抜いてリブートする。
reboot
環境設定2
下記コマンドでネットワークデバイスを確認した。
ip a
Rock 5T のNICがeth0/eth1、増設NICがeth2/eth3とeth6/eth7で認識されていた。
別途USB接続のLANを接続しており、そちらはeth4で認識されていた。
下記で調整するように設定変更する。
- WAN:eth0
- WAN2:eth1
- WAN3:eth4
- br-lan:eth2/eth3/eth6/eth7
# br-lanデバイス調整
uci delete network.@device[0].ports
uci add_list network.@device[0].ports='eth2'
uci add_list network.@device[0].ports='eth3'
uci add_list network.@device[0].ports='eth6'
uci add_list network.@device[0].ports='eth7'
uci commit network
/etc/init.d/network reload
# 各種デバイス設定
# network.device br-lan
uci set network.@device[0].mtu='9000'
# network.device wan
uci add network device
uci set network.@device[1]=device
uci set network.@device[1].name='eth0'
uci set network.@device[1].mtu='1500'
# network.device wan2
uci add network device
uci set network.@device[2]=device
uci set network.@device[2].name='eth1'
uci set network.@device[2].mtu='1500'
# network.device lan
uci add network device
uci set network.@device[3]=device
uci set network.@device[3].name='eth2'
uci set network.@device[3].mtu='9000'
# network.device lan
uci add network device
uci set network.@device[4]=device
uci set network.@device[4].name='eth3'
uci set network.@device[4].mtu='9000'
# network.device lan
uci add network device
uci set network.@device[5]=device
uci set network.@device[5].name='eth6'
uci set network.@device[5].mtu='9000'
# network.device lan
uci add network device
uci set network.@device[6]=device
uci set network.@device[6].name='eth7'
uci set network.@device[6].mtu='9000'
# network.device wan3
uci add network device
uci set network.@device[7]=device
uci set network.@device[7].name='eth4'
uci set network.@device[7].mtu='1500'
# IPv6設定の削除
uci del network.wan6
uci commit
/etc/init.d/network restart
# wan設定
uci set network.wan.device='eth0'
uci set network.wan.sendclientid='auto'
uci set network.wan.metric='10'
# wan2設定
uci set network.wan2=interface
uci set network.wan2.device='eth1'
uci set network.wan2.proto='dhcp'
uci set network.wan2.sendclientid='auto'
uci set network.wan2.metric='20'
uci add_list firewall.@zone[1].network='wan2'
# wan3設定
uci set network.wan3=interface
uci set network.wan3.device='eth4'
uci set network.wan3.proto='dhcp'
uci set network.wan3.sendclientid='auto'
uci set network.wan3.metric='30'
uci add_list firewall.@zone[1].network='wan3'
uci commit
/etc/init.d/network restart
あとはrootパスワードを設定しておく。
passwd
ポートの解放
運用していると、設定操作としてTOP3くらいにはポート解放の操作が入るのではないでしょうか。
WEB画面で設定するのもよいですが、コマンドで一気に流してしまうのも手っ取り早いかと思います。
サンプルでいくつか残しておこうと思います。
(途中でONUがF660AからF660Pになり、下記の設定を外すことになりました。)
・ポート開放
# Zone Settings 初回のみ設定
uci add firewall forwarding
uci set firewall.@forwarding[-1].src='wan'
uci set firewall.@forwarding[-1].dest='lan'
# Port Forwards - TCP/UDP 80/443
uci add firewall redirect
uci set firewall.@redirect[-1].name='Web-HTTP'
uci set firewall.@redirect[-1].src='wan'
uci set firewall.@redirect[-1].src_dport='80'
uci set firewall.@redirect[-1].dest='lan'
uci set firewall.@redirect[-1].dest_ip='192.168.100.xxx'
uci set firewall.@redirect[-1].dest_port='80'
uci add_list firewall.@redirect[-1].proto='tcp'
uci add_list firewall.@redirect[-1].proto='udp'
uci set firewall.@redirect[-1].target='DNAT'
uci add firewall redirect
uci set firewall.@redirect[-1].name='Web-HTTPS'
uci set firewall.@redirect[-1].src='wan'
uci set firewall.@redirect[-1].src_dport='443'
uci set firewall.@redirect[-1].dest='lan'
uci set firewall.@redirect[-1].dest_ip='192.168.100.xxx'
uci set firewall.@redirect[-1].dest_port='443'
uci add_list firewall.@redirect[-1].proto='tcp'
uci add_list firewall.@redirect[-1].proto='udp'
uci set firewall.@redirect[-1].target='DNAT'
# Traffic Rules - TCP/UDP 80/443
uci add firewall rule
uci set firewall.@rule[-1]=rule
uci set firewall.@rule[-1].name='Allow-HTTP'
uci set firewall.@rule[-1].src='wan'
uci set firewall.@rule[-1].dest='lan'
uci set firewall.@rule[-1].dest_port='80'
uci set firewall.@rule[-1].dest_ip='192.168.100.xxx'
uci add_list firewall.@rule[-1].proto='tcp'
uci add_list firewall.@rule[-1].proto='udp'
uci set firewall.@rule[-1].target='ACCEPT'
uci add firewall rule
uci set firewall.@rule[-1]=rule
uci set firewall.@rule[-1].name='Allow-HTTPS'
uci set firewall.@rule[-1].src='wan'
uci set firewall.@rule[-1].dest='lan'
uci set firewall.@rule[-1].dest_port='443'
uci set firewall.@rule[-1].dest_ip='192.168.100.xxx'
uci add_list firewall.@rule[-1].proto='tcp'
uci add_list firewall.@rule[-1].proto='udp'
uci set firewall.@rule[-1].target='ACCEPT'
# コマンド設定の登録と再起動
uci commit firewall
/etc/init.d/firewall restart
・VPN機能(IPSec-ESPとISAKMP)は使わないので無効化する。
# IPSec-ESPとISAKMPを無効化しておく
uci set firewall.@rule[7].enabled='0'
uci set firewall.@rule[8].enabled='0'
# コマンド設定の登録と再起動
uci commit firewall
/etc/init.d/firewall restart
DHCPのIPアドレス固定化設定
下記のテンプレートを使用してコマンド実行すれば1行1PC分として設定が出来る。
MACアドレスとIPアドレスを変更すれば、簡単に登録可能。
uci add dhcp host;uci set dhcp.@host[-1]=host;uci set dhcp.@host[-1].mac='xx:xx:xx:xx:xx:xx';uci set dhcp.@host[-1].ip='192.168.100.3';uci set dhcp.@host[-1].leasetime='infinite';uci set dhcp.@host[-1].instance='cfg01411c';
最後に下記の登録とサービス再起動が必要。
uci commit dhcp
service dnsmasq restart
WEB画面の確認
ほとんどコマンドで設定済みですが、WEB画面を確認していきます。
WANネットワークではなくLANネットワークからアクセスする必要があります。
LANネットワーク側でDHCPが稼働していないと、検証用PCを接続してもアクセスできない状態に陥ります。
コマンド設定が正しく設定出来ていなければ、何度もやり直すことになるでしょう。私は何度もやり直しました。
AIに聞いても設定環境を壊されるだけで全く改善せず、振り回されるというのが何回か発生しました。
rootユーザーでログイン出来ると下記のようにWEB画面が表示される。
AdGuard Homeの導入
基本は下記の公式サイト通りの手順に沿って作業します。
https://openwrt.org/docs/guide-user/services/dns/adguard-home
今回はIPv6設定を行わないので、設定は外しています。
apk update
apk add adguardhome
service adguardhome enable
service adguardhome start
dev=$(ifstatus lan | grep \"device | awk '{ print $2 }' | sed 's/[",]//g')
NET_ADDR=$(/sbin/ip -o -4 addr list $dev | awk 'NR==1{ split($4, ip_addr, "/"); print ip_addr[1]; exit }')
uci set dhcp.@dnsmasq[0].port="54"
uci set dhcp.@dnsmasq[0].domain="lan"
uci set dhcp.@dnsmasq[0].local="/lan/"
uci set dhcp.@dnsmasq[0].expandhosts="1"
uci set dhcp.@dnsmasq[0].cachesize="0"
uci set dhcp.@dnsmasq[0].noresolv="1"
uci -q del dhcp.@dnsmasq[0].server
uci -q del dhcp.lan.dhcp_option
uci -q del dhcp.lan.dns
uci add_list dhcp.lan.dhcp_option='3,'"${NET_ADDR}"
uci add_list dhcp.lan.dhcp_option='6,'"${NET_ADDR}"
uci add_list dhcp.lan.dhcp_option='15,'"lan"
uci commit dhcp
service dnsmasq restart
service odhcpd restart
/etc/init.d/adguardhome status
/etc/init.d/dnsmasq status
adguardでエラー発生していたら、下記のコマンドからエラーログを抽出し、AIに投げる。
# logread | grep adguard
下記コマンドを実行してURLを表示させ、ブラウザからアクセスする。
echo "http://${NET_ADDR}:3000"
待ち受けポートはそのまま3000とする。
インターフェースはすべてを対象とした。
ログインユーザーを設定後、ログインする。
設定 -> DNS設定 の アップストリームDNSサーバーにて下記を設定した。
1.1.1.1
1.0.0.1
https://cloudflare-dns.com/dns-query
https://dns10.quad9.net:443/dns-query
8.8.8.8
デフォルトが「ロードバランシング」で設定されている。
これを「並列リクエスト」に変更した。CPUやメモリリソースを喰うが最短動作になるはず。
「IPv6アドレスの解決を無効にする」にチェックを付けた。
mwan3を使ってWAN・WAN2・WAN3でバランスを取る
まずはサービスを導入する。
apk add mwan3 luci-app-mwan3 luci-i18n-mwan3-ja
初期設定を一括削除する
uci delete mwan3.https
uci delete mwan3.wan.track_ip
uci add_list mwan3.wan.track_ip='1.0.0.1'
uci add_list mwan3.wan.track_ip='1.1.1.1'
uci add_list mwan3.wan.track_ip='8.8.8.8'
uci set mwan3.wan.initial_state='online'
uci set mwan3.wan.track_method='ping'
uci set mwan3.wan.count='1'
uci set mwan3.wan.size='56'
uci set mwan3.wan.max_ttl='60'
uci set mwan3.wan.timeout='4'
uci set mwan3.wan.interval='10'
uci set mwan3.wan.failure_interval='5'
uci set mwan3.wan.recovery_interval='5'
uci set mwan3.wan.down='5'
uci set mwan3.wan.up='5'
uci delete mwan3.wan6
uci delete mwan3.wanb
uci delete mwan3.wanb6
uci delete mwan3.wanb_m1_w2
uci delete mwan3.wanb_m1_w3
uci delete mwan3.wanb_m2_w2
uci delete mwan3.wan6_m1_w3
uci delete mwan3.wan6_m2_w3
uci delete mwan3.wanb6_m1_w2
uci delete mwan3.wanb6_m1_w3
uci delete mwan3.wanb6_m2_w2
uci delete mwan3.wanb_only
uci delete mwan3.balanced.use_member
uci add_list mwan3.balanced.use_member='wan_m1_w3'
uci delete mwan3.wan_only.use_member
uci add_list mwan3.wan_only.use_member='wan_m1_w3'
uci delete mwan3.wan_wanb
uci delete mwan3.wanb_wan
uci delete mwan3.default_rule_v6
uci commit mwan3
wan2設定を導入する
uci set mwan3.wan2=interface
uci set mwan3.wan2.enabled='1'
uci set mwan3.wan2.initial_state='online'
uci set mwan3.wan2.family='ipv4'
uci set mwan3.wan2.track_method='ping'
uci set mwan3.wan2.reliability='2'
uci set mwan3.wan2.count='1'
uci set mwan3.wan2.size='56'
uci set mwan3.wan2.max_ttl='60'
uci set mwan3.wan2.timeout='4'
uci set mwan3.wan2.interval='10'
uci set mwan3.wan2.failure_interval='5'
uci set mwan3.wan2.recovery_interval='5'
uci set mwan3.wan2.down='5'
uci set mwan3.wan2.up='5'
uci add_list mwan3.wan2.track_ip='1.0.0.1'
uci add_list mwan3.wan2.track_ip='1.1.1.1'
uci add_list mwan3.wan2.track_ip='8.8.8.8'
uci set mwan3.wan2_m1_w3=member
uci set mwan3.wan2_m1_w3.interface='wan2'
uci set mwan3.wan2_m1_w3.metric='1'
uci set mwan3.wan2_m1_w3.weight='3'
uci set mwan3.wan2_m2_w3=member
uci set mwan3.wan2_m2_w3.interface='wan2'
uci set mwan3.wan2_m2_w3.metric='2'
uci set mwan3.wan2_m2_w3.weight='3'
uci set mwan3.wan2_only=policy
uci set mwan3.wan2_only.use_member='wan2_m1_w3'
uci set mwan3.wan2_only.last_resort='unreachable'
バランスポリシーにwan2を追加する
uci add_list mwan3.balanced.use_member='wan2_m1_w3'
wan2の設定を真似してwan3設定を同様に設定する。
設定を登録して、サービスを再起動する。
uci commit mwan3
/etc/init.d/mwan3 restart
overlayパーティションを作成してシステム領域を拡張する
8GBのMicroSDカードにOpenWrtを入れていましたが、下記のように / のシステム領域は固定となっているので、パッケージを追加インストールしようと思っても容量制限で導入出来なかったりします。
# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 98.3M 70.6M 25.7M 73% /
tmpfs 7.7G 72.4M 7.7G 1% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
新しい領域を用意してoverlayパーティションとしてマウントすると、そちらをシステム領域の一部として認識されて拡張されるため、色々と導入しながら継続的に運用するのであれば作成する必要があるかと思います。
初期の設定状態は下記の通り。
# uci show fstab
fstab.@global[0]=global
fstab.@global[0].anon_swap='0'
fstab.@global[0].anon_mount='0'
fstab.@global[0].auto_swap='1'
fstab.@global[0].auto_mount='1'
fstab.@global[0].delay_root='5'
fstab.@global[0].check_fs='0'
fstab.@mount[0]=mount
fstab.@mount[0].target='/mnt/mmcblk1p1'
fstab.@mount[0].uuid='84173db5-fa99-e35a-95c6-28613cc79ea9'
fstab.@mount[0].enabled='0'
fstab.@mount[1]=mount
fstab.@mount[1].target='/'
fstab.@mount[1].uuid='ff313567-e9f1-5a5d-9895-3ba130b4a864'
fstab.@mount[1].enabled='0'
UUIDは各環境で異なると思うが、enabledが0になっており無効状態になっているらしい。
fdiskでMicroSDカードの空き領域にパーティションを作成してoverlayへ割り当てることにした。
fdiskを導入する。
apk update
apk add fdisk
今回は8GBのMicroSDを使用している。
イメージバックアップを取得して、別のSDカードへクローン出来るように考えている。
ストレージはメーカーごとに微妙に最大容量が異なるため、パーティションは最後まで作成してはいけない。
最後から少し小さく設定することで、単純にクローン出来るようになる。
First sectorの設定値はAIに確認しながら決定した。
Last sectorはAIが15300000くらいでよいのではと提案してきたので、そのままその値を設定した。
★2026-09-13訂正
他のMicroSDカードにデータをクローンしたときにLast sectorは15300000では大きすぎるようでoverlayとしてマウントできない状態でした。15000000へ変更することにしました。
赤字は入力内容。
# fdisk /dev/mmcblk1
Welcome to fdisk (util-linux 2.41.5).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.
Command (m for help): n
Partition type
p primary (2 primary, 0 extended, 2 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (3,4, default 3): 3
First sector (2048-15431679, default 2048): 344064
Last sector, +/-sectors or +/-size{K,M,G,T,P} (344064-15431679, default 15431679): +7.2G
Value out of range.
Last sector, +/-sectors or +/-size{K,M,G,T,P} (344064-15431679, default 15431679): 15000000
Created a new partition 3 of type 'Linux' and of size 7.1 GiB.
Command (m for help): p
Disk /dev/mmcblk1: 7.36 GiB, 7901020160 bytes, 15431680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5452574f
Device Boot Start End Sectors Size Id Type
/dev/mmcblk1p1 * 65536 98303 32768 16M 83 Linux
/dev/mmcblk1p2 131072 344063 212992 104M 83 Linux
/dev/mmcblk1p3 344064 15300000 14955937 7.1G 83 Linux
Command (m for help): w
The partition table has been altered.
Syncing disks.
作成したmmcblk1p3をext4フォーマットする。
最後にUUIDをメモしておく。
root@OpenWrt:~# cat /proc/partitions
major minor #blocks name
31 0 16384 mtdblock0
179 0 7715840 mmcblk1
179 1 16384 mmcblk1p1
179 2 106496 mmcblk1p2
179 3 7477968 mmcblk1p3
root@OpenWrt:~# block info
/dev/mmcblk1p1: UUID="84173db5-fa99-e35a-95c6-28613cc79ea9" LABEL="kernel" VERSION="1.0" TYPE="ext4"
/dev/mmcblk1p2: UUID="ff313567-e9f1-5a5d-9895-3ba130b4a864" LABEL="rootfs" VERSION="1.0" MOUNT="/" TYPE="ext4"
root@OpenWrt:~# mkfs.ext4 -L overlay /dev/mmcblk1p3
mke2fs 1.47.3 (8-Jul-2025)
Discarding device blocks: 0/1869492 done
Creating filesystem with 1869492 4k blocks and 467712 inodes
Filesystem UUID: 4cc3b795-c53e-456a-87a5-1fba4eb8cabe
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
Allocating group tables: 0/58 done
Writing inode tables: 0/58 done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: 0/58 done
root@OpenWrt:~# block info
/dev/mmcblk1p1: UUID="84173db5-fa99-e35a-95c6-28613cc79ea9" LABEL="kernel" VERSION="1.0" TYPE="ext4"
/dev/mmcblk1p2: UUID="ff313567-e9f1-5a5d-9895-3ba130b4a864" LABEL="rootfs" VERSION="1.0" MOUNT="/" TYPE="ext4"
/dev/mmcblk1p3: UUID="4cc3b795-c53e-456a-87a5-1fba4eb8cabe" LABEL="overlay" VERSION="1.0" TYPE="ext4"
下記コマンドを実行する。UUIDは先ほどメモしたものを入れる。リブートが入るのでネットは瞬断する。
uci -q delete fstab.overlay
uci set fstab.overlay='mount'
uci set fstab.overlay.target='/overlay'
uci set fstab.overlay.uuid='4cc3b795-c53e-456a-87a5-1fba4eb8cabe'
uci set fstab.overlay.enabled='1'
uci set fstab.overlay.fstype='ext4'
uci set fstab.overlay.options='rw,noatime'
uci commit fstab
/etc/init.d/fstab enable
reboot
再起動後に確認すると、問題なくoverlayがマウントされている。
root@OpenWrt:~# df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 98.3M 71.6M 24.7M 74% /rom
tmpfs 7.7G 4.7M 7.7G 0% /tmp
/dev/mmcblk1p3 6.9G 1.8M 6.6G 0% /overlay
overlayfs:/overlay 6.9G 1.8M 6.6G 0% /
tmpfs 512.0K 0 512.0K 0% /dev
-
購入金額
0円
-
購入日
2026年03月01日
-
購入場所
OpenWrt公式





ZIGSOWにログインするとコメントやこのアイテムを持っているユーザー全員に質問できます。