Диск sda - это SSD, а sdb - обычный жесткий диск.

# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda1                               partition       8387580 4333320 -1
/dev/sdb7                               partition       4194300 0       -2
/dev/sdb8                               partition       4194296 0       -3
/dev/sdb9                               partition       4194296 0       -4
/dev/sdb10                              partition       4194300 0       -5
# _

Я думаю, что эта ситуация (в которой наиболее приоритетным является sda1) действует с момента замены всего sbd $ NUMBER.

# cat /etc/fstab
[...]
/dev/sda1 none swap sw 0 0
/dev/sdb7 none swap sw 0 0
/dev/sdb8 none swap sw 0 0
/dev/sdb9 none swap sw 0 0
/dev/sdb10 none swap sw 0 0
[...]
# _

Я не уверен, какие будут приоритеты, когда я получу перезагрузку.

Что не означает none swap sw 0 0 в /etc/fstab?

Могу ли я настроить их так, чтобы приоритетом был sda1 в качестве первого свопа?

Влияет ли порядок строк подкачки в /etc/fstab на приоритет равных (то же none swap sw 0 0 вещь) линий подкачки?

1 ответ1

1

Вы можете указать приоритет в fstab:

/dev/sda2   none    swap    sw,pri=30    0  0
/dev/sdb2   none    swap    sw,pri=20    0  0
/dev/sdc2   none    swap    sw,pri=10    0  0

По умолчанию каждому добавленному разделу подкачки будет присвоен приоритет -1, -2, -3 ... Наивысший приоритет будет использоваться первым. Выше система сначала будет использовать /dev/sda2 , затем /dev/sdb2 , затем /dev/sdc2 .

Если несколько свопов имеют одинаковый приоритет, пространства подкачки будут использоваться параллельно.

Все это говорит: ваша настройка пространства подкачки кажется чем-то вроде запаха конфигурации. Я не уверен, почему у вас есть 4 пространства подкачки на одном устройстве, или в современной системе, почему у вас вообще есть много / вообще места подкачки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .