En este artículo, le mostraré cómo usar fstab para controlar su sistema Linux.
Más información sobre fstab
El archivo / etc / fstab le permite controlar qué sistemas de archivos se montan en el momento del arranque del sistema Linux, incluidas las particiones de Windows y los recursos compartidos de red. También puede utilizarlo para controlar puntos de conexión para dispositivos de almacenamiento externos, como USB y discos duros externos. En este artículo, le mostraré cómo usarlo para controlar su sistema Linux.
/ etc / fstab – Disponible en todas las computadoras Linux, controle qué sistema de archivos Linux está montado aquí.
Su página de tutorial, man fstab, comienza con información:
Fstab es un programa que solo pueden leer otros programas, sin permiso de escritura; Los administradores del sistema deben ser responsables de crear y mantener este archivo correctamente.
Sin embargo, hoy en día fstab generalmente lo crea un instalador o programa. Por lo tanto, no debe preocuparse demasiado por su “responsabilidad”.
Pero si desea profundizar en la investigación de fstab, aún debe comprender cómo y cómo ajustarla.
Un fstab típico
El archivo fstab instalado por la mayoría de las distribuciones modernas de Linux parece un poco abrumador. Este es un archivo fstab para un sistema Ubuntu:
# / etc / fstab: static filesystem information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; garment này được sử dụng với UUID = như một thêm robust để để tên
# devices mà hoạt động hiện thời nếu đĩa này thêm và gỡ bỏ. See fstab (5).
#
#
proc / proc proc defaults 0 0
# / was on / dev / sda6 during installation
UUID = 2ad9188b-9d1c-4102-bf24-4b5ad456a701 / ext3 errors = remount-ro 0 1
# / boot was on / dev / sda1 during installation
UUID = 3943c247-16e9-405b-9fda-87684b02cc4e / boot ext2 defaults 0 2
# swap was on / dev / sda7 during installation
UUID = 15825096-aef7-41d6-b53a-c86aec2ebde8 none swap sw 0 0
/ dev / scd0 / media / cdrom0 udf, iso9660 user, noauto, exec, utf8 0 0
La Figura 1 a continuación muestra el significado de las columnas.
Figura 1
Dispositivos y UUID
Comencemos con el dispositivo: UUID = 2ad9188b-9d1c-4102-bf24-4b5ad456a701. ¿Lo que esto significa?
Anteriormente, el campo del dispositivo fstab era mucho más simple, como / dev / hda3 para la tercera partición en el primer disco IDE.
Sin embargo, los sistemas son cada vez más complejos. Los discos USB y SATA utilizan Dakota del Sur controlador de disco, originalmente escrito para SCSI. Sin embargo, es imposible predecir su pedido. Si hay varias unidades USB y SATA, o si agrega o quita unidades con regularidad, es posible que su sistema de archivos original aparezca en sda2 hoy, pero aparece en sdc2 El día siguiente.
Para superar esta confusión, fstab puede usar “Identificador único universal” para identificar cada sistema de archivos.
Sin embargo, ¿puedo averiguar qué partición de disco está asignada con UUID? Puede ver algunos comentarios en el fstab:
# / was on / dev / sda6 during installation
UUID = 2ad9188b-9d1c-4102-bf24-4b5ad456a701 / ext3 errors = remount-ro 0 1
Sin embargo, no debe confiar completamente en estas notas. Es muy probable que su partición esté en sda6, pero no es seguro.
Para estar seguros, debemos verificar el valor actual con el blkid mando:
$ blkid
/ dev / sda1: UUID = "702be669-1Aee-4128-8c57-60b58bc91f59" TYPE = "ext2"
/ dev / sda3: UUID = "615aaed5-0dba-4204-9717-c9a00ff411ea" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda5: UUID = "0c5121ff-331a-4ae2-b8be-e0b10bcae62f" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda6: UUID = "d2a1e4aa-6589-4846-ba58-107d32a25375" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda7: UUID = "1533cdc3-635f-4552-818b-1fadce9ea7f8" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda8: UUID = "b24fd645-7c28-431b-883d-0a6cf03340ed" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda9: TYPE = "swap"
$ blkid -o value -s UUID / dev / sda8
b24fd645-7c28-431b-883d-0a6cf03340ed
También puedes usar / dev / disk / by-uuid :
$ ls -l / dev / disk / by-uuid
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 0c5121ff-331a-4ae2-b8be-e0b10bcae62f -> ././sda5
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 615aaed5-0dba-4204-9717-c9a00ff411ea -> ././sda3
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 1533cdc3-635f-4552-818b-1fadce9ea7f8 -> ././sda7
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 b24fd645-7c28-431b-883d-0a6cf03340ed -> ././sda8
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 ca8ec122-33c7-4765-bd65-78a15c58def3 -> ././sda2
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 d2a1e4aa-6589-4846-ba58-107d32a25375 -> ././sda6
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 702be669-1Aee-4128-8c57-60b58bc91f59 -> ././sda1
Algunas distribuciones, en lugar de utilizar UUID, pueden etiquetar ( etiqueta ) cada sistema de archivos:
LABEL = / / ext3 defaults 1 1
Este método permite una lectura mucho más fácil, pero es un poco confuso. Si instala algunas distribuciones de Linux en diferentes particiones, puede encontrar algunas particiones con la misma etiqueta. Entonces, ¿cómo se puede distinguir qué partición está etiquetada?
¿Confundido por UUID y etiquetas? No es necesario utilizarlos. Si hay una configuración simple con un disco, la sintaxis simple seguirá funcionando:
/ dev / sda6 / ext3 errors = remount-ro 0 1
Punto de montaje y tipo de sistema de archivos
Las siguientes dos áreas son muy simples.punto de reunión es donde desea probar el sistema de archivos: /, / home, / boot o en cualquier lugar. Debe ser un directorio vacío que exista primero. De lo contrario, todo lo que haya en su interior quedará oculto cuando monte algo sobre él.
Tipo ( tipo ) es el tipo de sistema de archivos, como ext2, ext3 , Sistema de archivos de Windows vfat y NTFS o iso9660 para CD. También puede utilizar yo y Linux intentará adivinar el tipo de sistema de archivos. man filesystems tiene una lista de sistemas de archivos compatibles.
opciones
O opciones La sección es la parte más complicada. Aquí es donde especifica “otros problemas”, cualquier cosa que no encaje en otro lugar. Si no hay opciones específicas, solo necesita usar los valores predeterminados.
Puede enumerar muchas opciones si lo desea, diferenciarlas con comas. Por ejemplo, un CDROM puede usar ro, user, noauto, exec, donde:
- ro es una configuración de solo lectura.
- El usuario significa que no necesita privilegios de root para montar: cualquier usuario puede escribir mount / media / cdrom0, si no tiene ningún servicio adjunto.
- noauto significa que el sistema no intentará montarlo durante el inicio, una buena idea para dispositivos externos.
- ejecutivo instruye al sistema para que le permita ejecutar programas desde ese sistema de archivos. De lo contrario, se desactivará en el CD-ROM y en el sistema de archivos de Windows.
En el sistema de archivos FAT de Windows, si usa exec, es posible que desee fmask = 111: el sistema de archivos de Windows no tiene permisos, así que asegúrese de que el bit ejecutable esté configurado si desea ejecutar programas.
Poniéndolo todo junto, puede crear una entrada útil en sistemas que no conectan automáticamente dispositivos USB:
/ dev / sdb1 / stuff vfat user, noauto, exec, fmask = 111 0 0
Si su dispositivo se muestra en otro lugar que no sea / dev / sdb1 , ajuste según sea necesario. Entonces sudo mkdir / stuff, ahora cada vez que conecte la cámara, el reproductor mp3 o el USB, puede montarlo escribiendo mount / stuff.
Para obtener una lista completa de opciones, consulte el manual de montaje y busque la sección OPCIONES DE MONTAJE INDEPENDIENTE DEL SISTEMA DE ARCHIVOS y OPCIONES DE MONTAJE ESPECÍFICAS DEL SISTEMA DE ARCHIVOS.
Descarga y plancha
Tugurio indica la frecuencia con la que desea que se realice una copia de seguridad del sistema de archivos. La mayoría de la gente no usa este campo, pero si está ejecutando un software de respaldo automático, es posible que desee usarlo.
Pasar indica cuándo y cuándo debe comprobarse la presencia de fsck en el dispositivo antes de montarlo. En general, debe utilizar 1 para el sistema de archivos raíz, 2 para todos los demás sistemas de archivos montados y 0 para los sistemas de archivos que no están montados de forma predeterminada.
Ver más:
- 4 acceso rápido a una terminal en Linux
- Guía para el funcionamiento de la red para usuarios de Linux: 11 comandos que debe conocer
Sistema operativo de control del sistema Linux
En este artículo, le mostraré cómo usar fstab para controlar su sistema Linux.
Más información sobre fstab
El archivo / etc / fstab le permite controlar qué sistemas de archivos se montan en el momento del arranque del sistema Linux, incluidas las particiones de Windows y los recursos compartidos de red. También puede usarlo para controlar los puntos de conexión para dispositivos de almacenamiento externos, como USB y discos duros externos. En este artículo, le mostraré cómo usarlo para controlar su sistema Linux.
/ etc / fstab – Disponible en todas las computadoras Linux, controle qué sistema de archivos Linux está montado aquí.
Su página de tutorial, man fstab, comienza con información:
Fstab es un programa que solo pueden leer otros programas, sin permiso de escritura; Los administradores del sistema deben ser responsables de crear y mantener este archivo correctamente.
Sin embargo, hoy en día fstab generalmente lo crea un instalador o programa. Por lo tanto, no debe preocuparse demasiado por su “responsabilidad”.
Pero si desea profundizar en la investigación de fstab, aún debe comprender cómo y cómo ajustarla.
Un fstab típico
El archivo fstab instalado por la mayoría de las distribuciones modernas de Linux parece un poco abrumador. Este es un archivo fstab para un sistema Ubuntu:
# / etc / fstab: static filesystem information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; garment này được sử dụng với UUID = như một thêm robust để để tên
# devices mà hoạt động hiện thời nếu đĩa này thêm và gỡ bỏ. See fstab (5).
#
#
proc / proc proc defaults 0 0
# / was on / dev / sda6 during installation
UUID = 2ad9188b-9d1c-4102-bf24-4b5ad456a701 / ext3 errors = remount-ro 0 1
# / boot was on / dev / sda1 during installation
UUID = 3943c247-16e9-405b-9fda-87684b02cc4e / boot ext2 defaults 0 2
# swap was on / dev / sda7 during installation
UUID = 15825096-aef7-41d6-b53a-c86aec2ebde8 none swap sw 0 0
/ dev / scd0 / media / cdrom0 udf, iso9660 user, noauto, exec, utf8 0 0
La Figura 1 a continuación muestra el significado de las columnas.
Figura 1
Dispositivos y UUID
Comencemos con el dispositivo: UUID = 2ad9188b-9d1c-4102-bf24-4b5ad456a701. ¿Lo que esto significa?
Anteriormente, el campo del dispositivo fstab era mucho más simple, como / dev / hda3 para la tercera partición en el primer disco IDE.
Sin embargo, los sistemas son cada vez más complejos. Las unidades USB y SATA utilizan Dakota del Sur controlador de disco, originalmente escrito para SCSI. Sin embargo, es imposible predecir su pedido. Si hay varias unidades USB y SATA, o si agrega o quita unidades con regularidad, es posible que su sistema de archivos original aparezca en sda2 hoy, pero aparece en sdc2 El día siguiente.
Para superar esta confusión, fstab puede usar “Identificador único universal” para identificar cada sistema de archivos.
Sin embargo, ¿puedo averiguar qué partición de disco está asignada con UUID? Puede ver algunos comentarios en el fstab:
# / was on / dev / sda6 during installation
UUID = 2ad9188b-9d1c-4102-bf24-4b5ad456a701 / ext3 errors = remount-ro 0 1
Sin embargo, no debe confiar completamente en estas notas. Es muy probable que su partición esté en sda6, pero no es seguro.
Para estar seguros, debemos verificar el valor actual con el blkid mando:
$ blkid
/ dev / sda1: UUID = "702be669-1Aee-4128-8c57-60b58bc91f59" TYPE = "ext2"
/ dev / sda3: UUID = "615aaed5-0dba-4204-9717-c9a00ff411ea" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda5: UUID = "0c5121ff-331a-4ae2-b8be-e0b10bcae62f" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda6: UUID = "d2a1e4aa-6589-4846-ba58-107d32a25375" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda7: UUID = "1533cdc3-635f-4552-818b-1fadce9ea7f8" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda8: UUID = "b24fd645-7c28-431b-883d-0a6cf03340ed" SEC_TYPE = "ext2" TYPE = "ext3"
/ dev / sda9: TYPE = "swap"
$ blkid -o value -s UUID / dev / sda8
b24fd645-7c28-431b-883d-0a6cf03340ed
También puedes usar / dev / disk / by-uuid :
$ ls -l / dev / disk / by-uuid
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 0c5121ff-331a-4ae2-b8be-e0b10bcae62f -> ././sda5
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 615aaed5-0dba-4204-9717-c9a00ff411ea -> ././sda3
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 1533cdc3-635f-4552-818b-1fadce9ea7f8 -> ././sda7
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 b24fd645-7c28-431b-883d-0a6cf03340ed -> ././sda8
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 ca8ec122-33c7-4765-bd65-78a15c58def3 -> ././sda2
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 d2a1e4aa-6589-4846-ba58-107d32a25375 -> ././sda6
lrwxrwxrwx 1 root root 10 2010-04-18 09:06 702be669-1Aee-4128-8c57-60b58bc91f59 -> ././sda1
Algunas distribuciones, en lugar de utilizar UUID, pueden etiquetar ( etiqueta ) cada sistema de archivos:
LABEL = / / ext3 defaults 1 1
Este método permite una lectura mucho más fácil, pero es un poco confuso. Si instala algunas distribuciones de Linux en diferentes particiones, puede encontrar algunas particiones con la misma etiqueta. Entonces, ¿cómo se puede distinguir qué partición está etiquetada?
¿Confundido por UUID y etiquetas? No es necesario utilizarlos. Si hay una configuración simple con un disco, la sintaxis simple seguirá funcionando:
/ dev / sda6 / ext3 errors = remount-ro 0 1
Punto de montaje y tipo de sistema de archivos
Las siguientes dos áreas son muy simples.punto de reunión es donde desea probar el sistema de archivos: /, / home, / boot o en cualquier lugar. Debe ser un directorio vacío que exista primero. De lo contrario, todo lo que haya en su interior quedará oculto cuando coloques algo sobre él.
Tipo ( tipo ) es el tipo de sistema de archivos, como ext2, ext3 , Sistema de archivos de Windows vfat y NTFS o iso9660 para CD. También puede utilizar yo y Linux intentará adivinar el tipo de sistema de archivos. man filesystems tiene una lista de sistemas de archivos compatibles.
opciones
O opciones La sección es la parte más complicada. Aquí es donde especifica “otros problemas”, cualquier cosa que no encaje en otro lugar. Si no hay opciones específicas, solo necesita usar los valores predeterminados.
Puede enumerar muchas opciones si lo desea, diferenciarlas con comas. Por ejemplo, un CDROM puede usar ro, user, noauto, exec, donde:
- ro es una configuración de solo lectura.
- El usuario significa que no necesita privilegios de root para montar: cualquier usuario puede escribir mount / media / cdrom0, si no tiene ningún servicio adjunto.
- noauto significa que el sistema no intentará montarlo durante el inicio, una buena idea para dispositivos externos.
- ejecutivo le indica al sistema que le permita ejecutar programas desde ese sistema de archivos. De lo contrario, se desactivará en el CD-ROM y en el sistema de archivos de Windows.
En el sistema de archivos FAT de Windows, si usa exec, es posible que desee fmask = 111: el sistema de archivos de Windows no tiene permisos, así que asegúrese de que el bit ejecutable esté configurado si desea ejecutar programas.
Poniéndolo todo junto, puede crear una entrada útil en sistemas que no conectan automáticamente dispositivos USB:
/ dev / sdb1 / stuff vfat user, noauto, exec, fmask = 111 0 0
Si su dispositivo se muestra en otro lugar que no sea / dev / sdb1 , ajuste según sea necesario. Entonces sudo mkdir / stuff, ahora cada vez que conecte la cámara, el reproductor mp3 o el USB, puede montarlo escribiendo mount / stuff.
Para obtener una lista completa de opciones, consulte el manual de montaje y busque la sección OPCIONES DE MONTAJE INDEPENDIENTE DEL SISTEMA DE ARCHIVOS y OPCIONES DE MONTAJE ESPECÍFICAS DEL SISTEMA DE ARCHIVOS.
Descarga y plancha
Tugurio indica la frecuencia con la que desea que se realice una copia de seguridad del sistema de archivos. La mayoría de la gente no usa este campo, pero si está ejecutando un software de respaldo automático, es posible que desee usarlo.
Pasar indica cuándo y cuándo debe comprobarse la presencia de fsck en el dispositivo antes de montarlo. En general, debe utilizar 1 para el sistema de archivos raíz, 2 para todos los demás sistemas de archivos montados y 0 para los sistemas de archivos que no están montados de forma predeterminada.
Ver más:
- 4 acceso rápido a una terminal en Linux
- Guía para el funcionamiento de la red para usuarios de Linux: 11 comandos que debe conocer