Advertentie
Het kopiëren van gegevens van een Windows-pc naar Linux - of in de andere richting - kan in eerste instantie intimiderend lijken. Het lijkt tenslotte iets dat eenvoudig zou moeten zijn, maar het blijkt moeilijk te zijn.
In feite is het delen van bestanden van Windows naar Linux eenvoudig, maar alleen als je weet hoe je het moet doen. Klaar om erachter te komen?
5 manieren om bestanden over te zetten van Windows naar Linux
Het overzetten van gegevens tussen Windows- en Linux-besturingssystemen is eenvoudiger dan u denkt. We hebben vijf manieren voor je samengesteld om dit te doen:
- Deel netwerkmappen
- Breng bestanden over met FTP
- Kopieer bestanden veilig via SSH
- Deel gegevens met behulp van synchronisatiesoftware
- Gebruik gedeelde mappen op uw virtuele Linux-machine
Met elk van deze methoden kunt u gemakkelijk (en in sommige gevallen moeiteloos) bestanden verplaatsen tussen besturingssystemen.
Laten we ze om beurten bekijken en kijken welke het beste bij u past.
1. Deel netwerkmappen tussen Linux en Windows
De meest voor de hand liggende manier om bestanden tussen Linux en Windows te delen, is profiteren van netwerkshares. Deze term verwijst naar mappen op één pc die beschikbaar zijn voor gebruikers op andere computers. Op een Windows-netwerk is dit eenvoudig in te stellen. Het toevoegen van een Linux-apparaat maakt de zaken enigszins ingewikkeld, hoewel dit kan worden verholpen.
Start op de Windows-machine met de rechtermuisknop op het netwerkverbindingspictogram in het systeemvak en selecteer Open Netwerk- en internetinstellingen. Klik vervolgens op Opties voor delen en voor het huidige profiel inschakelen
- Schakel netwerkdetectie in
- Schakel het delen van bestanden en printers in
Klik Wijzigingen opslaan om te bevestigen en blader dan naar de map met de bestanden die u wilt delen. Klik met de rechtermuisknop op de map en selecteer Eigendommen en open de Delen tabblad. Klik hier Geavanceerd delen controleer dan de Deel deze map doos.
U kunt de toegang tot de map beheren via Rechten; dit verwijst naar lokale Windows-gebruikers, niet naar netwerkapparaten.
Klik OK om de wijziging te bevestigen en open vervolgens de Veiligheid tabblad in Eigenschappen. Configureer dit om de instellingen in het vak Machtigingen eerder te spiegelen. U hoeft hier niet te veel te doen, aangezien Windows 10 een groep met de naam Geverifieerde gebruikers moet bevatten. Dit wordt gebruikt voor externe toegang tot uw computer.
Klik nogmaals op OK wanneer je klaar bent.
Om de Windows-share van uw Linux-pc te vinden, opent u gewoon de bestandsbrowser en selecteert u Netwerk. Ga vanaf hier naar de door Windows gehoste map en begin met het uitwisselen van gegevens.
Toegang tot een Linux Share vanuit Windows
Om gegevens in de andere richting te verplaatsen, moet je Samba op je Linux-computer installeren.
sudo apt installeer samba
Stel vervolgens een gebruikersnaam in voor de samba-share
smbpasswd -een gebruikersnaam
U wordt om een wachtwoord gevraagd voor het nieuwe account (noem het geen 'gebruikersnaam'!).
Maak vervolgens een map om de gegevens van te delen.
mkdir / home / [gebruikersnaam] / Share
Bewerk vervolgens het bestand smb.conf in uw teksteditor:
sudo nano /etc/samba/smb.conf
Voeg het volgende toe aan het einde van het configuratiebestand:
[Share] pad = / home / [gebruikersnaam] / [mapnaam] beschikbaar = ja geldige gebruikers = [gebruikersnaam] alleen lezen = nee doorzoekbaar = ja openbaar = ja beschrijfbaar = ja
Breng de gewenste wijzigingen aan om aan uw eigen behoeften te voldoen en druk vervolgens op Ctrl + X om af te sluiten, tikt u op Y opslaan. Start vervolgens Samba opnieuw op:
sudo service smbd herstart
U heeft dan vanuit Windows toegang tot de gedeelde map. Open File Explorer of uw browser en voer het IP of de hostnaam van het externe Linux-apparaat in, gevolgd door de mapnaam. In ons voorbeeld is dit
\\ 192.168.1.233 \ Share
2. Kopieer bestanden via SSH van Windows naar Linux
Met SSH ingeschakeld op uw Linux-apparaat, kunt u gegevens via de opdrachtregel van de ene computer naar de andere verzenden. Om dit te laten werken, moet je echter een SSH-server op je Linux-machine instellen.
Begin met het openen van een terminal en het updaten en upgraden van het besturingssysteem.
sudo apt update sudo apt upgrade
Installeer na voltooiing de SSH-server. De OpenSSH-server is een goede optie.
sudo apt install openssh-server
Wacht terwijl het installeert. Gebruik om te allen tijde te controleren of de OpenSSH-server actief is
sudo service ssh-status
Gebruik een SSH-client zoals PuTTY om gegevens van Windows over te dragen. Hiervoor moet de PSCP-tool naar uw Windows-systeem worden gedownload om naast PuTTY te kunnen werken. Vind beide op de PuTTY-startpagina.
Merk op dat hoewel PuTTY moet worden geïnstalleerd, PSCP dat niet zal doen. Het moet echter worden opgeslagen in de root van het station C: \ of anders worden ingesteld als omgevingsvariabele. Je moet ook het IP-adres van het Linux-apparaat bevestigen. Controleer dit op de doos met
ifconfig
Als er een verbinding tot stand is gebracht, kunt u gegevens als volgt verzenden:
c: \ pscp c: \ some \ path \ to \ a \ file.txt user @ remoteIP: \ home \ user \ some \ path \ newname.txt
Voordat de overdracht begint, wordt u om uw wachtwoord voor de Linux-computer gevraagd.
Wilt u gegevens van Linux naar Windows kopiëren in dezelfde SSH-sessie? Deze opdracht downloadt het opgegeven bestand naar de huidige map:
c: \ pscp user @ remoteIP: \ home \ user \ some \ file.txt.
Let op de eenzame periode aan het einde - neem dit op anders zal de overdracht niet werken.
3. Bestanden overzetten van Linux naar Windows met FTP
Er kan ook een toepassing voor bestandsoverdrachtprotocol (FTP) met SSH-ondersteuning worden gebruikt. Het overzetten van bestanden via SFTP in een muisgestuurde gebruikersinterface is aantoonbaar eenvoudiger dan vertrouwen op getypte opdrachten.
Nogmaals, er moet een SSH-server actief zijn op de Linux-computer voordat u begint. Je moet er ook voor zorgen dat je een FTP-app zoals FileZilla hebt geïnstalleerd, die SFTP-ondersteuning heeft.
Om deze methode te gebruiken, voert u FileZilla uit en opent u vervolgens Bestand> Sitebeheer. Maak een Nieuwe site, zorgend dat het protocol wordt ingesteld op SFTP. Voeg het doel-IP-adres toe Gastheer, vervolgens de gebruikersnaam en het wachtwoord, waarbij u het aanmeldtype instelt op Normaal.
Klik Aansluiten wanneer u klaar bent, gebruikt u vervolgens de FTP-interface om bestanden tussen de twee computers te slepen en neer te zetten.
4. Deel bestanden tussen Linux en Windows met Resilio Sync
Een andere optie die u moet overwegen, is een bestandssynchronisatieprogramma. Deze zijn doorgaans platformonafhankelijk en gebruiken een gecodeerde sleutel om de verbinding tussen apparaten te beheren.
Het enige wat u hoeft te doen is de app te installeren, een synchronisatiemap te nomineren en vervolgens de sleutel te maken. Stel dit in op de tweede pc en uw gegevens worden vervolgens gesynchroniseerd. Hiervoor zijn twee goede opties beschikbaar:
- Resilio Sync: voorheen bekend als BitTorrent Sync, is Resilio beschikbaar op bijna elk platform dat u maar kunt bedenken. Er is een betaalde versie, maar de gratis optie is voldoende om twee apparaten te synchroniseren.
- SyncThing: voor Linux, Windows, macOS en Android biedt dit Resilio Sync-alternatief een vergelijkbare functie zonder de betaalde component.
Onze gids voor met Resilio Sync Syncthing of Resilio Sync: hoe moet je bestanden delen op Linux?Syncthing en Resilio Sync (voorheen BitTorrent Sync) kunnen bestanden tussen uw computers synchroniseren en vereisen geen kennis van het opzetten van een server. Maar welke oplossing werkt het beste voor jou? Lees verder (evenals Syncthing) begeleidt u bij het instellen van netwerkbestandsoverdrachten tussen computers.
5. Maak en monteer een VirtualBox Shared Folder in Linux
Veel mensen hebben geen afzonderlijke Linux-machine. In plaats daarvan is het gebruikelijk om Linux op een virtuele machine (VM) uit te voeren. Maar is er een manier om bestanden over te zetten tussen Windows en Linux wanneer er een in een VM is geïnstalleerd?
Gelukkig wel. Met VirtualBox kunt u een virtuele gedeelde map maken voor gegevenssynchronisatie.
Als u Windows in een VM op Linux gebruikt (of andersom), is VirtualBox al ingesteld om te delen. Zorg ervoor dat u de gasttoevoegingen op uw virtuele machine hebt geïnstalleerd voordat u doorgaat.
Selecteer in de VirtualBox-manager de VM en kies Start> Headless Start (U kunt ook de VM starten en vervolgens openen Apparaten> Gedeelde mappen). Wanneer de status aangeeft dat de machine draait, open je met de rechtermuisknop op de VM en selecteer je Instellingen> Gedeelde mappen.
Selecteer hier Machinemappen en klik vervolgens op het + -symbool aan de rechterkant (of klik met de rechtermuisknop en selecteer Voeg gedeelde map toe). Blader door de Mappad, zoek de map die u wilt gebruiken, stel een naam in (indien nodig) en vervolgens OK.
Gebruik de Auto-mount selectievakje als u wilt dat de share beschikbaar is wanneer de virtuele machine wordt uitgevoerd. Klik OK nogmaals om te bevestigen en af te sluiten. Wanneer u de VM opnieuw opstart, is de share gereed om gegevens te wisselen tussen de host-pc en het gastbesturingssysteem
Bestanden delen tussen Windows en Linux is eenvoudig
Of je nu nieuw bent bij Linux of je Windows onbekend vindt, het delen van gegevens tussen hen is gemakkelijker dan je denkt.
We hebben verschillende methoden bekeken. We raden u aan ze allemaal te proberen en uit te zoeken welke u het prettigst vindt.
Als u gegevens naar Linux synchroniseert, is de kans groot dat u uw computer van Windows migreert. Bekijk onze gids voor overschakelen van Windows naar Linux Schakel over van Windows naar Linux en ga binnen enkele minuten aan de slagOverschakelen van Windows naar Linux lijkt misschien ingewikkeld, maar het is gemakkelijk! Hier leest u hoe u belangrijke gegevens en programma's van het ene besturingssysteem naar het andere kunt krijgen. Lees verder voor meer tips.
Christian Cawley is adjunct-redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en technische uitleg. Hij produceert ook The Really Useful Podcast en heeft uitgebreide ervaring met desktop- en softwareondersteuning. Christian is een medewerker van het Linux Format-tijdschrift en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.