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:.
- NFS-server is geïnstalleerd op de externe machine
- NFS-service is actief
- NFS gedeelde map is geëxporteerd
- Een firewall blokkeert de toegang tot het client-IP niet
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-updateInstalleer 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
- NFS_IP is het IP-adres van de NFS-server
- NFS_export is de gedeelde map op de NFS-server
- Local_mountpoint is de aankoppelpuntdirectory op het systeem van de client
In ons voorbeeld zou de opdracht zijn:
$ sudo mount 192.168.72.136:/mnt/gedeelde map /mnt/client_gedeelde mapWaar 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/fstabVoeg 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 0Waar 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_sharedfolderOnthoud 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.