Cómo escribir o editar / etc / fstab

How Write Edit Etc Fstab



En Linux, existen varios archivos de configuración del sistema que regulan el comportamiento del sistema. El archivo fstab es un archivo de configuración que almacena toda la información sobre varias particiones y dispositivos de almacenamiento en la computadora. En el momento del arranque, el archivo fstab describe cómo se montará cada partición y dispositivo.

Profundicemos en el archivo / etc / fstab.







El archivo fstab

Como se describió anteriormente, es un archivo de configuración que contiene información sobre particiones, dispositivos y configuraciones de montaje. Está ubicado en la siguiente ubicación.



$ls -lh /etc/fstab



Es un archivo de texto sin formato, por lo que podemos usar cualquier editor de texto de nuestra elección para trabajar con él. Sin embargo, requiere permiso de root para escribir cambios en él.





Lo esencial

Primero, eche un vistazo al archivo fstab en su sistema. Tenga en cuenta que cada sistema tendrá entradas diferentes debido a las diferencias de partición y hardware. Sin embargo, todos los archivos fstab compartirán la misma estructura fundamental.

$gato /etc/fstab



Cada línea del archivo está dedicada a un dispositivo / partición único. Está dividido en seis columnas. A continuación, se incluye una breve descripción de cada una de las columnas.

  • Columna 1: nombre del dispositivo.
  • Columna 2: punto de montaje predeterminado.
  • Columna 3: Tipo de sistema de archivos.
  • Columna 4: Opciones de montaje.
  • Columna 5: Opciones de volcado.
  • Columna 6: Opciones de verificación del sistema de archivos.

Nombre del dispositivo

Es la etiqueta del dispositivo / partición en particular. Cada dispositivo y partición obtiene su nombre de dispositivo único. El nombre del dispositivo es esencial para dispositivos de montaje, particiones y sistemas de archivos.

Podemos usar el comando lsblk para obtener un informe sobre todos los dispositivos de bloque. Prácticamente informa de todos los dispositivos y particiones con los nombres de sus dispositivos.

$lsblk-a

Punto de montaje predeterminado

En Linux, un dispositivo, partición o sistema de archivos debe montarse en una ubicación antes de que el sistema pueda usarlo. El montaje hace que el sistema de archivos sea accesible a través del sistema de archivos de la computadora. El punto de montaje es el acceso al directorio del dispositivo, la partición o el sistema de archivos.

Podemos obtener una lista de todas las particiones montadas en el sistema.

$montar

En el contexto del archivo fstab, el punto de montaje descrito para el nombre del dispositivo específico se utilizará como punto de montaje predeterminado. Cuando la computadora arranca, el sistema montará todos los dispositivos en los puntos de montaje descritos en este archivo.

Tipo de sistema de archivos

Un sistema de archivos se puede describir como un índice de la base de datos con toda la ubicación física de los datos en el almacenamiento. Existen numerosos sistemas de archivos que se utilizan ampliamente. Linux admite varios sistemas de archivos de forma predeterminada. Aquí hay una lista corta de los sistemas de archivos más populares.

  • ext4
  • xfs
  • btrfs
  • vfat
  • ntfs
  • tmpfs
  • nfs
  • squashfs
  • sysfs

Otra opción es auto, que permite al sistema detectar automáticamente el tipo de sistema de archivos del dispositivo o partición. Utilice esta opción si no está seguro del sistema de archivos específico.

Opciones de montaje

Las opciones de montaje determinan el comportamiento de montaje del dispositivo / partición. Se considera la parte más confusa del archivo fstab.

Aquí hay una lista corta de algunas de las opciones de montaje comunes que encontrará cuando trabaje con el archivo fstab.

  • auto y noauto: esta opción determina si el sistema montará el sistema de archivos durante el arranque. De forma predeterminada, el valor es automático, lo que significa que se activará durante el arranque. Sin embargo, en escenarios específicos, la opción noauto puede ser aplicable.
  • user y nouser: describe qué usuario puede montar el sistema de archivos. Si el valor es usuario, los usuarios normales pueden montar el sistema de archivos. Si el valor es nouser, solo el root puede montarlo. De forma predeterminada, el valor es usuario. Para sistemas de archivos específicos y críticos, nouser puede ser útil.
  • exec y noexec: describe si los binarios se pueden ejecutar desde el sistema de archivos. El valor exec permite la ejecución binaria, mientras que noexec no. El valor predeterminado es exec para todas las particiones.
  • sync y async: determina cómo se realizará la entrada y salida al dispositivo / partición. Si el valor es sincronizado, la entrada y la salida se realizan de forma sincronizada. Si el valor es asincrónico, se hace de forma asincrónica. Afecta la forma en que se leen y escriben los datos.
  • ro: describe que la partición debe tratarse como de solo lectura. Los datos del sistema de archivos no se pueden cambiar.
  • rw: describe que la partición está disponible para leer y escribir datos.

Vertedero

Describe si se va a realizar una copia de seguridad del sistema de archivos. Si el valor es 0, el volcado ignorará el sistema de archivos. En la mayoría de los casos, se le asigna 0. Para la copia de seguridad, es más conveniente utilizar varias herramientas de terceros.

Opciones de fsck

La herramienta fsck comprueba el sistema de archivos. El valor asignado en esta columna determina en qué orden fsck verificará los sistemas de archivos listados.

Editando archivo fstab

Antes de editar el archivo fstab, siempre se recomienda tener una copia de seguridad.

Antes de realizar cambios en el archivo fstab, se recomienda hacer una copia de seguridad primero. Contiene detalles de configuración críticos, por lo que las entradas incorrectas pueden causar resultados no deseados.

$sudo cp -v /etc/fstab/etc/fstab.backup

Para editar el archivo fstab, inicie el editor de texto de su elección con sudo.

$sudo nano /etc/fstab

Para escribir un comentario, use # al principio.

$# Esto es un comentario

Tenga en cuenta que algunas entradas pueden usar el UUID del dispositivo en lugar de un nombre de dispositivo. Para obtener el UUID de un dispositivo, use blkid.

$blkid<etiqueta_dispositivo>

Una vez realizados todos los cambios, guarde el archivo y cierre el editor. Estos cambios no serán efectivos a menos que el sistema se reinicie.

Pensamientos finales

El archivo fstab es una solución simple pero poderosa para muchas situaciones. También puede automatizar el montaje de sistemas de archivos remotos. Solo requiere comprender la estructura del código y las opciones admitidas para aprovecharlo al máximo.

Para obtener información más detallada, consulte la página del manual.

$hombrefstab

¡Feliz informática!