Ubuntu

So teilen und übertragen Sie Dateien zwischen Linux und Windows

So teilen und übertragen Sie Dateien zwischen Linux und Windows

Zuvor haben wir Ihnen gezeigt, wie Sie von einem Windows-Rechner aus eine Remote-Verbindung zu Ihrem Linux-Rechner herstellen (Klicken Sie hier). Was ist nun, wenn Sie einige Dateien zwischen Ihren Windows- und Linux-Systemen übertragen müssen??

Nun, ein USB-Stick ist praktisch für einfache Datenübertragungen. Für eine große Anzahl von Dateien zu unterschiedlichen Zeiten benötigen Sie eine andere effiziente Methode. Die Übertragung Ihrer Daten zwischen Linux und Windows über Ihr lokales Netzwerk ist die empfohlene Option. Mit einer einfachen und schnellen einmaligen Einrichtung können Sie Ihre Dateien zwischen verschiedenen Computern teilen.

Dateifreigabe zwischen Linux- und Windows-Systemen

In diesem Tutorial werden wir Sie durch die gemeinsame Nutzung Ihrer Dateien zwischen Ubuntu- und Windows-Computern über ein lokales Netzwerk führen und Ihnen auch zeigen, wie Sie Dateien zwischen Windows und Linux auf demselben PC übertragen können.

Über das Netzwerk

Das Übertragen von Dateien zwischen Ubuntu und Windows kann auf viele Arten erfolgen, aber in diesem Tutorial werden wir die folgenden beliebten Methoden besprechen:

  1. Übertragen Sie Dateien zwischen Ubuntu und Windows über SSH.
  2. Übertragen Sie Dateien zwischen Ubuntu und Windows mit Samba.
  3. Übertragen Sie Dateien zwischen Ubuntu und Windows mithilfe von freigegebenen Netzwerkordnern.

Methode 1: Übertragen Sie Dateien zwischen Ubuntu und Windows über SSH

Bei dieser Methode müssen Sie den SSH-Dienst auf Ubuntu installieren und aktivieren. Außerdem benötigen wir eine SSH-Clientanwendung unter Windows. In diesem Tutorial verwenden wir Putty. Als Nächstes verwenden wir die Befehlszeile, um Ihre Dateien im Netzwerk freizugeben.

Schritt 1. Installieren Sie das SSH-Paket unter Ubuntu mit dem nächsten Befehl.

sudo apt install openssh-server

Installieren Sie das Open SSH-Paket auf Ubuntu

Schritt 2. Nachdem die Installation erfolgreich abgeschlossen wurde, können Sie den SSH-Dienststatus mit dem folgenden Befehl überprüfen.

sudo service ssh-status

Die Ausgabe des Befehls sollte wie im folgenden Screenshot aussehen:

Überprüfen Sie den SSH-Dienststatus

Wenn der Dienst nicht ausgeführt wird, können Sie ihn mit dem folgenden Befehl starten:

sudo service ssh start

Um den SSH-Dienst bei jedem Systemstart zu aktivieren, können Sie den folgenden Befehl verwenden:

sudo service ssh aktivieren

Schritt 3. Installieren Sie das net-tools-Paket.

sudo apt install net-tools

net-tools-Paket installieren

Schritt 4. Führen Sie den nächsten Befehl aus, um die IP Ihres Ubuntu-Computers zu erhalten.

ifconfig

Ubuntu-Maschinen-IP

Schritt 5. Von Ihrem Windows-Rechner benötigen wir einen SSH-Client (der Putty ist) und ein PSCP. PSCP gilt als sicheres Kopierwerkzeug, das zusammen mit Putty verwendet wird, um Dateien sicher über ein Netzwerk zu übertragen.

Sie können beide (Putty und PSCP) von der offiziellen Putty-Website herunterladen download. (Klicke hier.) Bitte beachten Sie, dass Putty installiert werden muss, während das PSCP dies nicht tut. Sie müssen die PSCP.exe im Laufwerk „C:\“ zu verwenden, wie Sie in Kürze sehen sollten.

Schritt 6. Öffnen Sie nun den Datei-Explorer und verwenden Sie den nächsten Befehl zum Starten Übertragen Sie Ihre Dateien von Ihrem Windows-Computer auf Ubuntu.

c:\pscp "C:\Ubuntu Tutorials\Windows Shared Folder\Windows Shared Folder.txt" [email protected]:windowssharedfile.TXT

Kopieren Sie die Datei von Windows nach Ubuntu über SSH

Schritt 7. Als nächstes sollten Sie Ihr Ubuntu-Passwort eingeben.

Geben Sie Ihr Ubuntu-Passwort ein

Schritt 8. Nach erfolgreicher Eingabe des Passworts kopiert der Befehl die Textdatei von Ihrem Windows-Rechner auf Ihr Ubuntu-Home. Sie können jetzt Ihr Home-Verzeichnis überprüfen und sollten die Datei dort finden.

Überprüfen Sie die kopierte Datei

Schritt 9. Jetzt, falls Sie es brauchen Übertragen Sie Ihre Dateien vom Ubuntu-Computer auf Windows, Öffnen Sie den Datei-Explorer von Ihrem Windows-Rechner und verwenden Sie den nächsten Befehl. Seien Sie vorsichtig und vergessen Sie nicht den Punkt am Ende des Befehls.

c:\pscp [email protected]: nicht geteilt .

Kopieren Sie die Datei von Ubuntu nach Windows über SSH

Durch Ausführen des vorherigen Befehls sollten Sie das Passwort Ihres Ubuntu-Rechners eingeben enter. Als nächstes wird die Datei von Ubuntu in das aktuelle Windows-Verzeichnis übertragen.

Datei erfolgreich kopiert

Methode 2: Dateien über Samba übertragen

Bei dieser Methode installieren wir das Samba-Paket auf Ubuntu. Verwenden Sie außerdem die Windows-Anwendung, um eine Verbindung zu den freigegebenen Ubuntu-Verzeichnissen herzustellen.

Schritt 1. Installieren Sie das Samba-Paket unter Ubuntu mit dem folgenden Befehl.

sudo apt installieren samba

Samba-Paket auf Ubuntu installieren

Schritt 2. Sie können ein Passwort für die Samba-Freigabe wie folgt festlegen.

sudo smbpasswd -a hendadel

Einen Benutzer für die Samba-Freigabe hinzufügen

wobei hendadel ein Ubuntu-Benutzer ist, den Sie beim Zugriff auf das freigegebene Ubuntu-Verzeichnis verwenden sollen.

Schritt 3. Lassen Sie uns ein Verzeichnis erstellen, das zum Teilen Ihrer Dateien verwendet wird.

mkdir /home/hendadel/UbuntuSharedDir

Verzeichnis für die freigegebenen Daten erstellen

Schritt 4. Öffnen Sie mit Ihrem bevorzugten Texteditor die Samba-Konfigurationsdatei.

sudo vi /etc/samba/smb.conf

Samba-Konfigurationsdatei öffnen

Schritt 5. Fügen Sie die nächsten Zeilen am Ende der Samba-Konfigurationsdatei hinzu.

[UbuntuSharedDir] Pfad = /home/hendadel/UbuntuSharedDir verfügbar = ja gültige Benutzer = hendadel nur lesen = nein durchsuchbar = ja öffentlich = ja beschreibbar = ja

Die Samba-Konfigurationsdatei sollte wie folgt aussehen:

Samba-Konfigurationsdatei bearbeiten

Speichern und beenden Sie die Samba-Konfigurationsdatei.

Schritt 6. Starten Sie den Samba-Dienst mit dem folgenden Befehl neu:

sudo service smbd neu starten

Samba-Dienst neu starten

Schritt 7. Öffnen Sie auf dem Windows-Computer die Ausführungsanwendung über das Startmenü und geben Sie die Ubuntu-Computer-IP mit dem freigegebenen Verzeichnisnamen wie folgt ein.

\2.168.1.8\UbuntuSharedDir

Fernzugriff auf Ihr Ubuntu

Drücken Sie die OK-Taste, um fortzufahren.

Schritt 8. Es erscheint eine Windows-Sicherheitsmeldung, Sie sollten Ihren Samba-Benutzernamen und Ihr Passwort eingeben müssen. Drücken Sie dann die OK-Taste, um fortzufahren.

Authentifizierung erforderlich

Schritt 9. Jetzt sollten Sie Zugriff auf Ihr freigegebenes Ubuntu-Verzeichnis haben und Dateien übertragen können.

Willkommen in Ihrem freigegebenen Ubuntu-Verzeichnis

Methode 3: Freigegebene Netzwerkordner

Dies ist die einfachste Methode von allen. Bei dieser Methode geben wir jeden Ordner vom Windows-Rechner frei, um auf dem Ubuntu-Rechner sichtbar zu sein.

Schritt 1. Klicken Sie auf dem Windows-Computer mit der rechten Maustaste auf das Symbol für die Netzwerkverbindungen unten rechts in der Taskleiste.

Rechtsklick auf Netzwerkverbindungen

Schritt 2. Wählen Sie "Netzwerk- und Interneteinstellungen öffnen".”

Öffnen Sie die Netzwerk- und Interneteinstellungen.

Schritt 3. Wählen Sie als Nächstes "Freigabeoptionen".”

Freigabeoptionen öffnen

Schritt 4. Wählen Sie nun in Ihrem aktuellen Netzwerkprofil die folgenden Optionen aus:

Wählen Sie Optionen und speichern Sie die Änderungen

Vergessen Sie nicht, Ihre Änderungen zu speichern.

Schritt 5. Öffnen Sie nun Ihren Datei-Explorer und gehen Sie in das Verzeichnis, das Sie freigeben möchten. Klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie dann Eigenschaften.

Ordnereigenschaften öffnen

Schritt 6. Nachdem wir die Ordnereigenschaften geöffnet haben, wählen wir die Registerkarte Freigabe. Wählen Sie außerdem die Schaltfläche Erweiterte Freigabe.

Öffnen Sie die erweiterte Freigabe

Schritt 7. Markieren Sie das Kästchen "Diesen Ordner freigeben".

Überprüfen Sie die Freigabe dieses Ordners

Falls Sie Berechtigungen für den freigegebenen Ordner wie (Lesen, Schreiben) festlegen müssen, können Sie die Schaltfläche Berechtigungen auswählen und Ihre Berechtigungen festlegen.

Freigabeberechtigungen festlegen

Drücken Sie die OK-Taste, um fortzufahren.

Schritt 8. Öffnen Sie nun auf dem Ubuntu-Computer den Dateibrowser.

Öffnen Sie von Ihrem Ubuntu aus den Dateibrowser

Schritt 9. Wählen Sie im linken Bereich "Andere Standorte".”

Andere Standorte öffnen

Schritt 10. Geben Sie in der unteren Leiste die IP Ihres Windows-Computers und den Pfad zum freigegebenen Ordner wie folgt ein:

smb://192.168.1.6/Freigegebener Windows-Ordner

Mit freigegebenem Windows-Ordner verbinden

Drücken Sie dann die Connect-Taste.

Schritt 11. Eine Authentifizierungsnachricht sollte erscheinen. Geben Sie Ihren Benutzernamen und Ihr Passwort ein. Drücken Sie die Connect-Taste, um fortzufahren.

Geben Sie den Benutzernamen und das Kennwort Ihres Windows-Computers ein

Schritt 12. Als Nächstes sollten Sie Ihren freigegebenen Windows-Ordner sehen können. Jetzt können Sie Dateien zwischen den beiden Maschinen übertragen.

Willkommen bei Ihrem freigegebenen Windows-Ordner

Übertragen von Dateien zwischen Windows und Linux auf demselben Computer

Zuvor haben wir uns angesehen, wie wir Dateien zwischen einem Linux-PC und einem Windows-PC über ein Netzwerk freigeben können. Einige der verwendeten Dienstprogramme waren SSH, Samba und Shared Network Folders Fold. Hier sehen wir uns eine relativ ähnliche Situation an, nur dass sie sich diesmal auf derselben Maschine befindet.

Sie fragen sich vielleicht, warum wir Dateien nicht direkt von einer Linux-Partition auf eine Windows-Partition kopieren können und umgekehrt? Die einfache Antwort lautet: Bei dem einen funktioniert es, bei dem anderen nicht. Schauen wir uns die Gründe dafür an.

Warum es nicht einfach ist

Das von Windows verwendete NTFS-Partitionsformat unterstützt keine Linux-Dateiberechtigungen. Daher können wir die Installation von Linux auf einer anderen NTFS-Partition als der Ext4 nicht in Betracht ziehen. Andererseits kann Windows das Linux-Dateisystem nicht lesen, obwohl Linux-Systeme eine NTFS-Partition lesen können. In den meisten Fällen ist die Linux-Partition nicht in der „Dieser PC“ Abschnitt über Windows in einem Dual-Boot. Daher können Sie unter Linux eine Datei von der Windows-Partition kopieren, aber nicht umgekehrt.

Eine einfache Lösung

Unter Berücksichtigung der obigen Informationen müssen wir einen Weg finden, beide Betriebssysteme zu bevorzugen und keine Datenbeschädigungsprobleme aufwerfen. Wenn Sie beispielsweise eine Datei in der Windows-Partition löschen oder ändern, während Sie mit Linux darauf zugreifen, besteht eine hohe Wahrscheinlichkeit, dass Windows beim Booten einige Fehler ausgibt.

Da Linux nicht auf einer NTFS- oder FAT32-Partition ausgeführt werden kann und Windows ein Linux-Dateisystem nicht lesen kann, müssen wir eine dritte Partition konfigurieren, auf die von beiden Betriebssystemen zugegriffen werden kann. Diese dritte Partition enthält gemeinsam genutzte Dateien zwischen den beiden. Nennen wir es die Freigegebene Partition.

Wir können andere Methoden zum Freigeben von Dateien verwenden, einschließlich externer Speicher wie USB oder Online-Speicher wie Google Drive und DropBox. Diese sind jedoch mühsam, da für den Wechsel von einem Betriebssystem zum anderen ein Neustart erforderlich ist, während die andere Methode von der Bandbreite abhängt.

Erstellen Sie eine freigegebene Partition

Unabhängig davon, ob Sie eine SSD oder eine Festplatte haben, benötigen wir mindestens vier Partitionen:

Ich glaube die ersten drei hast du schon. Um die . zu erstellen Freigegebene Partition, Sie können sicher unseren Beitrag zum Thema "Partitionen unter Linux erstellen oder die Größe ändern" lesen.' Stellen Sie sicher, dass Sie es in NTFS formatieren. Darüber hinaus müssen Sie möglicherweise die Partitionstabelle verstehen, die auf Ihren Laufwerken verwendet wird. Das kann GPT oder MBR sein be. Unser Beitrag zu 'Linux oder Windows von einem USB-Laufwerk booten' gibt Ihnen eine umfassende Anleitung dazu on. Sie werden auch den Vorteil des einen gegenüber dem anderen verstehen.

Bis hierhin haben wir schon ein Freigegebene Partition auf die von beiden Betriebssystemen zugegriffen werden kann. Möglicherweise müssen wir jedoch einige Konfigurationen wie Auto-Mount unter Linux durchführen und als Standardspeicherort für verschiedene Dateien festlegen.

Konfigurieren von Auto-Mount unter Linux

Wir müssen mehrere Befehle auf der Befehlszeile ausführen. Wenn Sie gerade erst anfangen, keine Panik. Bitte kopieren Sie die Befehle und fügen Sie sie wie folgt ein. Unsere bevorzugte Linux-Distribution in diesem Beitrag ist Ubuntu 20.04 LTS.

Hinweis: Denken Sie daran, den Namen zu ersetzen Freigegebene Partition mit dem Label Ihrer neuen Partition in einem der Befehle.

Schritt 1. Installieren Sie den ntfs-3g-Treiber, der es Linux ermöglicht, NTFS-Partitionen zu lesen und zu schreiben.

sudo apt install ntfs-3g

NTFS-3g installieren

Schritt 2. Erstellen Sie ein Verzeichnis, in das wir unsere neue Partition mounten.

sudo mkdir /media/SharedPartition

Mount-Verzeichnis erstellen

Schritt 3. Rufen Sie die UUID (universally unique Identifier) ​​der neuen SharedPartition mit dem folgenden Befehl ab.

sudo blkid

Sie sollten eine Ausgabe wie diese sehen.

Kennen Sie Ihre UUID

Kopieren Sie die UUID der SharedPartition. Die UUID identifiziert die Partition in der Datei /etc/fstab.

Schritt 4. Da wir die Datei /etc/fstab bearbeiten werden, erstellen Sie ein Backup mit dem folgenden Befehl.

sudo cp /etc/fstab /etc/fstab.Sicherung

Schritt 5. Führen Sie den folgenden Befehl aus, um /etc/fstab mit dem Nano-Editor zu bearbeiten.

sudo nano /etc/fstab

Sie sollten ein Fenster wie das folgende sehen. Fügen Sie die folgende Zeile am Ende hinzu, aber denken Sie daran, die UUID durch Ihre zu ersetzen.

# SharedStorage UUID=66E53AEC54455DB2 /media/SharedPartition/ ntfs-3g auto,user,rw 0 0

Etc-fstab bearbeiten

Starten Sie nach diesem Schritt Ihren PC neu. Sie sollten jetzt die sehen Freigegebene Partition montiert unter dem 'Andere Standorte Speisekarte.

Freigegebene Partition

Konfigurieren Sie Ihre speziellen Ordner (Linux)

Spezielle Ordner in Linux sind diejenigen, die in Ihrem Home-Verzeichnis vorhanden sind. Dazu gehören Desktop, Dokumente, Videos usw. Führen Sie den folgenden Befehl aus, um ihre Pfade zu bearbeiten.

sudo nano .config/user-dirs.dirs

Spezielle Ordner

Jetzt müssen wir die Pfade bearbeiten, um auf unsere SharedPartition zu verweisen, die in eingehängt ist /media/SharedPartition. Für Downloads fügen wir beispielsweise den Pfad „/media/SharedPartition/Downloads“ und löschen Sie das „$HOME/Downloads” Pfad. Nachdem Sie die Änderungen übernommen haben, sollten Sie etwas Ähnliches haben:

Spezielle Ordner

Speichern Sie Ihre Änderungen und schließen Sie den Nano-Editor.

Konfigurieren Sie Ihre speziellen Ordner (Windows)

Schritt 1. Öffnen Sie den Datei-Explorer und geben Sie ein %Benutzerprofil% in der Adressleiste. Drücke Enter.

Benutzerprofil

Schritt 2. Wählen Sie einen Ordner aus, sagen wir Downloads, auf den Sie in beiden Betriebssystemen zugreifen möchten. Klicken Sie mit der rechten Maustaste und wählen Sie die Eigenschaftsoption.

Schritt 3. Wählen Sie im sich öffnenden Popup-Fenster die Registerkarte Standort.

Registerkarte Standort Location

Sie sehen den Standardpfad zu Ihrem Download-Speicherort.

Schritt 4. Klick auf das Bewegung Taste. Dadurch wird ein Fenster geöffnet, in dem Sie Ihren neuen Download-Pfad auswählen. Navigieren Sie zu Ihrem Freigegebene Partition und wählen Sie den Ordner Downloads, der bereits in Linux erstellt wurde. Klick auf das Ordner auswählen Taste.

Zielordner auswählen

Schritt 5. Klicken Sie auf die Schaltfläche Übernehmen, um die Änderungen festzulegen.

Sie werden ein Popup-Fenster sehen, in dem Sie aufgefordert werden, den Inhalt des alten Ordners an diesen neuen Ort zu verschieben. OK klicken.

Änderungen übernehmen

Das ist es. Sie können nun dasselbe für die anderen Ordner tun. Alles, was Sie in diesen Ordnern speichern, z.G., Dokumente unter Windows werden unter Linux im Verzeichnis Dokumente zugänglich sein.

Die Verwendung einer anderen Partition zur gemeinsamen Nutzung von Dateien zwischen den beiden Betriebssystemen ist die zuverlässigste Option, da Windows das Linux-Dateisystem nicht ohne Software von Drittanbietern lesen kann. Mit dieser Methode müssen Sie keine doppelten Dateien haben. Beide Betriebssysteme können auf derselben Partition lesen und schreiben.

Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...
So steigern Sie die FPS unter Linux?
FPS steht für Bilder pro Sekunde. Die Aufgabe von FPS besteht darin, die Bildrate bei Videowiedergaben oder Spielleistungen zu messen. In einfachen Wo...
Top Oculus App Lab-Spiele
Wenn Sie Besitzer eines Oculus-Headsets sind, müssen Sie über Sideloading informiert sein. Sideloading ist der Prozess der Installation von Inhalten, ...