NFS

Hoe NFS-share te koppelen op Debian 10

Hoe NFS-share te koppelen op Debian 10
Het netwerkbestandssysteem NFS is een efficiënte manier om bestanden en mappen te delen met andere machines in een netwerk. Het is gebaseerd op client-server-architectuur, waarbij de serverdirectory is gekoppeld aan clientsystemen. NFS geeft klanten toegang tot gedeelde mappen alsof ze deel uitmaken van hun eigen systeem, en blijft een populaire manier om bestanden te delen tussen Linux-systemen.

In dit artikel zullen we zowel handmatig als automatisch een NFS-share op een Debian-clientcomputer aankoppelen bij het opstarten van het systeem.

We zullen het Debian 10 Buster-systeem gebruiken om de opdrachten en procedures uit te voeren die in dit artikel worden besproken.

Vereisten

Voordat u doorgaat, moet u ervoor zorgen dat:

Voor de toepassing van dit artikel hebben we twee Debian10-machines ingesteld met de volgende hostnamen en IP-adressen:

NFS-server

NFS-client

Installeer NFS Client Package op Debian 10 Client Machine

Om gedeelde mappen op de clientcomputer te koppelen, moet u eerst het NFS-clientpakket erop installeren. Voer op de clientcomputer de volgende opdrachten uit in de Terminal om het NFS-clientpakket te installeren:

$ sudo apt-update
$ sudo apt install nfs-common

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

Om de gedeelde map van de NFS-server beschikbaar te maken voor de client, moet u de map van de NFS-server koppelen aan een lege map op de clientcomputer.

Maak eerst een lege mountpoint-directory op de clientcomputer. Deze lege map zal dienen als het koppelpunt voor de externe gedeelde mappen.

We hebben de nieuwe mount-directory "client_sharedfolder" gemaakt onder de /mnt-directory met behulp van de volgende opdracht:

$ sudo mkdir -p /mnt/client_sharedfolder

Stap 2: Koppel de NFS Server Shared Directory op de Client

Koppel de gedeelde NFS-map aan de aankoppelpuntmap op de client met behulp van de volgende syntaxis:

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

Waar:

Op basis van onze setup hebben we de volgende opdracht uitgevoerd:

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

Na het aankoppelen van de gedeelde NFS-map, kunt u deze bevestigen met de volgende opdracht in de Terminal:

$ df -h

Stap 3: NFS-share testen

Test vervolgens de NFS-share op de clientcomputer. Om een ​​test uit te voeren, maakt u enkele bestanden of mappen aan onder de gedeelde NFS-map op de servermachine en opent u ze vervolgens vanaf de clientcomputer. Volg onderstaande procedure om dit zelf te doen:

1. Op de NFS-server machine, open de Terminal en gebruik de CD commando om naar de gedeelde NFS-map te navigeren:

$ cd /mnt/gedeelde map/

Maak vervolgens enkele testbestanden:

$ sudo touch test1 test2 test3

2. Op de NFS-client machine, controleer of dezelfde bestanden bestaan ​​in de lokale aankoppelpuntdirectory.

$ ls /mnt/client_sharedfolder

Merk op dat het mount-commando het NFS-bestandssysteem niet permanent op het koppelpunt koppelt. U moet het elke keer dat u het systeem opnieuw opstart handmatig aankoppelen. In de volgende stap zullen we kijken hoe we het NFS-bestandssysteem automatisch kunnen mounten tijdens het opstarten.

Een NFS-bestandssysteem automatisch koppelen

Het automatisch koppelen van een NFS-bestandssysteem bespaart u de moeite om het bestandssysteem elke keer dat u uw systeem opstart handmatig te moeten koppelen. Hieronder vindt u de procedure om dit te doen:

Bewerk het /etc/fstab-bestand:

$ sudo nano /etc/fstab

Voeg vervolgens als volgt een item toe aan het bestand /etc/fstab:

NFS-server: directory mountpoint nfs standaard 0 0

Waar:

Op basis van onze setup hebben we het volgende item toegevoegd:

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

Nadat u het bovenstaande item in het /etc/fstab-bestand hebt toegevoegd, slaat u het bestand op en verlaat u het door Ctrl + uit en Ctrl + x, respectievelijk.

De NFS-share wordt automatisch aangekoppeld op het opgegeven koppelpunt de volgende keer dat u uw systeem opstart.

Een NFS-bestandssysteem ontkoppelen

U kunt de gedeelde NFS-map eenvoudig van uw systeem ontkoppelen als u deze niet langer nodig hebt. Typ hiervoor umount, gevolgd door de naam van het koppelpunt, als volgt:

$ sudo umount [mount_point]

Op basis van onze opstelling zou het zijn:

$ umount /mnt/client_sharedfolder

Opmerking: het commando is "umount,” niet ontkoppelen (er is geen “n” aanwezig in de opdracht).

Houd er rekening mee dat als je het item in het /etc/fstab-bestand hebt toegevoegd voor het koppelen van de NFS, het automatisch opnieuw wordt gemount de volgende keer dat je je systeem opstart. Als u wilt voorkomen dat het automatisch wordt geactiveerd bij de volgende keer opstarten, verwijdert u het item uit het /etc/fstab-bestand.

Onthoud dat als het NFS-bestandssysteem bezet is, u het niet kunt ontkoppelen, bijvoorbeeld als er bestanden op zijn geopend of als u aan een map werkt.

Daar heb je het! Een eenvoudige procedure om de NFS-share op het Debian 10 Buster-systeem te koppelen en te ontkoppelen, zowel handmatig als automatisch. Ik hoop dat je het artikel leuk vond!

Top Oculus App Lab-games
Als je eigenaar bent van een Oculus-headset, moet je op de hoogte zijn van sideloading. Sideloading is het proces van het installeren van niet-winkeli...
Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...