swapon: операция не разрешена

14

Я запускаю это как root, очевидно.

Я создал файл с именем /swap/sw1, поместив /dev/zeroв него 512 мегабайт . Затем я побежал mkswap, который сказал:

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

Я предполагаю, что это означает, что все работало нормально. Я chmodded файл до 0600, и файл принадлежит root. Я тогда побежал swapon:

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

Я также попытался добавить это к fstab и вызову swapon -a -v, но у меня возникла та же проблема. Почему я не могу использовать этот файл как файл подкачки?

Одна заметка, которая, я думаю, не имеет значения, но я могу ошибаться - я работаю на OpenVZ VM.

конфигуратор
источник
2
Вы выполняете swapon как root?
Кристоф Провост
1
@Kristof, конфигуратор заявил, что он работает от имени пользователя root
Stefan

Ответы:

19

Я думаю, что вы пострадали от ограничений OpenVZ. OpenVZ не позволяет то , что они называют «определенным пользователем свопа»: Обмен доступен только «в целом» для всей системы, а не для отдельного VPSes см http://forums.vpslink.com/linux/621-swap-space .html # post3915

Tante
источник