NFS

Hoe NFS-bestandssysteem te koppelen in Ubuntu 20.04

Hoe NFS-bestandssysteem te koppelen in Ubuntu 20.04
Met het netwerkbestandssysteem NFS kunt u bestanden en mappen delen tussen systemen in een netwerk. NFS is gebaseerd op client-server-architectuur; de NFS-server deelt de specifieke mappen die de client kan verbinden en openen door ze lokaal te mounten. Met NFS verschijnt de aangekoppelde map alsof deze zich op uw lokale systeem bevindt. NFS is nog steeds de meest gebruikte manier om bestanden te delen tussen Linux-systemen.

In Linux OS kunt u eenvoudig een gedeelde NFS-map op uw lokale systeem koppelen met behulp van de opdracht mount. De opdracht mount koppelt het bestandssysteem tijdelijk aan. Nadat het systeem opnieuw is opgestart, moet u het opnieuw koppelen om toegang te krijgen. Als u het bestandssysteem echter permanent wilt koppelen, zodat u het niet elke keer dat u het systeem opstart hoeft te koppelen, moet u een vermelding toevoegen aan het bestand /etc/fstab.

In dit artikel leggen we uit hoe je het NFS-bestandssysteem handmatig en automatisch op het lokale systeem kunt mounten.

Vereisten

Voordat u verder gaat, moet u ervoor zorgen dat aan de volgende vereisten is voldaan op de externe server:.

We hebben de procedure die in dit artikel wordt genoemd, uitgevoerd op de Ubuntu 20.04 systeem. Bovendien hebben we de opdrachtregel Terminal-toepassing gebruikt voor het uitvoeren van de opdrachten in Ubuntu. Om de Terminal te openen, kunt u de sneltoets Ctrl+Alt+T gebruiken.

NFS-clientpakketten installeren

Om de gedeelde NFS-map op uw lokale clientsysteem te koppelen, hebt u het NFS-clientpakket nodig. Werk eerst de index van de systeemrepository bij met de volgende opdracht in Terminal:

$ sudo apt-update

Installeer vervolgens het NFS-clientpakket op uw clientcomputer met behulp van de volgende opdracht in Terminal:

$ sudo apt install nfs-common

Een NFS-bestandssysteem handmatig koppelen

In de volgende methode zullen we de NFS-directory handmatig aankoppelen met behulp van het mount-commando.

Stap 1: Maak een koppelpunt voor de gedeelde map van de NFS-server

Onze eerste stap zal zijn om een ​​mountpoint-directory te maken in het systeem van de client. Dit is de map waar alle gedeelde bestanden van de NFS-server toegankelijk zijn.

We hebben een aankoppelpuntmap gemaakt met de naam "client_sharedfolder" onder de /mnt-map.

$ sudo mkdir -p /mnt/client_sharedfolder

Stap 2: Koppel de gedeelde map van de NFS-server op de client

De volgende stap is om de gedeelde map op de NFS-server te koppelen aan de aankoppelpuntmap van de client. Gebruik de volgende syntaxis om de gedeelde map van de NFS-server te koppelen aan de map met aankoppelpunten in de client:

$ sudo mount [NFS _IP]:/[NFS_export] [Local_mountpoint]

Waar

In ons voorbeeld zou de opdracht zijn:

$ sudo mount 192.168.72.136:/mnt/gedeelde map /mnt/client_gedeelde map

Waar 192.168.72.136 is onze NFS-server IP, /mnt/gedeelde map is de gedeelde map op de NFS-server, en /mnt/gedeelde map is het koppelpunt op het clientsysteem.

Nadat u de NFS-share hebt aangekoppeld, kunt u deze bevestigen met de volgende opdracht:

$ df -h

Stap 3: NFS-share testen

Nadat u de gedeelde NFS-map op de clientcomputer hebt aangekoppeld, test u deze door enkele bestanden van de NFS-server te openen. Maak op de NFS-servermachine een willekeurig testbestand of map en probeer deze te openen vanaf de clientcomputer.

Gebruik de opdracht cd om naar de gedeelde map van de NFS-server te navigeren:

$ cd /mnt/gedeelde map/

Gebruik vervolgens de opdracht touch of mkdir om een ​​testbestand of map te maken. We hebben enkele voorbeeldbestanden gemaakt met de namen "testfile1" en "testfile2".

$ sudo touch testbestand1 testbestand2

Controleer nu op de computer van de klant of dezelfde bestanden bestaan.

$ ls /mnt/client_sharedfolder/

Het mount-commando koppelt het NFS-bestandssysteem tijdelijk op het clientsysteem. Elke keer dat u het systeem opnieuw opstart, moet u het handmatig aankoppelen. In de volgende stap zullen we zien hoe we het NFS-bestandssysteem automatisch kunnen laten mounten tijdens het opstarten.

Een NFS-bestandssysteem automatisch koppelen

In de volgende methode zullen we het NFS-bestandssysteem zo instellen dat het automatisch wordt geactiveerd tijdens het opstarten. Op deze manier hoeft u het bestandssysteem niet elke keer dat u uw systeem opstart handmatig te koppelen.

Bewerk het /etc/fstab-bestand met de volgende opdracht:

$ sudo nano /etc/fstab

Voeg vervolgens een item toe aan het /etc/fstab-bestand met de volgende indeling:.

NFS-server: directory mountpoint nfs standaard 0 0

Waar de NFS-server: map is het IP-adres van de NFS-server en de gedeelde map, de koppelpunt is het koppelpunt op de computer van de client waar de NFS-map is aangekoppeld, en de nfs definieert het bestandssysteemtype.

In ons voorbeeld zou de invoer zijn:

192.168.72.136:/mnt/sharedfolder /mnt/client_sharedfolder nfs standaardwaarden 0 0

Waar 192.168.72.136 is onze NFS-server IP, /mnt/gedeelde map is de gedeelde map op de NFS-server, en /mnt/client_gedeelde map is het koppelpunt op het clientsysteem.

Nadat u het bovenstaande item in het /etc/fstab-bestand hebt toegevoegd, slaat u het bestand op en sluit u het. Gebruik de Ctrl+O en vervolgens Ctrl+X om dit te doen.

De volgende keer dat u uw machine start, wordt de NFS-share automatisch gemount op het opgegeven koppelpunt.

De NFS-bestandssystemen ontkoppelen

U kunt op elk moment een NFS-bestandssysteem van uw lokale systeem ontkoppelen. Typ de opdracht umount gevolgd door de naam van het aankoppelpunt waar het is aangekoppeld.

Opmerking: de opdracht is "umount" niet ontkoppelen.

$ sudo umount [mount_point]

In ons voorbeeld zou dat zijn:

$ umount /mnt/client_sharedfolder

Onthoud echter dat, als het NFS-bestandssysteem is aangekoppeld met behulp van /etc/fstab, het de volgende keer dat u uw systeem opstart opnieuw wordt aangekoppeld. Houd er ook rekening mee dat het bestandssysteem niet wordt ontkoppeld als het druk is, bijvoorbeeld als er bestanden zijn geopend of als u aan een map werkt.

Dat is alles wat er is! In dit artikel hebt u uitgelegd hoe u de gedeelde NFS-map op de Ubuntu 20 . kunt mounten.04 systeem zowel handmatig als automatisch. Uiteindelijk hebben we ook uitgelegd hoe u de gedeelde NFS-map kunt ontkoppelen wanneer u deze niet langer nodig hebt.

Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...
0 A.D. zelfstudie
Van de vele strategiespellen die er zijn, 0 A.D. slaagt erin om op te vallen als een uitgebreide titel en een zeer diep, tactisch spel ondanks dat het...
Unity3D-zelfstudie
Inleiding tot Unity 3D Unity 3D is een krachtige game-ontwikkelingsengine. Het is platformoverschrijdend, zodat je games voor mobiel, internet, deskto...