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 en línea que a veces ponen opciones predeterminadas o xfs u otras. Entonces, estoy un poco confundido sobre lo que significa 'sw' y para qué sirve, y también cuál sería la mejor opción para poner allí y por qué.
Respuestas:
Desde el
fstab
manual de mi sistema :Básicamente,
sw
se usa para decirswapon
(oswapctl
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.Del manual que describe
swapctl -A
:Eso está en OpenBSD. En el sistema Ubuntu Linux al que tengo acceso, ninguno de los manuales menciona
sw
como una opción de montaje para el intercambio por alguna razón.fuente
sw
opción no hace nada, y es simplemente un marcador de posición (b) le diceswapon
que active el espacio de intercambio. Pero no sé por qué esto debería ser necesario, ya que el espacio ya está especificado como intercambio por el tipo de sistema de archivos. En cualquier caso, en vista del uso aparentemente amplio desw
en Linux, esto probablemente representa una laguna en la documentación, y probablemente debería informarse.sw
puede cambiar axx
para deshabilitar explícitamente una partición de intercambio. Entonces no es completamente inútil. Nuevamente, eso es delfstab
manual en OpenBSD.If fs_type is “sw”
. La cuarta columna no es fs_type, son las opciones de montaje.fs_mntops
). Estas opciones contienenfs_type
el tipo de montaje. El tipo es lectura-escritura (rw
yrq
(cuota)), solo lectura (ro
) o intercambio (sw
) (oxx
para deshabilitado).Para Linux, al menos, basado en un vistazo a la red, esto parece ser un ejemplo de "culto de carga". La evidencia que he visto sugiere que esta opción no es realmente necesaria o significativa, pero debe poner algo allí, porque la
fstab
sintaxis del archivo lo espera. Puede encontrar fácilmente ejemplos de personas que usandefaults
e incluso solopri=1
o lo que sea, omitiendo ambosdefaults
ysw
.Y no tiene sentido que
swapon
tenga que mirar las opciones de montaje para verificar que es swap, porqueswapon
ya puede ver su intercambio mirando el tipo de sistema de archivos. Ciertamente, hay opciones de montaje para el intercambio que modifican el comportamiento, como se documenta enman swapon
, perosw
no es una de ellas. Entonces, la evidencia es que es un marcador de posición, yfoobar
lo haría tan bien como un marcador de posiciónNo 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 las opciones sw y predeterminadas
fuente