
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 fstab
manual de mi sistema:
El cuarto campo,
fs_mntops
describe 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 (verfs_type
más abajo) más cualquier opción adicional apropiada para el tipo de sistema de archivos. [...]Si
fs_type
es "rw", "rq" o "ro", entonces el sistema de archivos cuyo nombre se proporciona en elfs_file
campo normalmente está montado en lectura-escritura o solo lectura en el archivo especial especificado. Sifs_type
es "sw", el archivo especial estará disponible como un espacio de intercambio mediante elswapon(8)
comando al final del procedimiento de reinicio del sistema.
Básicamente, sw
se usa para indicar swapon
(o swapctl
en 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
swapctl
se lea el/etc/fstab
archivo 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,swapctl
se cerrará con un código de error.
Eso está en OpenBSD. Sobre elubuntu linuxsistema al que tengo acceso, ninguno de los manuales menciona sw
como 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 fstab
sintaxis del archivo lo espera. Puedes encontrar fácilmente ejemplos de personas que usan defaults
e incluso just pri=1
o lo que sea, omitiendo tanto defaults
como sw
.
Y no tiene sentido que swapon
sea necesario mirar las opciones de montaje para verificar que sea de intercambio, porque swapon
ya 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 sw
no es una de ellas. Entonces, la evidencia es que es un marcador de posición, y foobar
funcionarí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