Bagaimana secara permanen mengubah prioritas disk swap Linux

9

Saya menggunakan dua disk swap. Mengubah urutan mereka berada di dalam /etc/fstabdan menggunakan pridi fstabtampaknya tidak memiliki efek apapun.

Ini seperti apa di /etc/fstab:

#swap on other disk
UUID=90a1550c-84d6-4bde-8bc1-7c15292980f1 none            swap    sw,pri=-1              0       0

#swap on same disk
UUID=13b70e65-f1c3-4728-920f-9e92467d1df0 none            swap    sw,pri=-2              0       0

Ini adalah output dari swapon -s:

Filename            Type        Size       Used   Priority
/dev/sda1           partition   2562328 176    -1
/dev/sdb1           partition   2562328 0      -2

Ini kebalikan dari apa yang ada di dalamnya fstab, dan perubahan yang fstabtampaknya tidak berpengaruh.

tony_sid
sumber

Jawaban:

3

Semua tampak baik-baik saja.

pri=-1dan pri=-2dengan fstabcara Anda sda1adalah prioritas.

Jika Anda ingin kebalikannya, hapus '-'. Anda harus memiliki sw,pri=1untuk sda1dan sw,pri=2untuk sda2.

Mulai ulang dan periksa kembali.

Yawo Guillaume Kpotufe
sumber
fstab saya tidak memperlihatkan konfigurasi prioritas swap, saya ingin tahu bagaimana ini sedang diotomatisasi di sini
Aquarius Power
3

Sepertinya priparameter yang diatur ke -1 in /etc/fstab(nilai standarnya) tidak mempengaruhi prioritas yang dilaporkan oleh swapon. Untuk membuatnya bekerja, Anda harus mengubah nomor yang lebih besar (seperti 1).

Contoh yang tidak berfungsi:

# swap was on /dev/sdb2 during installation
UUID=b42f6c79-d6c8-4b7e-a5e3-468d83f30146 none        swap    sw,pri=-1       0       0
# swap was on /dev/sdc2 during installation
UUID=ead96714-efdf-4758-8124-a79aa98dd052 none        swap    sw,pri=-1       0       0

Tetapi pengembalian swapon adalah:

$ swapon -s
Filename                    Type            Size    Used    Priority
/dev/sdb2                   partition       2096832 5652    -1
/dev/sdc2                   partition       2096832 0       -2

Di samping itu

# swap was on /dev/sdb2 during installation
UUID=b42f6c79-d6c8-4b7e-a5e3-468d83f30146 none        swap    sw,pri=1       0       0
# swap was on /dev/sdc2 during installation
UUID=ead96714-efdf-4758-8124-a79aa98dd052 none        swap    sw,pri=1       0       0

Kemudian pengembalian swapon memberi:

$ swapon -s
Filename                    Type            Size    Used    Priority
/dev/sdb2                   partition       2096832 1741    1
/dev/sdc2                   partition       2096832 1635    1
Sandburg
sumber
2

Ya, tetapi mencoba menetapkan prioritas negatif tidak berhasil; kami hanya diperbolehkan menggunakan angka positif. Untuk memberi tahu sistem agar menggunakan partisi atau file swap yang diberikan sebelum yang lain, berikan angka positif yang lebih besar di fstab.

JimBobHarris
sumber
dari halaman manual swapon: "prioritas adalah nilai antara -1 dan 32767"
golimar