Explicar la sintaxis de intercambio de `fstab`

Explicar la sintaxis de intercambio de `fstab`

El disco sda es SSD, mientras que sdb es un disco duro convencional.

# 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
# _

Creo que esta situación (en la que la mayor prioridad es sda1) está vigente desde el intercambio de todos los 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
[...]
# _

No estoy seguro de cuáles serán las prioridades cuando pueda reiniciar esto.

¿Qué none swap sw 0 0significa en /etc/fstab?

¿Puedo modificarlos para priorizar sda1 como primer intercambio?

¿El ordenamiento de las líneas swap /etc/fstabafecta la prioridad deigual( none swap sw 0 0lo mismo) ¿intercambiar líneas?

Respuesta1

Puede especificar la prioridad en 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

De forma predeterminada, a cada espacio de intercambio agregado se le dará una prioridad -1, -2, -3... La prioridad más alta se utilizará primero. Arriba, el sistema usaría /dev/sda2primero, luego /dev/sdb2, luego /dev/sdc2.

Si más de un swap tiene la misma prioridad, los espacios de swap se utilizarán en paralelo.

Respuesta2

El fstab El formato tiene estos campos:

  1. especificaciones del dispositivo– El nombre del dispositivo, etiqueta, UUID u otro medio para especificar la partición o fuente de datos a la que se refiere esta entrada.
  2. punto de montaje– Donde se pueda acceder al contenido del dispositivo después del montaje; para particiones o archivos de intercambio, esto se establece en ninguno.
  3. tipo fs– El tipo de sistema de archivos que se va a montar.
  4. opciones– Opciones que describen varios otros aspectos del sistema de archivos, como si se monta automáticamente en el arranque, qué usuarios pueden montarlo o acceder a él, si se puede escribir en él o solo leerlo, su tamaño, etc.; la opción especial predeterminada se refiere a un conjunto predeterminado de opciones según el tipo de sistema de archivos.
  5. vertedero– Un número que indica si el programa de volcado debe realizar una copia de seguridad del sistema de archivos y con qué frecuencia; un cero indica que nunca se realizará una copia de seguridad automática del sistema de archivos.
  6. aprobar– Un número que indica el orden en el que el programa fsck comprobará los dispositivos en busca de errores en el momento del arranque.

Cuando eltipo fses "swap", se puede especificar una prioridad a través del priparámetro. La prioridad predeterminada es negativa (es decir, ninguna), numerada según el orden en que se agregó el dispositivo de intercambio. El primer dispositivo de intercambio agregado desde el inicio tiene prioridad -1, el segundo dispositivo de intercambio agregado tiene prioridad -2.

Las prioridades reales asignadas tienen un valor positivo, que va de 0 a 32767. Los números más altos indican una prioridad más alta. Si dos o más dispositivos tienen la misma prioridad y es la prioridad más alta disponible, las páginas se asignan por turnos entre ellos.

Referencia:swapon(8) - página de manual de Linux.

información relacionada