Cum se montează automat cotele de rețea pe Linux

La fel ca montarea manuală a unui hard disk în Linux, accesarea partajelor de rețea este plictisitoare. Adresele IP trebuie să fie specificate, login-urile configurate, etc. A fi capabil să vă conectați la computer și să montați automat partajări de rețea înseamnă că munca devine mai ușor. La fel ca pornirea automată a unui hard disk, montarea automată a unei partajări de rețea se face în fișierul fstab. În acest ghid, vom analiza cum să montați automat partajări NFS, partajări Samba/CIFS și chiar partajări SSHFS! Iată cum să o faci.

Faceți o copie de rezervă a fișierului Fstab

Editarea fișierului fstab este foarte periculoasă și orice modificare îți poate distruge grav sistemul dacă dai greșelii. Înainte de a începe acest tutorial, deschideți un terminal și faceți următoarele:

Pasul 1: creați un folder pe computer pentru a stoca backup-ul. În plus, luați în considerare încărcarea respectivei copii de rezervă în servicii precum Dropbox sau Google Drive pentru păstrarea în siguranță.

mkdir ~/system-backups

Pasul 2: obțineți un shell rădăcină, cu sudo -s, apoi intrați în directorul /etc/.

cd /etc/

Pasul 3: creați copia de rezervă și plasați-o în folderul de rezervă.

cp fstab /home/username/system-backups

Pasul 4: redenumiți fișierul astfel încât să aibă extensia de fișier .bak.

mv fstab fstab.bak

Restaurați Backup-ul

Pasul 1: obțineți un shell rădăcină cu sudo -s.

  3 Cele mai bune moduri de a găsi fișiere și foldere cu terminalul Linux

Pasul 2: introduceți directorul /etc/ și ștergeți fișierul fstab rupt.

cd /etc/
rm fstab

Pasul 3: copiați copia de rezervă în folderul /etc/.

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

Pasul 4: redenumiți copia de rezervă.

mv fstab.bak fstab

Pornire automată NFS

Montarea unui share NFS este enervant și plictisitor; mai ales pentru utilizatorii noi. Pentru persoanele care nu sunt familiarizate cu NFS și cum funcționează, ar putea arăta ca știința rachetelor. De aceea, ar fi frumos să vă puteți conecta la un computer și să aveți acces ușor la partajări imediat, fără tam-tam. Pentru a realiza acest lucru, va trebui să scrieți o linie în fișierul fstab.

Mai întâi, găsiți numele acțiunii pe care doriți să o montați. De exemplu:

showmount -e 192.168.1.150

Apoi, creați un folder în care ar trebui să se monteze NFS pe Linux.

mkdir ~/Network-Files

Deschideți fișierul fstab cu nano.

sudo -s
nano /etc/fstab

Scrieți linia de montare. Iată un exemplu despre cum ar trebui să arate:

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

Notă: înlocuiți „date” cu ceea ce se numește partajarea dvs. NFS.
Salvați modificările în /etc/fstab apăsând CTRL + O și reporniți. La conectare, partajarea dvs. NFS va fi montată automat.

Autopornire SAMBA

Samba este un instrument grozav. Cu acesta, administratorii Linux pot servi fișiere în rețea către cele trei sisteme de operare majore pentru PC și chiar pe dispozitive mobile. Samba este folosită pe scară largă datorită acesteia. În ciuda acestui fapt, protocolul SMB este o adevărată durere de accesat manual. Managerii de fișiere de pe Linux stropesc și își iau o veșnicie să găsească o partajare și, uneori, ignoră chiar și adresele IP.

  Cum se configurează Rclone pentru Linux

De aceea, este grozav să poți monta aceste tipuri de partajări la conectare.

Pentru a începe, instalați CIFS utils. Acesta este un set de instrumente care fac ca montarea automată a partajărilor Samba să funcționeze corect.

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

Alte Linux-uri

CIFS este o componentă critică pentru Samba. Ca rezultat, majoritatea sistemelor de operare Linux conțin instrumente CIFS. Pentru a obține acest pachet pe distribuția dvs. Linux, căutați „cifs utils” sau ceva similar, apoi instalați-l cu managerul de pachete.

Notă: trebuie să creați un director de montare înainte de a încerca să montați SMB.

sudo mkdir /mnt/samba

Cu instrumentele descărcate, configurați suportul:

sudo -s

nano /etc/fstab

Scrieți linia de montare. Iată cum ar trebui să arate:

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

Notă: înlocuiți „share” cu numele partajării și „SERVER” cu numele serverului sau IP. Schimbați „=user” cu utilizatorul Samba și „=parolă” cu parola Samba.

Cu linia de montare scrisă, apăsați CTRL + O pentru a salva modificările, apoi reporniți. La următoarea pornire, partajarea Samba se va monta automat.

Pornire automată SSHFS

SSHFS este un instrument foarte util pentru cei care lucrează pe servere. Cu acesta, orice sistem de fișiere poate fi ușor partajat și accesibil prin SSH. Cu toate acestea, montarea SSHFS este plictisitoare de tastat. Din acest motiv, mulți oameni montează automat SSHFS la pornire. Iată cum să o faci.

Mai întâi, instalați pachetul 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

Alte Linux-uri

SSHFS este utilizat pe scară largă. Din această cauză, utilizatorii distribuțiilor Linux obscure nu ar trebui să aibă probleme la instalarea acestuia. Pentru a-l găsi, deschideți instrumentul de gestionare a pachetelor, căutați „sshfs” și instalați-l.

  Systemd va schimba modul în care funcționează directorul dvs. de acasă Linux

Notă: Montarea automată a sistemelor de fișiere SSH se face datorită sistemului systemd init. Dacă sistemul dvs. de operare nu are systemd, nu aveți noroc cu această metodă

Mai întâi, creați un punct de montare pentru ca SSHFS să aterizeze pe sistem:

mkdir ~/Remote-Machine

Obțineți un shell rădăcină și deschideți fișierul fstab. Apoi, scrieți linia de montare. Vă rugăm să schimbați „utilizator” și „gazdă” cu numele de utilizator și IP/numele de gazdă la distanță, iar numele de utilizator cu numele dvs. de utilizator.

# SSH File System Mount of my server 
[email protected]:/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

După ce scrieți linia de montare și comentați, salvați editările în fstab apăsând CTRL + O. Reporniți. La următoarea conectare, partajarea SSHFS se va monta automat!

Concluzie

Partajările de rețea sunt cu ușurință cea mai bună modalitate de a accesa fișierele. Din păcate, accesarea acestora poate fi uneori un adevărat proces plictisitor. Acesta este motivul pentru care este atât de cool încât este posibil să montați automat aceste partajări pe Linux. Le permite utilizatorilor să înlăture oboseala de a trebui întotdeauna să monteze manual partajări de rețea.