Como alterar permanentemente a prioridade do disco de troca do Linux


9

Estou usando dois discos de troca. Alterar a ordem em que estão /etc/fstabe o uso de priin fstabnão parece ter nenhum efeito.

Isto é o que parece no /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 é a saída de swapon -s:

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

É o oposto do que está fstab, e as mudanças fstabparecem não ter efeito.

Respostas:


3

Tudo parece bem.

pri=-1e pri=-2em seus fstabmeios sda1é uma prioridade.

Se você quiser o inverso, remova o '-'. Você deveria ter sw,pri=1para sda1e sw,pri=2para sda2.

Reinicie e verifique novamente.


meu fstab não mostra a configuração prioridade swap, eu me pergunto como ele está sendo automatizado aqui
Aquarius Poder

3

Parece que o priparâmetro definido como -1 in /etc/fstab(a propósito, valor padrão) não afeta a prioridade relatada por swapon. Para fazê-lo funcionar, você precisa mudar para um número maior (como 1).

Exemplo que não 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

Mas o retorno do swapon é:

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

Por outro lado

# 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

Então swapon return dá:

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

2

Sim, mas tentar definir uma prioridade negativa não funciona; só podemos usar números positivos. Para dizer ao sistema para usar uma determinada partição ou arquivo de troca antes de outra, atribua um número positivo maior a ele no fstab.


da página de manual do swapon: "prioridade é um valor entre -1 e 32767"
golimar 11/11/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.