Cómo montar recursos compartidos de red automáticamente en Linux

Al igual que montar manualmente un disco duro en Linux, acceder a los recursos compartidos de la red es tedioso. Se deben especificar las direcciones IP, configurar los inicios de sesión, etc. Poder iniciar sesión en su PC y montar recursos compartidos de red automáticamente significa que el trabajo se hace más fácil. Al igual que el inicio automático de un disco duro, el montaje automático de un recurso compartido de red se realiza dentro del archivo fstab. En esta guía, veremos cómo montar automáticamente recursos compartidos NFS, recursos compartidos Samba / CIFS e incluso recursos compartidos SSHFS. He aquí cómo hacerlo.

Copia de seguridad del archivo Fstab

Editar el archivo fstab es muy peligroso y cualquier cambio podría dañar seriamente su sistema si falla. Antes de comenzar este tutorial, abra una terminal y haga lo siguiente:

Paso 1: crea una carpeta en tu PC para almacenar la copia de seguridad. Además, considere cargar dicha copia de seguridad en servicios como Dropbox o Google Drive para su custodia.

mkdir ~/system-backups

Paso 2: obtenga un shell raíz, con sudo -s, y luego ingrese al directorio / etc /.

cd /etc/

Paso 3: crea la copia de seguridad y colócala en la carpeta de copias de seguridad.

cp fstab /home/username/system-backups

Paso 4: cambie el nombre del archivo para que tenga una extensión de archivo .bak.

mv fstab fstab.bak

Restaurar la copia de seguridad

Paso 1: obtenga un shell de root con sudo -s.

  Cómo instalar y usar Rapid Photo Downloader en Linux

Paso 2: ingrese al directorio / etc / y elimine el archivo fstab roto.

cd /etc/
rm fstab

Paso 3: copia la copia de seguridad en la carpeta / etc /.

cp /home/username/system-backups/fstab /etc/

Paso 4: cambie el nombre de la copia de seguridad.

mv fstab.bak fstab

Inicio automático de NFS

Montar un recurso compartido NFS es molesto y tedioso; especialmente para nuevos usuarios. Para las personas que no estén familiarizadas con NFS y cómo funciona, podría parecer una ciencia espacial. Es por eso que sería bueno poder iniciar sesión en una PC y tener fácil acceso a los recursos compartidos de inmediato, sin complicaciones. Para lograr esto, deberá escribir una línea en el archivo fstab.

Primero, busque el nombre del recurso compartido que desea montar. Por ejemplo:

showmount -e 192.168.1.150

Luego, cree una carpeta donde se debe montar el NFS en Linux.

mkdir ~/Network-Files

Abra el archivo fstab con nano.

sudo -s
nano /etc/fstab

Escriba la línea de montaje. Aquí tienes un ejemplo de cómo debería verse:

# Data from my NFS server
servername:/data /home/username/Network-Files nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0

Nota: reemplace «datos» con el título de su recurso compartido NFS.
Guarde los cambios en / etc / fstab presionando CTRL + O y reinicie. Al iniciar sesión, su recurso compartido NFS se activará automáticamente.

Inicio automático SAMBA

Samba es una gran herramienta. Con él, los administradores de Linux pueden enviar archivos en red a los tres principales sistemas operativos de PC, e incluso a dispositivos móviles. La samba se usa ampliamente por eso. A pesar de esto, el protocolo SMB es una verdadera molestia para acceder manualmente. Los administradores de archivos en Linux fallan y tardan una eternidad en encontrar un recurso compartido y, a veces, incluso ignoran las direcciones IP.

  Cómo instalar Arch Linux más rápido con Calam Arch

Por eso es genial poder montar este tipo de recursos compartidos al iniciar sesión.

Para empezar, instale las utilidades de CIFS. Este es un conjunto de herramientas que hacen que el montaje automático de recursos compartidos de Samba funcione correctamente.

Ubuntu

sudo apt install cifs-utils

Debian

sudo apt-get install cifs-utils

Arch Linux

sudo pacman -S cifs-utils

Fedora

sudo dnf install cifs-utils

OpenSUSE

sudo zypper install cifs-utils

Otros Linux

CIFS es un componente crítico para Samba. Como resultado, la mayoría de los sistemas operativos Linux contienen herramientas CIFS. Para obtener este paquete en su distribución de Linux, busque «cifs utils», o algo similar, luego instálelo con su administrador de paquetes.

Nota: debe crear un directorio de montaje antes de intentar montar SMB.

sudo mkdir /mnt/samba

Con las herramientas descargadas, configure el soporte:

sudo -s

nano /etc/fstab

Escriba su línea de montaje. Así es como debería verse:

# Samba share from my server
//SERVER/share /mnt/samba cifs username=user,password=password 0 0

Nota: reemplace «compartir» con el nombre del recurso compartido y «SERVIDOR» con el nombre del servidor o IP. Cambie «= usuario» a su usuario de Samba y «= contraseña» a su contraseña de Samba.

Con la línea de montaje escrita, presione CTRL + O para guardar los cambios y luego reinicie. En el próximo arranque, el recurso compartido de Samba se montará automáticamente.

Inicio automático SSHFS

SSHFS es una herramienta muy útil para quienes trabajan en servidores. Con él, cualquier sistema de archivos se puede compartir y acceder fácilmente a través de SSH. Sin embargo, montar SSHFS es tedioso de escribir. Por esta razón, muchas personas montan SSHFS automáticamente al inicio. He aquí cómo hacerlo.

  3 formas sencillas para que los usuarios de Windows prueben Linux

Primero, instale el paquete SSHFS.

Ubuntu

sudo apt install sshfs

Debian

sudo apt-get install sshfs

Arch Linux

sudo pacman -S sshfs

Fedora

sudo dnf install sshfs

OpenSUSE

sudo zypper install sshfs

Otros Linux

SSHFS se usa ampliamente. Es por esto que los usuarios de distribuciones de Linux poco conocidas no deberían tener problemas para instalarlo. Para encontrarlo, abra su herramienta de administración de paquetes, busque «sshfs» e instálelo.

Nota: El montaje automático de los sistemas de archivos SSH se realiza gracias al sistema de inicio systemd. Si su sistema operativo no tiene systemd, no tiene suerte con este método

Primero, cree un punto de montaje para que SSHFS aterrice en el sistema:

mkdir ~/Remote-Machine

Obtenga un shell de root y abra el archivo fstab. Luego, escriba la línea de montaje. Cambie «usuario» y «host» con el nombre de usuario y la IP remota / nombre de host, y el nombre de usuario con su nombre de usuario.

# SSH File System Mount of my server 
user@host:/remote/folder /home/username/Remote-Machine fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/username/.ssh/id_rsa,allow_other,reconnect 0 0

Después de escribir la línea de montaje y el comentario, guarde las ediciones en fstab presionando CTRL + O. Reinicie. En el próximo inicio de sesión, el recurso compartido SSHFS se activará automáticamente.

Conclusión

Los recursos compartidos de red son fácilmente la mejor manera de acceder a los archivos. Desafortunadamente, acceder a ellos a veces puede ser un proceso realmente tedioso. Por eso es tan genial que sea posible montar automáticamente estos recursos compartidos en Linux. Permite a los usuarios eliminar el tedio de tener que montar recursos compartidos de red de forma manual.