22

I'm running this as root, obviously.

I've created a file called /swap/sw1, by dumping 512 megs of /dev/zero into it. I then ran mkswap, which said:

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

I'm assuming this means it worked fine. I've chmodded the file to 0600, and the file is owned by root. I then ran swapon:

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

I've also tried adding this to fstab and calling swapon -a -v, but go the same problem. Why am I not allowed to use this file as a swap file?

One note, which I think is irrelevant but I could be wrong - I'm running on an OpenVZ VM.

2
  • 2
    Are you executing swapon as root? Commented Oct 8, 2010 at 13:55
  • 2
    @Kristof, configurator did state that he is running as root
    – Stefan
    Commented Oct 8, 2010 at 15:58

1 Answer 1

30

I think you were hit by the limitations of OpenVZ. OpenVZ does not allow what they call "user defined swap": Swap is only available "as a whole" for the whole system, not for individual VPSes, see http://forums.vpslink.com/linux/621-swap-space.html#post3915

1
  • 3
    Link appears to be broken. Commented Aug 13, 2020 at 12:46

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .