Table of Contents
LFCS: Cómo montar/desmontar sistemas de archivos locales y de red (Samba y NFS) en Linux-Parte 5
La Linux Foundation lanzó la certificación LFCS. ( Linux Foundation Certified Sysadmin. , un nuevo programa cuyo propósito es permitir que personas de todos los rincones del mundo obtengan la certificación en Tareas de administración de sistema básicas a intermedias para sistemas Linux, que incluyen soporte de sistemas y servicios en ejecución, junto con monitoreo y análisis generales, además de una toma de decisiones inteligente cuando se trata de plantear problemas a los equipos de soporte superiores.
Linux Foundat ión Certified Sysadmin-Parte 5
El siguiente video muestra una introducción al Programa de Certificación de la Fundación Linux.
Esta publicación es la Parte 5 de una serie de 10 tutoriales, aquí en esta parte, explicaremos cómo para montar/desmontar sistemas de archivos locales y de red en Linux, que son necesarios para el examen de certificación LFCS.
Montaje de sistemas de archivos
Una vez que se ha particionado un disco, Linux necesita alguna forma de acceder al datos sobre las particiones. A diferencia de DOS o Windows (donde esto se hace asignando una letra de unidad a cada partición), Linux usa un árbol de directorio unificado donde cada partición se monta en un punto de montaje en ese árbol.
Un punto de montaje es un directorio que se utiliza como una forma de acceder al sistema de archivos en la partición, y montar el sistema de archivos es el proceso de asociar un determinado sistema de archivos (una partición, por ejemplo) con un directorio específico en el árbol de directorios.
freestar.config .enabled_slots.push
En otras palabras, el primer paso para administrar un dispositivo de almacenamiento es adjuntar el dispositivo al árbol del sistema de archivos. Esta tarea se puede realizar una sola vez mediante el uso de herramientas como montar (y luego desmontar con umount ) o persistentemente a través de reinicios editando el /etc/fstab archivo.
El comando mount (sin opciones ni argumentos) muestra los sistemas de archivos actualmente montados.
# mount
Comprobar montado Sistema de archivos
Además, montar se utiliza para montar sistemas de archivos en el árbol del sistema de archivos. Su sintaxis estándar es la siguiente.
# mount-t type device dir-o options
Este comando indica al kernel que monte el sistema de archivos que se encuentra en el dispositivo (una partición, por ejemplo, que ha sido formateada con un sistema de archivos tipo ) en el directorio dir , usando todas las opciones . De esta forma, mount no busca instrucciones en /etc/fstab .
Si solo se especifica un directorio o dispositivo, por ejemplo.
# mount/dir-o opciones o # montar dispositivo-o opciones
montar intenta encontrar un punto de montaje y si no puede encontrar ninguno, busca un dispositivo (ambos casos en el /etc/fstab ), y finalmente intenta completar la operación de montaje (que normalmente tiene éxito, excepto en el caso de que ya se esté utilizando el directorio o el dispositivo, o cuando el usuario que invoca el montaje no es root).
Notará que cada línea en la salida de mount tiene el siguiente formato.
tipo de directorio de dispositivo en (opciones)
Por ejemplo,
/dev/mapper/debian-home en/home tipo ext4 (rw, relatime, user_xattr, barrera = 1, datos = ordenados)
Lee:
dev/mapper/debian-home está montado en/home, que ha sido formateado como ext4, con las siguientes opciones: rw, relatime, user_xattr, barrera = 1, datos = ordenados
Opciones de montaje
Más frecuentemente usado m Las opciones disponibles incluyen.
- async : permite operaciones de E/S asincrónicas en el sistema de archivos que se está montando.
- auto : marca la sistema de archivos habilitado para ser montado automáticamente usando mount -a . Es lo opuesto a noauto.
- valores predeterminados : esta opción es un alias para async, auto, dev, exec, nouser, rw, suid. Tenga en cuenta que las opciones múltiples deben estar separadas por una coma sin espacios. Si por accidente escribe un espacio entre las opciones, mount interpretará la cadena de texto siguiente como otro argumento.
- loop : monta una imagen (un archivo .iso, por ejemplo) como un dispositivo de bucle. Esta opción se puede utilizar para simular la presencia del contenido del disco en un lector de medios ópticos.
- noexec : evita la ejecución de archivos ejecutables en el sistema de archivos en particular. Es lo opuesto a exec.
- nouser : evita que cualquier usuario (que no sea root) monte y desmonte el sistema de archivos. Es lo opuesto al usuario.
- remount : vuelve a montar el sistema de archivos en caso de que ya esté montado.
- ro : monta el sistema de archivos como solo lectura.
- rw : monta el sistema de archivos con capacidades de lectura y escritura.
- relatime : hace el tiempo de acceso a los archivos se actualizará solo si un tiempo es anterior a mtime.
- user_xattr : permite a los usuarios establecer y remotos atributos del sistema de archivos extendido.
Montaje de un dispositivo con opciones ro y noexec # mount-t ext4/dev/sdg1/mnt-o ro, noexec
En este caso podemos ver que los intentos de escribir un archivo o ejecutar un archivo binario ubicado dentro de nuestro punto de montaje fallan con los mensajes de error correspondientes.
# touch/mnt/myfile #/mnt/bin/echo “Hola”
Montar dispositivo Lectura y escritura Montar un dispositivo con opciones predeterminadas
En el siguiente escenario, intentaremos escribir un archivo en nuestro dispositivo recién montado y ejecutar un archivo ejecutable ubicado dentro de su árbol del sistema de archivos usando los mismos comandos que en el ejemplo anterior.
# mount-t ext4/dev/sdg1/mnt-o valores predeterminados
Montar dispositivo
En este último caso, funciona perfectamente.
Desmontar dispositivos
Desmontar un dispositivo (con el comando umount ) significa finalizar escribir todos los datos restantes “en tránsito” para que se puedan eliminar de forma segura. Tenga en cuenta que si intenta quitar un dispositivo montado sin desmontarlo correctamente primero, corre el riesgo de dañar el dispositivo en sí o provocar la pérdida de datos.
Dicho esto, para desmontar un dispositivo, debe estar “fuera” de su descriptor de dispositivo de bloque o punto de montaje. En otras palabras, su directorio de trabajo actual debe ser algo diferente al punto de montaje. De lo contrario, recibirá un mensaje que indica que el dispositivo está ocupado.
Desmontar dispositivo
Una forma fácil de“ dejar ”el punto de montaje es escribir el comando cd que, en ausencia de argumentos, nos llevará al directorio de inicio de nuestro usuario actual, como se muestra arriba.
Montaje de sistemas de archivos de red comunes
Los dos sistemas de archivos de red más utilizados son SMB (que significa “ Bloque de mensajes del servidor “) y NFS (“ Sistema de archivos de red “). Lo más probable es que use NFS si necesita configurar un recurso compartido solo para clientes tipo Unix, y optará por Samba si necesita compartir archivos con clientes basados en Windows y quizás también con otros clientes similares a Unix.
Leer también
- Configurar el servidor Samba en RHEL/CentOS y Fedora
- Configurar NFS (sistema de archivos de red) en RHEL/CentOS/Fedora y Debian/Ubuntu
Los siguientes pasos asumen que los recursos compartidos Samba y NFS ya se han configurado en el servidor con IP 192.168.0.10 (por favor tenga en cuenta que configurar un recurso compartido NFS es una de las competencias necesarias para el examen LFCE , que cubriremos después de la presente serie).
Montaje de un recurso compartido Samba en Linux
Paso 1 : Instale los paquetes samba-client samba-common y cifs-utils en distribuciones basadas en Red Hat y Debian.
# yum update && yum install samba-client samba-common cifs-utils # aptitude update && aptitude install samba-client samba-common cifs-utils
Luego ejecute el siguiente comando para buscar recursos compartidos de samba disponibles en el servidor.
# smbclient-L 192.168.0.10
E ingrese la contraseña para la cuenta raíz en la máquina remota.
Mount Samba Share
En la imagen de arriba hemos resaltado el recurso compartido que está listo para montar en nuestro sistema local. Necesitará un nombre de usuario y una contraseña de samba válidos en el servidor remoto para acceder a él.
Paso 2 : Al montar un recurso compartido de red protegido por contraseña, no es una buena opción. idea de escribir sus credenciales en el archivo /etc/fstab . En su lugar, puede almacenarlos en un archivo oculto en algún lugar con permisos establecidos en 600 , así.
# mkdir/media/samba # echo “username = samba_username”>/media/samba/.smbcredentials # echo “password = samba_password”>>/media/samba/.smbcredentials # chmod 600/media/samba/.smbcredentials
Paso 3 : Luego agregue la siguiente línea a /etc/fstab archivo.
#//192.168.0.10/gacanepa/media/samba cifs credentials =/media/samba/.smbcredentials, valores predeterminados 0 0
Paso 4 : Ahora puede montar su recurso compartido de samba, ya sea manualmente (montar//192.168.0.10/gacanepa) o reiniciando su máquina para aplicar los cambios realizados en /etc/fstab de forma permanente.
# mount-a
Montar recurso compartido Samba protegido con contraseña Montaje de un recurso compartido NFS en Linux
Paso 1 : Instale el nfs-paquetes comunes y portmap en distribuciones basadas en Red Hat y Debian.
# yum update && yum install nfs-utils nfs-utils-lib # aptitude update && aptitude install nfs-common
Paso 2 : cree un punto de montaje para el recurso compartido NFS.
# mkdir/media/nfs
Paso 3 : agregue la siguiente línea a /etc/fstab archivo.
192.168.0.10:/NFS-SHARE/media/nfs nfs defaults 0 0
Paso 4 : Ahora puede montar su recurso compartido nfs, ya sea manualmente (monte 192.168. 0.10:/NFS-SHARE) o reiniciando su máquina para aplicar los cambios realizados en /etc/fstab de forma permanente.
Montar recurso compartido NFS
Montar sistemas de archivos de forma permanente
Como se muestra en los dos ejemplos anteriores, el archivo /etc/fstab controla cómo Linux proporciona acceso a las particiones de disco y dispositivos de medios extraíbles y consta de una serie de líneas que contienen seis campos cada una; los campos están separados por uno o más espacios o tabulaciones. Una línea que comienza con una marca de almohadilla ( # ) es un comentario y se ignora.
Cada línea tiene el siguiente formato.
Donde: Ejemplos de montaje 1. Para montar una partición con la etiqueta TECMINT en el momento del arranque con los atributos rw y noexec , debe agregar la siguiente línea en /etc/fstab archivo. LABEL = TECMINT/mnt ext4 rw, noexec 0 0 2. Si desea que el contenido de un disco en su unidad de DVD esté disponible en el momento del arranque. /dev/sr0/media/cdrom0 iso9660 ro, user, noauto 0 0 Donde /dev/sr0 es su unidad de DVD. Puede estar seguro de que montar y desmontar sistemas de archivos locales y de red desde la línea de comandos será parte de sus responsabilidades diarias como sysadmin. También necesitará dominar /etc/fstab . Espero que este artículo le haya resultado útil para ayudarlo con esas tareas. No dude en agregar sus comentarios (o hacer preguntas) a continuación y compartir este artículo a través de los perfiles sociales de su red.
Resumen