swapon:不允许操作

swapon:不允许操作

显然,我以 root 身份运行它。

我通过向其中/swap/sw1转储 512 兆字节创建了一个名为 的文件。/dev/zero然后我跑了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 虚拟机上运行。

答案1

我认为您对 OpenVZ 的局限性感到震惊。 OpenVZ 不允许他们所谓的“用户定义交换”:交换仅适用于整个系统的“整体”,不适用于单个 VPS,请参阅http://forums.vpslink.com/linux/621-swap-space.html#post3915

相关内容