Объясните синтаксис `fstab` swap

Объясните синтаксис `fstab` swap

Диск 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

Вы можете указать приоритет в 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

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

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

решение2

The fstab Формат имеет следующие поля:

  1. спецификация устройства– Имя устройства, метка, UUID или другие средства указания раздела или источника данных, к которым относится эта запись.
  2. Точка монтирования– Если к содержимому устройства возможен доступ после монтирования; для разделов подкачки или файлов это значение равно none.
  3. fs-тип– Тип монтируемой файловой системы.
  4. параметры– Параметры, описывающие различные другие аспекты файловой системы, например, монтируется ли она автоматически при загрузке, какие пользователи могут монтировать ее или получать к ней доступ, можно ли в нее записывать или только читать, ее размер и т. д.; специальный параметр defaults относится к предопределенному набору параметров в зависимости от типа файловой системы.
  5. свалка– Число, указывающее, следует ли и как часто выполнять резервное копирование файловой системы программой дампа; ноль указывает на то, что файловая система никогда не будет автоматически резервироваться.
  6. проходить– Число, указывающее порядок, в котором программа fsck будет проверять устройства на наличие ошибок во время загрузки.

Когдаfs-тип"swap", приоритет можно указать с помощью priпараметра. Приоритет по умолчанию отрицательный (то есть отсутствует), пронумерованный в соответствии с порядком добавления устройства подкачки. Первое устройство подкачки, добавленное с момента загрузки, имеет приоритет -1, второе добавленное устройство подкачки имеет приоритет -2.

Реальные назначенные приоритеты имеют положительное значение от 0 до 32767. Более высокие числа указывают на более высокий приоритет. Если два или более устройств имеют одинаковый приоритет, и это самый высокий доступный приоритет, страницы распределяются между ними по принципу циклического перебора.

Ссылка:swapon(8) - страница руководства Linux.

Связанный контент