Cómo cambiar permanentemente la prioridad del disco de intercambio de Linux

9

Estoy usando dos discos de intercambio. Cambiar el orden en que están en en /etc/fstaby usar prien fstabno parece tener ningún efecto.

Así es como se ve en el /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

Esta es la salida de swapon -s:

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

Es lo opuesto a lo que contiene fstaby los cambios fstabparecen no tener efecto.

tony_sid
fuente

Respuestas:

3

Todo parece estar bien.

pri=-1y pri=-2en tus fstabmedios sda1es una prioridad.

Si desea lo inverso, elimine el '-'. Deberías tener sw,pri=1por sda1y sw,pri=2para sda2.

Reiniciar y volver a verificar.

Yawo Guillaume Kpotufe
fuente
mi fstab no muestra la configuración de prioridad de intercambio, me pregunto cómo se está automatizando aquí
Aquarius Power
3

Parece que el priparámetro establecido en -1 in /etc/fstab(valor predeterminado por cierto) no afecta la prioridad informada por swapon. Para que funcione, debe cambiar por un número mayor (como 1).

Ejemplo que no funciona:

# 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

Pero el retorno de swapon es:

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

Por otra parte

# 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

Entonces el retorno de swapon da:

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

Sí, pero tratar de establecer una prioridad negativa no funciona; solo se nos permite usar números positivos. Para indicarle al sistema que use una partición o archivo de intercambio determinado antes de otro, asígnele un número positivo mayor en fstab.

JimBobHarris
fuente
de la página del manual de swapon: "la prioridad es un valor entre -1 y 32767"
golimar