Qué significa 'sw' en la entrada de intercambio de fstab para la columna 'opciones de montaje'

Qué significa 'sw' en la entrada de intercambio de fstab para la columna 'opciones de montaje'

En mi archivo /etc/fstab tengo una entrada para mi intercambio de la siguiente manera:

/root/swap swap swap sw 0 0

Tengo otras máquinas y también he visto por internet que a veces ponen default o xfs u otras opciones. Entonces, estoy un poco confundido sobre qué significa 'sw' y para qué sirve, y también cuál sería la mejor opción para poner allí y por qué.

Respuesta1

Deel fstabmanual de mi sistema:

El cuarto campo, fs_mntopsdescribe las opciones de montaje asociadas con el sistema de archivos. Tiene el formato de una lista de opciones separadas por comas. Contiene al menos el tipo de montaje (ver fs_typemás abajo) más cualquier opción adicional apropiada para el tipo de sistema de archivos. [...]

Si fs_typees "rw", "rq" o "ro", entonces el sistema de archivos cuyo nombre se proporciona en el fs_filecampo normalmente está montado en lectura-escritura o solo lectura en el archivo especial especificado. Si fs_typees "sw", el archivo especial estará disponible como un espacio de intercambio mediante el swapon(8)comando al final del procedimiento de reinicio del sistema.

Básicamente, swse usa para indicar swapon(o swapctlen mi sistema) que este es un candidato válido para usar como espacio de intercambio que se agregará como parte de la rutina de inicio del sistema.

Deel manual que describeswapctl -A:

Esta opción hace que swapctlse lea el /etc/fstabarchivo en busca de dispositivos y archivos con tipo "sw" y agrega todas estas entradas como dispositivos de intercambio. Si no se configuran dispositivos de intercambio, swapctlse cerrará con un código de error.

Eso está en OpenBSD. Sobre elubuntu linuxsistema al que tengo acceso, ninguno de los manuales menciona swcomo opción de montaje para intercambio por algún motivo.

Respuesta2

Para Linux, al menos, según un vistazo a la red, esto parece ser un ejemplo de "culto a la carga". La evidencia que he visto sugiere que esta opción en realidad no es necesaria ni significativa, pero es necesario poner algo allí, porque la fstabsintaxis del archivo lo espera. Puedes encontrar fácilmente ejemplos de personas que usan defaultse incluso just pri=1o lo que sea, omitiendo tanto defaultscomo sw.

Y no tiene sentido que swaponsea necesario mirar las opciones de montaje para verificar que sea de intercambio, porque swaponya puede verlo al observar el tipo de sistema de archivos. Ciertamente existen opciones de montaje para swap que modifican el comportamiento, como se documenta en man swapon, pero swno es una de ellas. Entonces, la evidencia es que es un marcador de posición, y foobarfuncionaría tan bien como un marcador de posición.

No puedo estar completamente seguro de esto sin mirar el código fuente, por supuesto.

Relacionado, un informe de error de Debian quejándose de este problema exacto: mount: swapon(8) carece de explicación para el software y las opciones predeterminadas

información relacionada