Jak trwale zmienić priorytet dysku wymiany Linuxa

9

Używam dwóch dysków wymiany. Wydaje się, że zmiana kolejności, w której się znajdują /etc/fstabi używanie priw fstabnie ma żadnego efektu.

Tak to wygląda w /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

To jest wynik swapon -s:

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

To jest przeciwieństwo tego, w czym jest fstab, a zmiany fstabwydają się nie mieć wpływu.

tony_sid
źródło

Odpowiedzi:

3

Wszystko wydaje się w porządku.

pri=-1i pri=-2w waszych fstabśrodkach sda1jest priorytetem.

Jeśli chcesz odwrotnie, usuń '-'. Powinieneś mieć sw,pri=1za sda1i sw,pri=2za sda2.

Uruchom ponownie i sprawdź ponownie.

Yawo Guillaume Kpotufe
źródło
mój fstab nie pokazuje konfiguracji priorytetu wymiany, zastanawiam się, jak jest tu zautomatyzowany
Aquarius Power
3

Wygląda na to, że priparametr ustawiony na -1 w /etc/fstab(przy okazji wartość domyślna) nie wpływa na priorytet zgłaszany przez swapon. Aby działało, musisz zmienić na większą liczbę (np. 1).

Przykład, który nie działa:

# 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

Ale zwrot swapon to:

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

Z drugiej strony

# 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

Następnie zwrot swapon daje:

$ swapon -s
Filename                    Type            Size    Used    Priority
/dev/sdb2                   partition       2096832 1741    1
/dev/sdc2                   partition       2096832 1635    1
Sandburg
źródło
2

Tak, ale próba ustawienia negatywnego priorytetu nie działa; wolno nam używać tylko liczb dodatnich. Aby powiedzieć systemowi, aby używał danej partycji wymiany lub pliku przed inną, przypisz mu większą liczbę dodatnią w fstab.

JimBobHarris
źródło
ze strony podręcznika swapon: „priorytet jest wartością pomiędzy -1 a 32767”
golimar