Inleiding tot NFS in Linux

Ben je het zat om constant bestanden over twee systemen te moeten kopiëren? Waarom koppelt u uw lokale bestandssystemen niet via een netwerk en externe hosts om ermee te communiceren, omdat ze lokaal op hetzelfde systeem worden gemonteerd. Niet begrepen? In dit bericht zullen we de basisprincipes van NFS in Linux bespreken.

NFS in Linux

NFS (Network File System), zoals de naam al aangeeft, is een manier om Linux-mappen over een netwerk te koppelen. Het is eigenlijk ontwikkeld om bestanden en mappen op een snellere en betere manier te delen tussen twee Linux-systemen. Het werd ontwikkeld door Sun Microsystems in 1980 voor dit enige doel. NFS maakt gebruik van Transmission Control Protocol (TCP) en User Datagram Protocol (UDP) om een ​​stateless verbinding tussen client en server te bieden.

Waarom zouden we NFS gebruiken?

Zoals ze zeggen, delen is zorgzaam. NFS is dus een van de beste methoden om te delen tussen 2 Linux-systemen. Het hoofddoel van NFS is een back-up van gegevens op een centrale server die toegankelijk is voor alle pc's in een netwerk. In plaats van een bestand van een systeem naar een systeem te kopiëren, is het eenvoudiger om NFS te maken zodat alle pc's toegang hebben tot dat bestand. Nieuwere versies van NFS ondersteunen ook ACL, pseudo root-mounts. Het beste deel is dat er handmatig vernieuwen nodig is om nieuwe bestanden te zien. Het kan ook worden beveiligd met Firewalls en Kerberos.

Wanneer moeten we NFS gebruiken?

NFS kan worden gebruikt wanneer delen moet worden gedaan tussen Linux-systemen. Gebruik Samba aan de Windows-kant om te delen tussen een Windows-pc en een Linux. Ja dat is zo simpel als dat !!

Hoe NFS in uw Linux-systeem in te stellen?

Eerst en vooral, installeer pakketten voor NFS met behulp van de opdracht “sudo apt-get install NFS-kernel-server” op de terminal.

Als een opdracht correct is, kunt u zoiets in de terminal zien, wacht tot de installatie is voltooid

1. Maak een map die moet worden gedeeld. Voorbeeld: ik heb een map gemaakt met de naam "nfs_arjun"

2. Bewerk het exportbestand in / etc met uw favoriete teksteditor. Als u zich niet in de rootmodus bevindt, gebruikt u sudo tijdens het bewerken.

3. Voeg de volgende regel toe aan het exportbestand in de indeling

"Folder_to_shared" "ip" (geef toegang en andere opties voor delen op in deze bracket)

4. Sla de bewerking op in het exportbestand en voer de opdracht "exportfs –r" uit

5. Start de NFS-service door de volgende opdracht "/etc/init.d/nfs start" uit te voeren

6. Voer de volgende opdracht uit op de NFS-server om er zeker van te zijn dat uw NFS-share zichtbaar is voor de client.

7. Als je exportlijst je map en IP-adres toont, Voila je hebt het gedaan !!

Nu hoeft u het alleen nog maar te monteren en klaar voor gebruik.

Hoe NFS in te stellen tussen een Linux-systeem en een Windows-systeem?

Laten we nu leren hoe we NFS kunnen instellen tussen Linux en Windows-systeem. Nadat u NFS aan Linux hebt ingesteld, schakelt u de functies voor NFS in Windows in.

Open Start> Configuratiescherm> Programma's. Selecteer Windows-functies in- of uitschakelen. Selecteer Services voor NFS. Klik OK

We kunnen de opdracht "mount" gebruiken om NFS op Windows-systemen te gebruiken. Geef ook de "nolock" -optie en andere parameters zoals het externe IP-adres van de NFS-server en de lokale schijf die hier "Z" is.

mount -o nolock 172.16.3.56:/mnt z:

We kunnen ook "netto gebruik" gebruiken om NFS op het Windows-systeem te koppelen met behulp van een opdracht

netto gebruik z: \\ 172.16.3.56 \ mnt

Conclusie

NFS in Linux is een van de handigste dingen die je kunt leren doen. Het helpt veel als je een bestand / map met meerdere pc's moet delen. Je hebt zojuist de basisprincipes geleerd en hoe je NFS in Linux kunt instellen en op andere systemen kunt koppelen.

Aanbevolen artikelen

Dit is een gids voor NFS mount in Linux. Hier bespreken we hoe u NFS in uw Linux-systeem kunt instellen? samen met waarom en wanneer moeten we NFS gebruiken? U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Wat is Kubernetes?
  2. Installeer Python op Linux
  3. Gebruiker maken in Linux
  4. Linux-procesbeheer
  5. Uitgebreide gids voor de meeste Linux-operators