Comment changer définitivement la priorité du disque d'échange Linux

9

J'utilise deux disques d'échange. Modification de l'ordre dans lequel ils sont en /etc/fstabet l' utilisation pridans fstabne semble pas avoir d'effet.

Voici à quoi cela ressemble dans /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

C'est la sortie de swapon -s:

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

C'est l'opposé de ce qu'il est fstab, et les changements fstabsemblent n'avoir aucun effet.

tony_sid
la source

Réponses:

3

Tout semble aller bien.

pri=-1et pri=-2dans vos fstabmoyens sda1est une priorité.

Si vous voulez l'inverse, supprimez le '-'. Vous devriez avoir sw,pri=1pour sda1et sw,pri=2pour sda2.

Redémarrez et revérifiez.

Yawo Guillaume Kpotufe
la source
mon fstab ne montre pas la configuration de priorité de swap, je me demande comment il est automatisé ici
Aquarius Power
3

Il semble que le priparamètre défini sur -1 dans /etc/fstab(la valeur par défaut soit dit en passant) n'affecte pas la priorité signalée par swapon. Pour le faire fonctionner, vous devez changer pour un plus grand nombre (comme 1).

Exemple qui ne fonctionne pas:

# 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

Mais le retour de swapon c'est:

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

D'autre part

# 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

Ensuite, le retour swapon donne:

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

Oui, mais essayer de définir une priorité négative ne fonctionne pas; nous ne pouvons utiliser que des nombres positifs. Pour dire au système d'utiliser une partition ou un fichier d'échange donné avant un autre, affectez-lui un nombre positif plus grand dans fstab.

JimBobHarris
la source
à partir de la page de manuel de swapon: "la priorité est une valeur comprise entre -1 et 32767"
golimar