¿Hay alguna convención sobre dónde colocar archivos de intercambio en Linux?
Por lo general, solo los creo /var/swapfile
, pero eso parece un poco demasiado alto en la jerarquía.
AFAIK no hay una ubicación definida en el Estándar de Jerarquía del Sistema de Archivos.
Como / var es para archivos que cambian a menudo, diría que está bien colocarlo aquí. Pero recuerde que si usa un intercambio de archivos planos en lugar de una partición, considere usar un sistema de archivos rápido para / var.
La forma convencional es tener una partición dedicada al intercambio. Si usa un archivo, lo hace a su propia discreción, pero la sugerencia de Malte de que el sistema de archivos es importante es buena.
fuente
Solo para agregar mis 2 centavos a las respuestas de Malte y Caleb , y también a la excelente referencia de Paul:
El uso de particiones de intercambio en lugar de archivos de intercambio se mencionó a menudo. Debe ver que el problema principal con los archivos de intercambio no es el rendimiento (el núcleo se encarga de eso), sino que necesita un espacio en disco no escaso y contagioso. Por lo tanto, es mejor crear todos los archivos de intercambio inmediatamente después de la creación del sistema de archivos subyacente. Una vez que el sistema de archivos está en uso, con los fragmentos de archivos dispersos por todas partes, será difícil conseguir un espacio contiguo. Aún así, en contraste, una partición no ofrece nada mejor: se garantiza que sea un espacio continuo, pero también debe crearla desde el principio, y es muy difícil cambiarla más adelante.
Además, para abordar la cuestión principal de dónde colocar el archivo de intercambio. Al igual que con las particiones de intercambio, el contenido de un archivo de intercambio es de naturaleza altamente confidencial, por lo tanto, se recomienda usar cifrado. Como en el caso de particiones enteras donde la mayoría de los volúmenes LVM sobre LUKS es la práctica, los archivos de intercambio deben colocarse en un sistema de archivos que está encima de un dispositivo encriptado LUKS. Debe tener en cuenta que hay varios problemas con la hibernación en el intercambio cifrado . Además, no olvide los derechos de acceso. Al igual que no desea que alguien lea o escriba en su memoria, es esencial proteger los archivos de intercambio. Posiblemente el mejor lugar es dentro de un directorio accesible solo por root. (por ejemplo
/var/swap/swapfile01_8G
)Como se mencionó antes de crear archivos de intercambio después de que el sistema esté en uso, podría ser un problema. Por lo tanto, usar esto para ampliar después de descubrir más tarde que se necesita más intercambio podría ser inviable. Por otro lado, reducir el tamaño mientras se tiene el espacio de intercambio total compuesto por múltiples archivos de intercambio sería fácil. Por esta razón, podría valer la pena asignar el espacio de intercambio de manera más juiciosa y en varios archivos, ya que será fácil de reducir si confirma más tarde que está significativamente sobredimensionado. (Compre más espacio en disco por el amor de Dios)
fuente
Si desea reflejar el escenario de Windows, intente
/
. Si desea compartir el archivo en un entorno de múltiples sistemas operativos, intente colocarlo en una/home
partición.fuente