hardware:gl-ar750s-ext:swapfile

SD カード上に Swap ファイルの作成と設定

管理画面からだと Swap パーティションの設定となるようなので、OpenWrt で SD カード上に Swap ファイルを作成する手順をまとめておく。

Swap ファイル設定前の状態。

# free
              total        used        free      shared  buff/cache   available
Mem:         123652       40464       49848         820       33340       43636
Swap:             0           0           0

256 MB の Swap 領域をファイルとして SD カード上に作成する。

# dd if=/dev/zero of=/mnt/sd128gb/swapfile bs=1M count=256
256+0 records in
256+0 records out

Swap ファイル内に Swap ファイルシステムを作成する。

# mkswap /mnt/sd128gb/swapfile
Setting up swapspace version 1, size = 268431360 bytes

Swap を有効化する。

# swapon /mnt/sd128gb/swapfile

Swap ファイル設定後の状態。

# free
              total        used        free      shared  buff/cache   available
Mem:         123652       39612       26328         820       57712       40624
Swap:        262140           0      262140

ローカルスタートアップ スクリプトに swapon 設定を記述しておく。(再起動時にも有効になるように…)

# nano /etc/rc.local
/etc/rc.local
...
killall uqmi
 
traffic=`uci get glconfig.switch.enable 2>/dev/null`
if [ "$traffic" == "1" ];then
	uci set tertf.general.cleartraffic='1'
	uci commit tertf
fi
 
swapon /mnt/sd128gb/swapfile

管理画面でも Swap が設定されていることが確認できる。
GL.iNet GL-AR750S-Ext_Swap_file_001.png

  • hardware/gl-ar750s-ext/swapfile.txt
  • 最終更新: 2021/06/03 15:29
  • by ともやん