serversman
作業記録
swapon 失敗
- /var/run/swap を swap ファイルとしたい。
- 256Mファイル作成
dd if=/dev/zero of=/var/run/swap bs=1024 count=260144
- 権限調整
chmod 600 /var/run/swap
- swap ファイル作成
mkswap /var/run/swap
- swapon /var/run/swap
operation not permitted
- 失敗
参考資料
VPS @ DTI で契約しました / いそがき じゅん (磯垣 順)のブログ
問題点はswaponコマンドを使おうとするとOperation not permittedと出てきてスワップを追加できず、メモリが大量に必要な処理は実行できない点です。straceでみたところ下記のように swapon()からEPERMが帰ってきてました。しょーっく。
swapon(“/swap”) = -1 EPERM (Operation not permitted)
どうやらOpenVZベースのものだとスワップを有効にできないんだそうです。
swaponについて / LINUXのVPSを使うメモとか備忘録とか設定とか
検索で飛んでくる人が多いので改めてVPSにおけるswaponの現状をまとめよう。
Xen
swapon許可
Virtuozzo/OpenVZ
swapon不許可