Beste Netzwerk-Dateifreigabesoftware

Beste Netzwerk-Dateifreigabesoftware

Ich verwende derzeit Samba zwischen meinem Ubuntu-Rechner, meinem Debian-Rechner und meinem Raspberry Pi. Aufgrund von Berichten, dass Samba dafür bekannt ist, die CPU-Auslastung auf dem Pi-Stack-Exchange zu erhöhen, frage ich mich, welche alternative Filesharing-Software ich verwenden kann, die auch mit meinen anderen Rechnern kompatibel ist. Wenn möglich, sagen Sie mir bitte, was am besten ist und warum.

Antwort1

NFSist für den Dateiaustausch zwischen Linux-Rechnern konzipiert und schont die CPUs deutlich, unterstützt aber meines Wissens nach kein Windows.

Die folgenden Informationen stammen ausHier

Installation

Geben Sie an einer Terminal-Eingabeaufforderung den folgenden Befehl ein, um den NFS-Server zu installieren:

sudo apt-get install nfs-kernel-server

Aufbau

Sie können die zu exportierenden Verzeichnisse konfigurieren, indem Sie sie zur Datei /etc/exports hinzufügen. Beispiel:

/ubuntu  *(ro,sync,no_root_squash)
/home    *(rw,sync,no_root_squash)

Sie können * durch eines der Hostnamenformate ersetzen. Machen Sie die Hostnamendeklaration so spezifisch wie möglich, damit unerwünschte Systeme nicht auf die NFS-Einbindung zugreifen können.

Um den NFS-Server zu starten, können Sie den folgenden Befehl in einer Terminal-Eingabeaufforderung ausführen:

sudo service nfs-kernel-server start

NFS-Client-Konfiguration

Verwenden Sie den Befehl „mount“, um ein freigegebenes NFS-Verzeichnis von einem anderen Computer aus zu mounten, indem Sie in einer Terminal-Eingabeaufforderung eine Befehlszeile ähnlich der folgenden eingeben:

sudo mount example.hostname.com:/ubuntu /local/ubuntu

Das Einhängeverzeichnis /local/ubuntu muss vorhanden sein. Im Verzeichnis /local/ubuntu dürfen sich keine Dateien oder Unterverzeichnisse befinden.

Eine alternative Möglichkeit, eine NFS-Freigabe von einem anderen Rechner aus zu mounten, besteht darin, der Datei /etc/fstab eine Zeile hinzuzufügen. Die Zeile muss den Hostnamen des NFS-Servers, das Verzeichnis auf dem zu exportierenden Server und das Verzeichnis auf dem lokalen Rechner enthalten, in dem die NFS-Freigabe gemountet werden soll.

Die allgemeine Syntax für die Zeile in /etc/fstabder Datei lautet wie folgt:

example.hostname.com:/ubuntu /local/ubuntu nfs rsize=8192,wsize=8192,timeo=14,intr

Wenn Sie Probleme beim Mounten einer NFS-Freigabe haben, stellen Sie sicher, dass das Paket nfs-common auf Ihrem Client installiert ist. Um nfs-common zu installieren, geben Sie den folgenden Befehl in der Terminal-Eingabeaufforderung ein:

sudo apt-get install nfs-common

Antwort2

Sie können Filezilla verwenden, es ist ziemlich gut, die Benutzeroberfläche ist sehr intuitiv und einfach zu navigieren. Von der Befehlszeile aus können Sie scpBefehle zum Übertragen von Dateien verwenden. rsynceignet sich gut zum Synchronisieren von Dateien zwischen zwei Computern.

Antwort3

NFS ist das, wonach Sie suchen.

Quelle NFS (Wikipedia) Network File System (NFS) ist ein verteiltes Dateisystemprotokoll, das ursprünglich 1984 von Sun Microsystems entwickelt wurde.1Ermöglicht einem Benutzer auf einem Clientcomputer, über ein Netzwerk auf Dateien zuzugreifen, ähnlich wie auf lokalen Speicher zugegriffen wird. NFS basiert wie viele andere Protokolle auf dem Open Network Computing Remote Procedure Call (ONC RPC)-System. Das Network File System ist ein offener Standard, der in RFCs definiert ist und es jedem ermöglicht, das Protokoll zu implementieren.

So installieren Sie NFS:

sudo apt-get install nfs-kernel-server

Anschließend können Sie Ihre Netzwerkfreigaben /etc/exportswie folgt hinzufügen:

/ubuntu  *(ro,sync,no_root_squash)
/home    *(rw,sync,no_root_squash)

Starten Sie dann den Server neu, um die neuen Netzwerkfreigaben mit folgendem Befehl hinzuzufügen:

sudo service nfs-kernel-server start

Mit dem NFS-Server-Setup können Sie eine Verbindung zu den Freigaben auf Ihren Client-Rechnern herstellen, indem Sie Folgendes verwenden:

sudo mount example.hostname.com:/ubuntu /mnt/ubuntu

Dabei example.hostname.com:/ubuntuhandelt es sich um die Adresse des Servers und den Dateipfad sowie /mnt/ubuntuum den Einhängepunkt auf dem Client-Rechner.

Zusätzlich können Sie NFS hinzufügen, /etc/fstabsodass das Dateisystem beim Booten gemountet wird. Führen Sie dazu sudo nano /etc/fstabFolgendes aus und fügen Sie es der Datei hinzu:

example.hostname.com:/ubuntu /mnt/ubuntu nfs rsize=8192, wsize=8192, timeo=14, intr

Der Vorteil dieses Ansatzes gegenüber Samba besteht darin, dass NFS Unix-nativ ist und die Freigabe nahtlos zu einem Pfad in Ihrem Dateisystem hinzufügt.

Quelle:Netzwerkdateisystem (NFS)

verwandte Informationen