Come modificare in modo permanente la priorità del disco di scambio Linux


9

Sto usando due dischi di scambio. Cambiare l'ordine in cui si trovano /etc/fstabe usare priin fstabnon sembra avere alcun effetto.

Ecco come appare nel /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

Questo è l'output di swapon -s:

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

È l'opposto di quello in cui si trova fstabe le modifiche fstabsembrano non avere alcun effetto.

Risposte:


3

Tutto sembra a posto.

pri=-1e pri=-2nei tuoi fstabmezzi sda1è una priorità.

Se si desidera l'inverso, rimuovere il '-'. Dovresti avere sw,pri=1per sda1e sw,pri=2per sda2.

Riavvia e ricontrolla.


il mio fstab non mostra la configurazione della priorità di scambio, mi chiedo come sia automatizzato qui
Aquarius Power

3

Sembra che il priparametro impostato su -1 in /etc/fstab(valore predefinito a proposito) non influisce sulla priorità segnalata da swapon. Per farlo funzionare, devi cambiare per un numero più grande (come 1).

Esempio che non funziona:

# 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

Ma il ritorno di swapon è:

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

D'altro canto

# 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

Quindi swapon return dà:

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

2

Sì, ma provare a impostare una priorità negativa non funziona; ci è permesso usare solo numeri positivi. Per dire al sistema di usare una data partizione o file di scambio prima di un'altra, assegnargli un numero positivo più grande in fstab.


dalla pagina man di swapon: "la priorità è un valore compreso tra -1 e 32767"
golimar
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.