Как навсегда изменить приоритет Linux подкачки

9

Я использую два диска подкачки. Изменение порядка они находятся в /etc/fstabи использовании priв , fstabкажется, не имеют никакого эффекта.

Вот как это выглядит в /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

Это вывод swapon -s:

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

Это противоположно тому, в чем оно находится fstab, и изменения, fstabпохоже, не имеют никакого эффекта.

tony_sid
источник

Ответы:

3

Все вроде нормально.

pri=-1и pri=-2в ваших fstabсредствах sda1это приоритет.

Если вы хотите обратное, удалите '-'. Вы должны иметь sw,pri=1для sda1и sw,pri=2для sda2.

Перезагрузите и перепроверьте.

Яво Гийом Кпотуфе
источник
мой fstab не показывает конфигурацию приоритета подкачки, мне интересно, как она здесь автоматизируется
Aquarius Power
3

Похоже, что priпараметр, установленный на -1 in /etc/fstab(кстати, значение по умолчанию), не влияет на приоритет, о котором сообщается swapon. Чтобы это сработало, вы должны поменять на большее число (например, 1).

Пример, который не работает:

# 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

Но обмен swapon:

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

С другой стороны

# 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

Тогда возврат swapon дает:

$ swapon -s
Filename                    Type            Size    Used    Priority
/dev/sdb2                   partition       2096832 1741    1
/dev/sdc2                   partition       2096832 1635    1
Сэндберг
источник
2

Да, но попытка установить отрицательный приоритет не работает; нам разрешено использовать только положительные числа. Чтобы указать системе использовать данный раздел или файл подкачки перед другим, присвойте ему большее положительное число в fstab.

JimBobHarris
источник
со страницы руководства swapon: «приоритет - это значение от -1 до 32767»
golimar