Agregar área de intercambio de Ubuntu

persona github

Si desea aumentar el espacio de intercambio para mejorar la estabilidad del sistema o hacer frente a condiciones de poca memoria, puede crear un archivo de intercambio o asignar una partición de intercambio. Crear un archivo de intercambio es una manera fácil y rápida, estos son los pasos básicos para crear un archivo de intercambio:

  1. Cree un archivo vacío :
    ejecute el siguiente comando como root, donde /swapfileestá la ruta al archivo de intercambio y 1Gel tamaño del archivo de intercambio (por ejemplo, 1 GB). Puedes elegir diferentes tamaños y recorridos según tus necesidades.

    sudo fallocate -l 1G /swapfile
    
  2. Establezca los permisos correctos :
    para garantizar que solo el usuario raíz pueda leer y escribir el archivo de intercambio, configure los permisos correctos.

    sudo chmod 600 /swapfile
    
  3. Establece el archivo como espacio de intercambio :

    sudo mkswap /swapfile
    
  4. Habilitar archivo de intercambio :

    sudo swapon /swapfile
    
  5. Haga que el archivo de intercambio sea persistente :
    para mantener el archivo de intercambio activo durante los reinicios del sistema, agréguelo al /etc/fstabarchivo.

    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    

Después de completar los pasos anteriores, su sistema debería tener un nuevo espacio de intercambio y puede ejecutar free -hel comando nuevamente para verificar el estado del espacio de intercambio.

Explicación del código

/swapfile none swap sw 0 0
Esta línea /swapfile none swap sw 0 0es /etc/fstabuna entrada en el archivo cuyo propósito es especificar cómo montar y administrar el espacio de intercambio del sistema. A continuación se muestra una explicación de cada campo:

  1. /swapfile: Esta es la ruta al archivo de intercambio. /swapfileEs un archivo especial creado en el sistema de archivos para expandir la memoria virtual del sistema.

  2. none: este campo se utiliza normalmente para especificar un punto de montaje, pero en este caso su valor se nonedebe a que el espacio de intercambio no es un sistema de archivos montable.

  3. swap: este campo especifica el tipo de sistema de archivos. En este caso, su valor es swap, lo que indica que este archivo es un archivo de intercambio.

  4. sw: Este campo es una opción de montaje opcional. swSignifica espacio de intercambio y permite a los administradores activar y desactivar el espacio de intercambio usando los comandos swapony .swapoff

  5. 0: Este campo se utiliza para especificar cómo el sistema realiza una copia de seguridad del sistema de archivos. 0Indica que no hay copia de seguridad.

  6. 0: Este campo se utiliza para especificar el orden en el que se verifica el sistema de archivos durante el inicio del sistema. 0Indica que no hay inspección.

Agregue esta entrada al /etc/fstabarchivo y el sistema habilitará automáticamente el archivo de intercambio especificado /swapfilecomo espacio de intercambio al inicio. Esta es una forma de garantizar que el sistema mantenga la configuración del espacio de intercambio durante los reinicios.

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
Este comando se utiliza para agregar el archivo de intercambio recién creado ( /swapfile) a la tabla del sistema de archivos del sistema ( /etc/fstab) para que el sistema pueda iniciarse cada vez. El archivo de intercambio se puede montar y utilizar automáticamente como espacio de intercambio. A continuación se muestra una explicación de cada parte del comando:

  1. echo: echoEl comando se utiliza para generar la cadena especificada en la terminal. Aquí, la cadena que genera es '/swapfile none swap sw 0 0'.

  2. '(Comillas simples): se utilizan para rodear la cadena que se generará, asegurando que la cadena se pase intacta al siguiente comando.

  3. |(símbolo de tubería): este símbolo se utiliza para pasar la salida del comando anterior ( echo) al siguiente comando ( sudo tee). De esta manera, echola salida del comando se convierte sudo teeen la entrada del comando.

  4. sudo: Ejecute los siguientes comandos con permisos de superusuario (root) tee.

  5. teeEl comando : teese utiliza para leer la entrada estándar y escribirla en un archivo y salida estándar. Aquí, escribirá echola cadena recibida del comando en un archivo /etc/fstab.

  6. -a: Esta opción le indica teeal comando que agregue el contenido al final del archivo en lugar de sobrescribir el contenido existente del archivo.

  7. /etc/fstab: Esta es la ruta al archivo que se va a escribir. /etc/fstabEs la tabla del sistema de archivos del sistema, que contiene información sobre cómo el sistema debe montar y utilizar varios sistemas de archivos y dispositivos.

Específicamente, '/swapfile none swap sw 0 0'esta cadena es fstabun nuevo registro en el archivo, que le indica al sistema /swapfileque es un archivo de espacio de intercambio y que debe montarse y usarse automáticamente como espacio de intercambio cuando se inicia el sistema.

Supongo que te gusta

Origin blog.csdn.net/m0_57236802/article/details/133466826
Recomendado
Clasificación