显然,我是以root身份运行的。
我/swap/sw1
通过将512兆的文件转储/dev/zero
到其中,从而创建了一个名为的文件。然后我跑了mkswap
,上面说:
Setting up swapspace version 1, size = 524284 KiB
no label, UUID=f071fec6-0589-443f-9d46-1c126636418b
我假设这意味着它工作正常。我将文件更改为0600,该文件归root拥有。然后我运行了swapon:
$ swapon -v /swap/sw1
swapon on /swap/sw1
swapon: /swap/sw1: Operation not permitted
我也尝试将其添加到fstab并调用swapon -a -v
,但是出现相同的问题。为什么不允许将此文件用作交换文件?
我认为这没什么关系,但我可能错了-我正在OpenVZ VM上运行。
我认为您为OpenVZ的局限性所折服。OpenVZ不允许使用所谓的“用户定义的交换”:交换仅对整个系统可用,而对单个VPS不可用,请参阅http://forums.vpslink.com/linux/621-swap-space .html#post3915
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句