Hur man delar filer mellan Linux -datorer med NFS

Innehållsförteckning:

Hur man delar filer mellan Linux -datorer med NFS
Hur man delar filer mellan Linux -datorer med NFS

Video: Hur man delar filer mellan Linux -datorer med NFS

Video: Hur man delar filer mellan Linux -datorer med NFS
Video: 30 окончательных прогнозов и подсказок на 2020 год 2024, Maj
Anonim

Nästan alla typer av Linux har möjlighet att konfigurera ett nätverksfilsystem (NFS) som gör att Linux -datorer i samma nätverk kan dela filer. Även om NFS endast är lämpligt för nätverk som består av datorer och Linux -servrar, fungerar det på systemnivå för snabba och effektiva filöverföringar mellan datorer.

Steg

Del 1 av 2: Skapa en server

Dela filer mellan Linux -datorer med NFS Steg 1
Dela filer mellan Linux -datorer med NFS Steg 1

Steg 1. Använd NFS för att dela filer mellan Linux -datorer i det lokala nätverket

Om du vill dela filer med en Mac- eller Windows -dator använder du Samba.

Dela filer mellan Linux -datorer med NFS Steg 2
Dela filer mellan Linux -datorer med NFS Steg 2

Steg 2. Vet hur NFS fungerar

När du delar filer med NFS finns det två parter: servern och klienten. Servern är datorn som lagrar filerna, medan klienten är datorn som får åtkomst till den delade mappen genom att montera den som en virtuell enhet. NFS måste först konfigureras på servern och klientdatorerna som du vill använda den.

Dela filer mellan Linux -datorer med NFS Steg 3
Dela filer mellan Linux -datorer med NFS Steg 3

Steg 3. Öppna en terminal på serverdatorn

Det här är datorn som lagrar de delade filerna. Du måste slå på och logga in på serverdatorn innan klienten kan montera den delade mappen på sin dator. Använd terminalen för att konfigurera NFS på server- och klientdatorer.

Dela filer mellan Linux -datorer med NFS Steg 4
Dela filer mellan Linux -datorer med NFS Steg 4

Steg 4. Skriv

sudo apt-get install nfs-kernel-server nfs-common portmap och tryck på Stiga på.

NFS -filen laddas ner och installeras på datorn.

Dela filer mellan Linux -datorer med NFS Steg 5
Dela filer mellan Linux -datorer med NFS Steg 5

Steg 5. När installationen är klar skriver du

dpkg-omkonfigurera portkarta.

Välj "Nej" i menyn som visas. Nu kan datorer som finns i nätverket ansluta till den delade mappen.

Dela filer mellan Linux -datorer med NFS Steg 6
Dela filer mellan Linux -datorer med NFS Steg 6

Steg 6. Skriv

sudo /etc/init.d/portmap starta om för att starta om portmappstjänsten.

Detta för att säkerställa att ändringar kan tillämpas korrekt.

Dela filer mellan Linux -datorer med NFS Steg 7
Dela filer mellan Linux -datorer med NFS Steg 7

Steg 7. Skapa en dummy -katalog som ska användas för att dela data

Denna tomma katalog omdirigerar klienten till den faktiska delade katalogen. Detta kommer att göra det lättare för dig om du vill ändra den delade katalogen på servern senare utan att behöva göra ändringar på klientdatorn.

  • Skriv.mkdir -p /export /dummyname och tryck på Stiga på.

    En katalog som heter dummyname skapas och klienten kan se den.

Dela filer mellan Linux -datorer med NFS Steg 8
Dela filer mellan Linux -datorer med NFS Steg 8

Steg 8. Skriv pico /etc /fstab och tryck på Enter

Filen /etc /fstab öppnas och låter dig automatiskt montera den delade enheten när serverdatorn startar.

Dela filer mellan Linux -datorer med NFS Steg 9
Dela filer mellan Linux -datorer med NFS Steg 9

Steg 9. Lägg till

delad väg dummypath ingen binda 0 0 i slutet av filen.

Ändra den delade sökvägen till platsen för den delade enheten och ändra dummypath till den dummy -katalogplats du skapade tidigare.

Om du till exempel vill dela /dev /sdb -enheten med en klient med den skapade dummy -katalogen, skriver du /dev /sdb /export /Shared none bind 0 0. Spara filändringarna

Dela filer mellan Linux -datorer med NFS Steg 10
Dela filer mellan Linux -datorer med NFS Steg 10

Steg 10. Öppna

/etc/exports.

Du måste lägga till en dummy -katalog och IP -adress som har åtkomst till filen. Använd följande format för att dela med alla IP -adresser i ditt lokala nätverk:/export/dummyname 192.168.1.1/24(rw, no_root_squash, async).

Dela filer mellan Linux -datorer med NFS Steg 11
Dela filer mellan Linux -datorer med NFS Steg 11

Steg 11. Använd kommandot

sudo /etc/init.d/nfs-kernel-server starta om för att starta om NFS -servern.

Del 2 av 2: Anslutning av klientdatorer

Dela filer mellan Linux -datorer med NFS Steg 12
Dela filer mellan Linux -datorer med NFS Steg 12

Steg 1. Öppna en terminal på klientdatorn

Dela filer mellan Linux -datorer med NFS Steg 13
Dela filer mellan Linux -datorer med NFS Steg 13

Steg 2. Skriv

sudo apt-get install portmap nfs-common och tryck på Stiga på för att montera NFS -klientfiler.

Dela filer mellan Linux -datorer med NFS Steg 14
Dela filer mellan Linux -datorer med NFS Steg 14

Steg 3. Skapa en katalog där de delade filerna ska monteras

Du kan namnge det vad som helst. Till exempel kan du skriva mkdir /sharedFiles för att skapa en mapp som heter "sharedFiles".

Dela filer mellan Linux -datorer med NFS Steg 15
Dela filer mellan Linux -datorer med NFS Steg 15

Steg 4. Skriv

pico /etc /fstab för att öppna filen /etc/fstab.

Dela filer mellan Linux -datorer med NFS Steg 16
Dela filer mellan Linux -datorer med NFS Steg 16

Steg 5. Lägg till

serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr i slutet av filen.

Ändra serverIP till IP -adressen på serverns NFS -dator. Ändra sharedDirectory med dummy -katalogen som du har skapat på NFS -servern och den lokala katalogen du har skapat. För närvarande behöver du inte ändra några andra variabler.

Med hjälp av exemplet ovan ser kommandoraden ut: 192.168.1.5:/export/Shared/sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr

Dela filer mellan Linux -datorer med NFS Steg 17
Dela filer mellan Linux -datorer med NFS Steg 17

Steg 6. Skriv

sudo /etc/init.d/portmap starta om för att starta om portmappen och tillämpa de nya inställningarna.

Den delade enheten installeras automatiskt varje gång datorn startas.

Dela filer mellan Linux -datorer med NFS Steg 18
Dela filer mellan Linux -datorer med NFS Steg 18

Steg 7. Prova att installera enheten innan du startar om datorn

Skriv mount -a sedan ls /sharedFiles och se om de delade filerna visas på skärmen.

Dela filer mellan Linux -datorer med NFS Steg 19
Dela filer mellan Linux -datorer med NFS Steg 19

Steg 8. Upprepa denna process för att ansluta varje dator

Använd samma inställningar så kommer datorn att ansluta.

Rekommenderad: