Fast alle Linux-Typen haben die Möglichkeit, ein Network File System (NFS) einzurichten, das es Linux-Computern im selben Netzwerk ermöglicht, Dateien gemeinsam zu nutzen. Obwohl NFS nur für Netzwerke aus Computern und Linux-Servern geeignet ist, arbeitet es auf Systemebene für schnelle und effiziente Dateiübertragungen zwischen Computern.
Schritt
Teil 1 von 2: Erstellen eines Servers
Schritt 1. Verwenden Sie NFS, um Dateien zwischen Linux-Computern im lokalen Netzwerk freizugeben
Wenn Sie Dateien mit einem Mac- oder Windows-Computer teilen möchten, verwenden Sie Samba.
Schritt 2. Wissen Sie, wie NFS funktioniert
Beim Teilen von Dateien mit NFS gibt es zwei Parteien: den Server und den Client. Der Server ist der Computer, der die Dateien speichert, während der Client der Computer ist, der auf den freigegebenen Ordner zugreift, indem er ihn als virtuelles Laufwerk einhängt. NFS muss zuerst auf den Server- und Client-Computern konfiguriert werden, auf denen es verwendet werden soll.
Schritt 3. Öffnen Sie ein Terminal auf dem Servercomputer
Dies ist der Computer, der die freigegebenen Dateien speichert. Sie müssen den Servercomputer einschalten und sich anmelden, bevor der Client den freigegebenen Ordner auf seinem Computer bereitstellen kann. Verwenden Sie das Terminal, um NFS auf Server- und Clientcomputern zu konfigurieren.
Schritt 4. Geben Sie ein
sudo apt-get install nfs-kernel-server nfs-common portmap und drücke Eintreten.
Die NFS-Datei wird heruntergeladen und auf dem Computer installiert.
Schritt 5. Geben Sie nach Abschluss der Installation ein
dpkg-reconfigure portmap.
Wählen Sie im erscheinenden Menü "Nein". Jetzt können sich Computer im Netzwerk mit dem freigegebenen Ordner verbinden.
Schritt 6. Geben Sie ein
sudo /etc/init.d/portmap Neustart um den Portmap-Dienst neu zu starten.
Dies soll sicherstellen, dass Änderungen korrekt angewendet werden können.
Schritt 7. Erstellen Sie ein Dummy-Verzeichnis, das zum Freigeben von Daten verwendet wird
Dieses leere Verzeichnis leitet den Client in das tatsächliche freigegebene Verzeichnis um. Dies erleichtert Ihnen, wenn Sie später das freigegebene Verzeichnis auf dem Server ändern möchten, ohne Änderungen am Client-Rechner vornehmen zu müssen.
-
Geben Sie.mkdir -p /export/dummyname. ein und drücke Eintreten.
Ein Verzeichnis namens dummyname wird erstellt und der Client kann es anzeigen.
Schritt 8. Geben Sie pico /etc/fstab ein und drücken Sie die Eingabetaste
Die Datei /etc/fstab wird geöffnet und ermöglicht Ihnen das automatische Mounten des freigegebenen Laufwerks beim Starten des Servercomputers.
Schritt 9. Hinzufügen
sharedpath dummypath keine binden 0 0 am Ende der Datei.
Ändern Sie den freigegebenen Pfad in den Speicherort des freigegebenen Laufwerks und ändern Sie den Dummypfad in den Dummy-Verzeichnisspeicherort, den Sie zuvor erstellt haben.
Wenn Sie beispielsweise das Laufwerk /dev/sdb mit einem Client teilen möchten, der das erstellte Dummy-Verzeichnis verwendet, geben Sie /dev/sdb /export/Shared none bind 0 0 ein. Speichern Sie die Dateiänderungen
Schritt 10. Öffnen Sie die
/etc/exports.
Sie müssen ein Dummy-Verzeichnis und eine IP-Adresse hinzufügen, die auf die Datei zugreifen darf. Verwenden Sie das folgende Format, um mit allen IP-Adressen in Ihrem lokalen Netzwerk zu teilen: /export/dummyname 192.168.1.1/24(rw, no_root_squash, async).
Schritt 11. Verwenden Sie den Befehl
sudo /etc/init.d/nfs-kernel-server restart um den NFS-Server neu zu starten.
Teil 2 von 2: Clientcomputer verbinden
Schritt 1. Öffnen Sie ein Terminal auf dem Client-Computer
Schritt 2. Geben Sie ein
sudo apt-get install portmap nfs-common und drücke Eintreten um die NFS-Client-Dateien zu mounten.
Schritt 3. Erstellen Sie ein Verzeichnis, in das die freigegebenen Dateien gemountet werden
Sie können es beliebig nennen. Sie können beispielsweise mkdir /sharedFiles eingeben, um einen Ordner namens "sharedFiles" zu erstellen.
Schritt 4. Geben Sie ein
pico /etc/fstab Datei öffnen /etc/fstab.
Schritt 5. Hinzufügen
serverIP:sharedDirectory nfs rsize=8192, wsize=8192, timeo=14, intr am Ende der Datei.
Ändern Sie serverIP in die IP-Adresse auf dem NFS-Computer des Servers. Ändern Sie das sharedDirectory mit dem von Ihnen erstellten Dummy-Verzeichnis auf dem NFS-Server und dem von Ihnen erstellten lokalen Verzeichnis. Im Moment müssen Sie keine anderen Variablen ändern.
Im obigen Beispiel würde die Befehlszeile so aussehen: 192.168.1.5:/export/Shared /sharedFiles nfs rsize=8192, wsize=8192, timeo=14, intr
Schritt 6. Geben Sie ein
sudo /etc/init.d/portmap Neustart um portmap neu zu starten und die neuen Einstellungen zu übernehmen.
Das freigegebene Laufwerk wird bei jedem Einschalten des Computers automatisch installiert.
Schritt 7. Versuchen Sie, das Laufwerk zu installieren, bevor Sie den Computer neu starten
Geben Sie mount -a und dann ls /sharedFiles ein und prüfen Sie, ob die freigegebenen Dateien auf dem Bildschirm erscheinen.
Schritt 8. Wiederholen Sie diesen Vorgang, um jeden Computer anzuschließen
Verwenden Sie dieselben Einstellungen und der Computer wird eine Verbindung herstellen.