Android

Hoe een nfs-aandeel in Linux te mounten

How to mount NFS Share to your Workstation

How to mount NFS Share to your Workstation

Inhoudsopgave:

Anonim

Network File System (NFS) is een gedistribueerd bestandssysteemprotocol waarmee u externe mappen via een netwerk kunt delen. Met NFS kunt u externe mappen op uw systeem koppelen en met de externe bestanden werken alsof het lokale bestanden zijn.

Op Linux- en UNIX-besturingssystemen kunt u de opdracht mount gebruiken om een ​​gedeelde NFS-map op een bepaald mount-punt in de lokale mapstructuur te mounten.

In deze zelfstudie laten we u zien hoe u handmatig en automatisch een NFS-share op Linux-machines kunt mounten.

NFS-clientpakketten installeren

Om een ​​NFS-share op een Linux-systeem te mounten, moet u eerst het NFS-clientpakket installeren. De pakketnaam verschilt tussen Linux-distributies.

  • NFS-client installeren op Ubuntu en Debian:

    sudo apt update sudo apt install nfs-common

    NFS-client installeren op CentOS en Fedora:

    sudo yum install nfs-utils

NFS-bestandssystemen handmatig koppelen

Het koppelen van een externe NFS-share is hetzelfde als het koppelen van reguliere bestandssystemen.

Om een ​​NFS-bestandssysteem op een bepaald mount-punt te mounten, gebruikt u de mount opdracht in de volgende vorm:

mount NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT

Gebruik de onderstaande stappen om handmatig een externe NFS-share op uw Linux-systeem te koppelen:

  1. Maak eerst een map om te dienen als het koppelpunt voor de externe NFS-share:

    sudo mkdir /var/backups

    Koppelpunt is een map op de lokale computer waarop de NFS-share moet worden gekoppeld.

    Koppel de NFS-share aan door de volgende opdracht uit te voeren als root of gebruiker met sudo-rechten:

    sudo mount -t nfs 10.10.0.10:/backups /var/backups

    Waar 10.10.0.10 het IP-adres van de NFS-server is, is /backup de map die de server exporteert en /var/backups het lokale koppelpunt.

    Bij succes wordt er geen output geproduceerd.

    Gebruik de opdracht mount of df -h om te controleren of het externe NFS-volume is gekoppeld.

Nadat de share is gekoppeld, wordt het koppelpunt de hoofdmap van het gekoppelde bestandssysteem.

Wanneer u de share handmatig koppelt, blijft de NFS share-mount niet bestaan ​​na opnieuw opstarten.

Automatisch koppelen van NFS-bestandssystemen met /etc/fstab

Over het algemeen wilt u de externe NFS-map automatisch koppelen wanneer het systeem opstart.

Het bestand /etc/fstab bevat een lijst met vermeldingen die bepalen waar en hoe het bestandssysteem zal worden gemount bij het opstarten van het systeem.

Om automatisch een NFS-share te mounten wanneer uw Linux-systeem opstart, voegt u een regel toe aan het bestand /etc/fstab . De regel moet de hostnaam of het IP-adres van de NFS-server, de geëxporteerde map en het koppelpunt op de lokale machine bevatten.

Gebruik de volgende procedure om automatisch een NFS-share op Linux-systemen te mounten:

  1. Stel een koppelpunt in voor de externe NFS-share:

    sudo mkdir /var/backups

    Open het bestand /etc/fstab met uw teksteditor:

    sudo nano /etc/fstab

    Voeg de volgende regel toe aan het bestand:

    / Etc / fstab

    #

    10.10.0.10:/backups / var / backups nfs standaard 0 0

    Waar 10.10.0.10 het IP-adres van de NFS-server is, /backup de geëxporteerde map en /var/backups het lokale koppelpunt is.

    Voer de mount opdracht uit in een van de volgende formulieren om de NFS-share te mounten:

    mount /var/backups mount 10.10.0.10:/backups

    De opdracht mount zal de inhoud van de /etc/fstab en de share mounten.

    De volgende keer dat u het systeem opnieuw opstart, wordt de NFS-share automatisch gekoppeld.

NFS-bestandssystemen ontkoppelen

Met de opdracht umount het gekoppelde bestandssysteem losgekoppeld van de directorystructuur.

Om een ​​aangekoppelde NFS-share te ontkoppelen, gebruikt u de opdracht umount gevolgd door de map waarin deze is gemount of externe share:

umount 10.10.0.10:/backups umount /var/backups

Als de NFS-koppeling een vermelding in het fstab bestand heeft, verwijdert u deze.

De opdracht umount kan de share niet loskoppelen wanneer het gekoppelde volume in gebruik is. Gebruik de fuser opdracht om erachter te komen welke processen toegang hebben tot de NFS-share:

fuser -m MOUNT_POINT

Zodra u de processen hebt gevonden, kunt u ze stoppen met de opdracht kill en de NFS-share ontkoppelen.

umount -l MOUNT_POINT

Als het externe NFS-systeem niet bereikbaar is, gebruikt u de optie -f ( --force ) om een ​​ontkoppeling af te dwingen.

umount -f MOUNT_POINT

Over het algemeen geen goed idee om de optie Force te gebruiken, omdat deze de gegevens op het bestandssysteem kan beschadigen.

Conclusie

We hebben u laten zien hoe u een externe NFS-share kunt koppelen en ontkoppelen. Dezelfde opdrachten zijn van toepassing op elke Linux-distributie, inclusief Ubuntu, CentOS, RHEL, Debian en Linux Mint.

Als je nog vragen hebt, kun je een reactie achterlaten.

mount nfs-terminal