Ich betreibe das natürlich als root.
Ich habe eine Datei mit dem Namen erstellt /swap/sw1
, indem ich 512 Megabyte /dev/zero
darin abgelegt habe. Ich lief dann mkswap
, was sagte:
Setting up swapspace version 1, size = 524284 KiB
no label, UUID=f071fec6-0589-443f-9d46-1c126636418b
Ich gehe davon aus, dass dies bedeutet, dass es gut funktioniert hat. Ich habe die Datei auf 0600 geändert, und die Datei gehört root. Ich lief dann swapon:
$ swapon -v /swap/sw1
swapon on /swap/sw1
swapon: /swap/sw1: Operation not permitted
Ich habe auch versucht, dies zu fstab hinzuzufügen und aufzurufen swapon -a -v
, gehe aber das gleiche Problem an. Warum darf ich diese Datei nicht als Auslagerungsdatei verwenden?
Eine Anmerkung, die ich für irrelevant halte, aber ich könnte mich irren - ich arbeite auf einer OpenVZ-VM.
Antworten:
Ich denke, Sie waren von den Einschränkungen von OpenVZ betroffen. OpenVZ erlaubt nicht, was sie als "benutzerdefinierten Swap" bezeichnen: Swap ist nur "als Ganzes" für das gesamte System verfügbar, nicht für einzelne VPS, siehe http://forums.vpslink.com/linux/621-swap-space .html # post3915
quelle