Similar cu procedura manuală de atașare a unui hard disk în Linux, accesarea resurselor partajate în rețea poate fi o operațiune anevoioasă. Aceasta necesită specificarea adreselor IP, configurarea acreditărilor de autentificare și alți pași suplimentari. Posibilitatea de a te conecta la un computer și de a monta automat aceste partajări simplifică semnificativ fluxul de lucru. Similar cu autostart-ul unui hard disk, montarea automată a partajărilor de rețea se configurează în fișierul fstab
. În acest ghid, vom explora modalitățile de automatizare a montării partajărilor NFS, Samba/CIFS și chiar SSHFS.
Securizarea Configurației: Backup-ul Fișierului Fstab
Modificarea fișierului fstab
este o operațiune riscantă. Orice eroare poate compromite grav funcționarea sistemului. Înainte de a începe, este esențial să realizăm o copie de rezervă a acestui fișier. Iată pașii pe care trebuie să-i urmăm, folosind un terminal:
- Creați un director pentru stocarea copiilor de siguranță. Luați în considerare și transferul acestor copii în servicii cloud precum Dropbox sau Google Drive pentru a asigura protecția acestora.
mkdir ~/system-backups
- Obțineți privilegii de root folosind comanda
sudo -s
, apoi navigați în directorul/etc/
.cd /etc/
- Copiați fișierul
fstab
în directorul de backup.cp fstab /home/nume_utilizator/system-backups
- Redenumiți fișierul de backup adăugând extensia
.bak
.mv fstab fstab.bak
Restaurarea Copiei de Siguranță
În cazul în care modificările aduse fișierului fstab
au cauzat probleme, putem restaura versiunea originală urmând acești pași:
- Obțineți privilegii de root cu
sudo -s
. - Accesați directorul
/etc/
și ștergeți fișierulfstab
problematic.cd /etc/
rm fstab
- Copiați copia de rezervă înapoi în directorul
/etc/
.cp /home/nume_utilizator/system-backups/fstab /etc/
- Redenumiți copia de rezervă la numele inițial.
mv fstab.bak fstab
Montarea Automată a Partajărilor NFS
Montarea manuală a unei partajări NFS poate fi descurajantă, mai ales pentru utilizatorii începători. Pentru a simplifica procesul, putem configura montarea automată prin editarea fișierului fstab
.
În primul rând, identificați numele partajării NFS pe care doriți să o montați. De exemplu, folosind comanda showmount
:
showmount -e 192.168.1.150
Apoi, creați un director în care partajarea NFS va fi montată:
mkdir ~/Network-Files
Deschideți fișierul fstab
cu un editor de text, cum ar fi nano
:
sudo -s nano /etc/fstab
Adăugați o linie de montare, adaptând-o la configurația dumneavoastră, conform exemplului:
# Resurse de pe serverul meu NFS nume_server:/cale/partajare /home/nume_utilizator/Network-Files nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0
Notă: Înlocuiți cale/partajare
cu calea partajării NFS. Salvați modificările (CTRL+O) și reporniți computerul. Partajarea NFS va fi montată automat la conectare.
Montarea Automată a Partajărilor Samba (CIFS)
Samba permite partajarea resurselor în rețea către diverse sisteme de operare, dar accesarea manuală a partajărilor SMB poate fi incomodă. Automatizarea acestui proces îmbunătățește experiența de utilizare.
Începeți prin instalarea utilitarelor CIFS:
Distribuție | Comandă de instalare |
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 |
Dacă utilizați altă distribuție Linux, căutați pachetul cifs utils
în managerul de pachete.
Creați un punct de montare, de exemplu:
sudo mkdir /mnt/samba
Deschideți fișierul fstab
cu nano:
sudo -s nano /etc/fstab
Adăugați o linie de montare, adaptând-o la configurația dumneavoastră:
# Partajare Samba de pe serverul meu //SERVER/partajare /mnt/samba cifs username=utilizator,password=parola 0 0
Notă: Înlocuiți SERVER
cu numele serverului sau adresa IP, partajare
cu numele partajării, iar utilizator
și parola
cu acreditările Samba. Salvați (CTRL+O) și reporniți. Partajarea Samba se va monta automat la următoarea pornire.
Montarea Automată a Partajărilor SSHFS
SSHFS este un instrument util pentru accesarea sistemelor de fișiere de la distanță prin SSH. Montarea automată a acestor partajări este eficientă pentru cei care lucrează frecvent cu servere.
Instalați pachetul SSHFS:
Distribuție | Comandă de instalare |
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 |
Pentru alte distribuții, căutați pachetul sshfs
în managerul de pachete.
Notă: Montarea automată SSHFS prin fstab
necesită systemd
. Dacă sistemul dvs. nu folosește systemd
, această metodă nu va funcționa.
Creați un punct de montare:
mkdir ~/Remote-Machine
Obțineți privilegii root și deschideți fișierul fstab
. Adăugați o linie de montare, adaptând-o la necesitățile dumneavoastră:
# Montarea SSHFS a serverului meu [email protected]:/cale/distanta /home/nume_utilizator/Remote-Machine fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/nume_utilizator/.ssh/id_rsa,allow_other,reconnect 0 0
Notă: Înlocuiți utilizator
și gazda
cu numele de utilizator și adresa IP/numele de gazdă, cale/distanta
cu calea remote, și nume_utilizator
cu numele dvs. de utilizator. Salvați (CTRL+O) și reporniți. Partajarea SSHFS se va monta automat la următoarea autentificare.
Concluzie
Partajările de rețea sunt esențiale pentru accesul la fișiere, dar montarea lor manuală poate fi o corvoadă. Automatizarea montării acestor partajări în Linux simplifică procesul și oferă utilizatorilor o experiență mai eficientă.