Saya menjalankan ini sebagai root, jelas.
Saya telah membuat file bernama /swap/sw1
, dengan /dev/zero
memasukkan 512 MB ke dalamnya. Saya kemudian berlari mkswap
, yang mengatakan:
Setting up swapspace version 1, size = 524284 KiB
no label, UUID=f071fec6-0589-443f-9d46-1c126636418b
Saya berasumsi ini berarti itu berfungsi dengan baik. Saya sudah chmodded file ke 0600, dan file tersebut dimiliki oleh root. Saya kemudian menjalankan swapon:
$ swapon -v /swap/sw1
swapon on /swap/sw1
swapon: /swap/sw1: Operation not permitted
Saya juga mencoba menambahkan ini ke fstab dan menelepon swapon -a -v
, tetapi pergi masalah yang sama. Mengapa saya tidak diizinkan menggunakan file ini sebagai file swap?
Satu catatan, yang saya pikir tidak relevan tetapi saya bisa salah - saya menjalankan OpenVZ VM.
Jawaban:
Saya pikir Anda terkena batasan OpenVZ. OpenVZ tidak mengizinkan apa yang mereka sebut "swap yang ditentukan pengguna": Swap hanya tersedia "secara keseluruhan" untuk keseluruhan sistem, bukan untuk VPS individual, lihat http://forums.vpslink.com/linux/621-swap-space .html # post3915
sumber