web-dev-qa-db-ja.com

swapon:操作は許可されていません

明らかに、これをrootとして実行しています。

/swap/sw1というファイルを512 MBの/dev/zeroにダンプして作成しました。次に、mkswapを実行しました。

Setting up swapspace version 1, size = 524284 KiB
no label, UUID=f071fec6-0589-443f-9d46-1c126636418b

これは、問題なく動作したことを意味していると思います。私はファイルを0600にchmodしました、そしてファイルはルートによって所有されています。次にswaponを実行しました。

$ swapon -v /swap/sw1
swapon on /swap/sw1
swapon: /swap/sw1: Operation not permitted

これをfstabに追加してswapon -a -vを呼び出してみましたが、同じ問題が発生します。このファイルをスワップファイルとして使用できないのはなぜですか?

無関係だと思うメモが1つありますが、間違っている可能性があります。私はOpenVZ VMで実行しています。

15
configurator

OpenVZの制限に打たれたと思います。 OpenVZは、「ユーザー定義のスワップ」と呼ばれるものを許可していません。スワップは、システム全体で「全体として」のみ使用できます。個々のVPSでは使用できません。 http://forums.vpslink.com/linux/621)を参照してください。 -swap-space.html#post3915

21
tante