Hur delar jag filer mellan Linux-datorer med NFS?
Nästan alla Linux-distributioner har möjlighet att ställa in ett NFS (Network File System) som gör det möjligt för de olika Linux-datorerna i nätverket att enkelt dela filer. NFS är endast lämpligt för nätverk som helt består av Linux-datorer och servrar, men fungerar på systemnivå för snabba, effektiva överföringar mellan datorer.
Del 1 av 2: Skapa servern
- 1Använd NFS (nätverksfilsystem) för att dela filer mellan Linux-datorer i ett lokalt nätverk. Om du behöver dela filer med Windows- eller Mac-datorer blir du mycket mer framgångsrik med Samba.
- 2Förstå hur NFS fungerar. När du delar filer med NFS finns det två sidor: servern och klienterna. Servern är den dator som faktiskt lagrar filerna, medan klienterna är de datorer som har åtkomst till den delade mappen genom att montera den delade mappen som en virtuell enhet. NFS måste konfigureras på både servern och alla klienter som vill ansluta.
- 3Öppna terminalen på serverdatorn. Det här är den dator som kommer att vara värd för de delade filerna. Serverdatorn måste vara påslagen och inloggad för att klienter ska kunna montera den delade mappen. NFS kräver att terminalen används för att installera och konfigurera både servern och klienten.
- 4Typ . sudo apt-get install nfs-kernel-server nfs-common portmap och tryck ↵ Enter. Detta börjar ladda ner och installera NFS-filer på din dator.
- 5Skriv efter installationen . dpkg-reconfigure portmap. Välj "Nej" i menyn som visas. Detta gör det möjligt för andra datorer i nätverket att ansluta till din delade mapp.
- 6Typ . sudo /etc/init.d/portmap restart för att starta om portmap-tjänsten. Detta säkerställer att dina ändringar träder i kraft.
- 7Skapa en dummy-katalog som kommer att användas för att dela data. Det här är en tom katalog som leder klienterna till den faktiska delade katalogen. Detta gör att du kan ändra den delade katalogen på din server senare utan att behöva göra några ändringar i klienterna.
- Typ . och tryck. Detta skapar en katalog med namnet dummynam som klienterna kommer att se.mkdir -p /export/dummyname ↵ Enter
- 8Skriv pico /etc/fstab och tryck ↵ enter. Detta öppnar / etc / fstab-filen och låter dig automatiskt montera den delade enheten när servern startar upp.
- 9Lägg till . till slutet av filen. Ersätt sharedpath med platsen för den delade enheten och ersätt dummypath med platsen för dummy-katalogen du skapade tidigare. sharedpath dummypath none bind 0 0
- Till exempel för att dela / dev / sdbkör med klienterna med den dummy-katalog som skapades tidigare, skulle du skriva /dev/sdb /export/Shared none bind 0 0. Spara ändringarna i filen.
- 10Öppna . / etc / export fil. Du måste lägga till din dummy-katalog samt IP-adresserna som får åtkomst till den här filen. Använd följande format för att dela med alla IP-adresser i ditt lokala nätverk:. /export/dummyname 192,168.1,0.54(rw,no_root_squash,async)
- 11Använd . sudo /etc/init.d/nfs-kernel-server restart kommando för att starta om NFS-servern.
Del 2 av 2: ansluta klientdatorer
- 1Öppna terminalen på klientdatorn.
- 2Typ . sudo apt-get install portmap nfs-common och tryck på för ↵ Enter att installera NFS-klientfilerna.
- 3Skapa katalogen som de delade filerna kommer att monteras i. Du kan namnge detta vad du vill. Du kan till exempel skriva för mkdir /sharedFiles att skapa en mapp som heter "sharedFiles".
- 4Typ . pico /etc/fstab för att öppna / etc / fstab fil.
- 5Lägg till . till slutet av filen. Byt serverIP med IP-adressen till NFS-serverdatorn. Ersätt sharedDirectory med den dummy-katalog som du skapade på NFS-servern och den lokala katalog som du just skapade. Lämna resten av värdena för närvarande. serverIP:sharedDirectory nfs rsize=8192,wsize=8192,timeo=14,intr
- Med hjälp av ovanstående exempel, kan raden se ut: 192,168.1,5:/export/Shared /sharedFiles nfs rsize=8192,wsize=8192,timeo=14,intr.
- 6Typ . sudo /etc/init.d/portmap restart för att starta om portmapp och använda de nya inställningarna. Enheten monteras automatiskt varje gång datorn startar om.
- 7Testa enheten genom att montera den manuellt innan du startar om. Skriv mount -a och sedan för ls /sharedFiles att se om de delade filerna visas.
- 8Upprepa denna process för varje anslutande dator. Du bör kunna ange samma inställningar och ansluta.
Relaterade artiklar