Toegang krijgen tot Linux-schijven vanuit Windows

Een van de problemen die veel gebruikers hebben die regelmatig dual-boot gebruiken Windows en Linux gezicht is het onvermogen om toegang krijgen tot door Linux beheerde schijven vanuit Windows. Er is echter geen probleem als we vanuit Linux toegang willen hebben tot de bestanden die zijn opgeslagen in Windows.

Windows biedt geen ondersteuning voor het ext2, ext3 en ext4 bestandssysteem, het bestandssysteem dat wordt gebruikt door Linux-distributies, ext4 wordt tegenwoordig het meest gebruikt. Nu zult u begrijpen waarom wanneer u een harde schijf met een ext2, ext3 of ext4 bestandssysteem hebt aangesloten, Windows u uitnodigt om deze te formatteren zonder de mogelijkheid om toegang te krijgen tot de inhoud.

Toegang krijgen tot Linux-schijven vanuit Windows

De oplossing voor dit probleem is het gebruik van een van de verschillende toepassingen die op internet beschikbaar zijn waarmee we toegang hebben tot dit type apparaat.

Een andere interessante optie, als we gewoonlijk worden gedwongen om toegang te krijgen tot dit type schijf vanuit Windows, is om de Windows Subsystem voor Linux , een functionaliteit die beschikbaar is vanaf Windows 10 en waarmee we de veelzijdigheid zullen vinden van toegang tot gegevens die zijn opgeslagen op alle schijven op onze computer, ongeacht het bestandssysteem.

Windows Subsystem for Linux (WSL)

De snelste en gemakkelijkste methode om toegang tot ext2, ext3 en ext4 geformatteerde schijven gebruikt door Linux is om het Windows-subsysteem voor Linux te gebruiken, beter bekend als WSL. Met WSL kunnen we Linux-tools uitvoeren vanaf de opdrachtregel, waardoor we het gebruik van een virtuele machine of het gebruik van dual-boot kunnen vergeten.

Bovendien kunnen we hiermee Windows-applicaties uitvoeren vanaf de opdrachtregel en Linux-applicaties in Windows. Deze functionaliteit die beschikbaar is op het apparaat is niet native actief, dus het eerste wat we moeten doen is deze activeren.

Activeer Windows-subsysteem voor Linux

Om het Windows-subsysteem voor Linux te activeren, gaan we naar het Cortana-zoekvak en voeren de termen in Windows-onderdelen , klikken op het eerste resultaat dat wordt weergegeven.

Vervolgens wordt een venster weergegeven met de beschikbare Windows-functies en die we kunnen activeren of deactiveren volgens onze behoeften. In ons geval moeten we zoeken naar de optie Windows Subsystem for Linux, het bijbehorende vakje aanvinken en op OK klikken.

Activar el Subsistema de Windows voor Linux

Enkele seconden later nodigt het systeem ons uit om de computer opnieuw op te starten om deze functie op onze computer correct te activeren. Zodra we opnieuw zijn opgestart, moeten we een Linux-terminalomgeving installeren van de Microsoft Op te slaan. In dit voorbeeld gaan we gebruiken Ubuntu, omdat het een van de meest populaire en gebruikte is.

Nadat we de applicatie hebben gedownload, voeren we deze uit en wachten we een paar minuten totdat de installatie is voltooid. Het eerste dat we moeten doen, is een gebruikersaccount maken, een account dat niet is gerelateerd aan het Windows-gebruikersaccount en wachtwoord.

Installeer Ubuntu en Windows

De volgende stap is om de schijf te koppelen zodat deze standaard beschikbaar is in Windows via bestandsverkenner.

Toegang krijgen tot Linux-schijven vanuit Windows

Het eerste dat we moeten doen, is de schijf via WSL aankoppelen. Als we de schijf niet eerst aankoppelen, zullen we er nooit toegang toe hebben, dus u moet deze stap niet overslaan.

Als onze computer slechts één harde schijf heeft, van waaruit het Windows-besturingssysteem wordt beheerd, zal het systeem bij het aansluiten van een andere eenheid de volgende letter van het alfabet toewijzen, in dit geval de letter d van de eenheid waar we willen het associëren.

Om de Linux ext2, ext3 of ext4 geformatteerde schijf aan te koppelen, moeten we de volgende opdracht typen, waarbij d de schijf is waarvan deze beschikbaar zal zijn.

sudo mkdir /mnt/d sudo mount -t drvfs d: /mnt/d

Toegang tot een unidades Linux desde Windows

Vanaf dit moment kunnen we Ubuntu afsluiten en naar . gaan de Windows-bestandsverkenner om toegang te krijgen tot alle inhoud die beschikbaar is op die opslageenheid alsof het een andere harde schijf is met een formaat dat compatibel is met Windows.

Vanuit de bestandsverkenner kunnen we bestanden kopiëren van zowel Windows naar de Linux-drive als van Linux naar Windows door de bestanden zoals gewoonlijk te slepen.

Verbinden van Windows naar Linux

Wat gebeurt er als we vanuit Windows verbinding willen maken met een Linux-computer om toegang te krijgen tot de bestanden? Alle oplossingen die we hierboven hebben uitgelegd, zijn gericht op het verbinden met harde schijven of partities met Linux-indeling, ongeldige opties om verbinding te maken met andere computers.

Extern bureaublad /RDP

De eenvoudigste methode om vanuit Windows verbinding te maken met een Linux-computer, is door op afstand verbinding te maken. Op deze manier kunnen we niet alleen de Linux-computer vanaf onze Windows-pc beheren, maar kunnen we ook heel snel en gemakkelijk bestanden delen.

Het eerste en belangrijkste is om het IP-adres te kennen dat de Linux-computer gebruikt via de ipconfig commando van Terminal. Vervolgens openen we de configuratie-opties van de router en schakelen we port forwarding in met het IP van de apparatuur, de te gebruiken poort en als een Remote Desktop-naam om deze te kunnen identificeren.

Het routeradres, samen met de toegangsgegevens, staat meestal onderaan.

In de volgende stap moeten we het externe bureaublad in Ubuntu bewonen, een functie die beschikbaar is in Windows, via de opdracht:

sudo apt install xrdp

Vervolgens openen we in Windows de toepassing Windows Remote Desktop Connection. In het gedeelte Computer moeten we het IP-adres van de computer invoeren en de gebruikersnaam van de Linux-computer waarmee we verbinding gaan maken.

Verbind een Linux met Windows

Als alles correct werkt, zal de applicatie ons om het computerwachtwoord vragen en zullen we de Linux-computer op afstand beheren.

Een veel eenvoudigere optie om op afstand verbinding te maken met een Linux-computer vanuit Windows en toegang te krijgen tot de bestanden ervan, is door TeamViewer te gebruiken, zolang u niet wilt profiteren van de native tools die Windows en Linux ons ter beschikking stellen.

Samba

Samba is een van de meest complete oplossingen voor het op een zeer eenvoudige manier openen en delen van bestanden tussen Windows- en Linux-computers.

Deze applicatie gebruikt hetzelfde protocol als Microsoft, SMB, om gedeelde mappen op hetzelfde lokale netwerk te maken. Het eerste dat we moeten doen, is het op onze computer installeren via de opdracht

sudo apt-get install samba

Eenmaal geïnstalleerd, sluiten we Terminal en gaan we naar de Ubuntu-bestandsverkenner, selecteer de map die we willen delen door met de rechtermuisknop te klikken en Deze map delen te selecteren.

We stellen de naam in van de map waaronder deze in Windows wordt weergegeven, vink de vakjes aan Andere mensen toestaan ​​om bestanden in deze map te maken en te verwijderen en Gasttoegang. Klik ten slotte op Share maken.

In Windows openen we met het IP-adres van de Linux-computer de bestandsverkenner en schrijven we het IP-adres van de computer, voorafgegaan door twee backslashes.

FTP

Een andere interessante optie die we kunnen gebruiken om bestanden te delen tussen een Windows-computer en een andere computer die door Linux wordt beheerd, is het gebruik van het veteraan FTP-protocol.

De oplossing die we in Ubuntu gaan gebruiken, is vsftpd, standaard in het systeem opgenomen. Het eerste dat we moeten doen, is het installeren via de opdracht:

sudo apt-get install vsftpd

Zodra het installatieproces is voltooid, bewerken we het vsftpd.conf-bestand dat is gemaakt in de etc map. Binnen dit bestand gaan we naar Anonieme FTP toestaan ​​(standaard uitgeschakeld). anoniem endable=NEE en wij veranderen NEE naar JA . Op deze manier is het niet nodig om gebruikersaccounts aan te maken om toegang te krijgen.

Als het uw idee is om op afstand toegang te krijgen van buiten uw netwerk of andere gebruikers om toegang te krijgen tot die bestanden, moet u deze optie niet wijzigen.

We herstarten het systeem en gaan opnieuw naar Terminal om de FTP-server te starten met de wijzigingen die we hebben aangebracht met behulp van de opdracht:

sudo etc/init.d/vsftpd start

Om toegang te krijgen tot de FTP-server die we op Linux hebben gemaakt vanuit Windows, gebruiken we de FileZilla applicatie, een open source applicatie die ook beschikbaar is voor macOS en Linux.

Het IP-adres van de server waarmee we verbinding gaan maken, is het adres dat is gekoppeld aan de Linux-computer, terwijl de verbindingspoort 21 is (standaard).

Met programma's om EXT4 in Windows te lezen

Naast de bovenstaande twee manieren, kunnen we, als we het niet erg vinden om onze toevlucht te nemen tot programma's van derden, enkele gespecialiseerde programma's op onze computer installeren om Linux-schijven vanuit Windows te openen. Enkele van de bekendste zijn de volgende.

linux-lezer

Een van de meest populaire en meest gebruikte toepassingen voor toegang tot Linux ext-geformatteerde schijven vanuit Windows is Linux Reader. Deze applicatie, beschikbaar via haar website , stelt ons in staat om gemakkelijk toegang te krijgen tot Linux-schijven, net zoals we dat kunnen doen vanuit Windows Verkenner om documenten te openen, kopiëren en verplaatsen.

Linux Reader verwerkt automatisch aan- en afkoppelen van schijven , dus je hebt geen kennis van Linux nodig om toegang te krijgen tot de inhoud die op deze schijven is opgeslagen. In de linkerkolom worden alle eenheden weergegeven.

Linux-lezer

Om toegang te krijgen tot alle functies die door deze applicatie worden aangeboden, moeten we door de doos gaan en een licentie kopen. Als uw behoeften eenvoudig zijn en u slechts af en toe toegang nodig heeft tot schijven met het Linux-bestandssysteem, is de gratis versie meer dan genoeg.

Ext2Fsd

Met Ext2Fsd kunnen we schijven in ext2-, ext3- en ext4-indeling op onze Windows-computer koppelen om toegang te krijgen tot hun inhoud vanuit Windows Verkenner, net zoals we dat kunnen doen met WSL. Eenmaal geïnstalleerd, zal het ons uitnodigen om de computer opnieuw op te starten.

Ext2Fsd

Met de applicatie kunnen we het apparaat zo monteren dat het wordt alleen gelezen (het staat ons niet toe om inhoud te kopiëren en te verwijderen) of om lees- en schrijfrechten in te stellen, de beste optie als we gegevens tussen verschillende eenheden willen delen, net zoals we dat kunnen doen met de Windows-oplossing.

U kunt Ext2Fsd downloaden van het volgende: link , aangezien de website niet beschikbaar is.

Andere verouderde opties

Het aantal applicaties waarmee we tegenwoordig toegang hebben tot schijven met Linux in ext4-formaat vanuit Windows is zeer beperkt, zo niet praktisch onbestaande. Behalve de oplossing die Windows ons biedt zijn WSL en Linux Reader, de rest van de applicaties die voor deze functie werden gebruikt, stopten met updaten en zijn niet compatibel met ext4 .

Explore2fs was een van de eerste applicaties die werd uitgebracht om Windows in staat te stellen te communiceren met schijven met het ext2- en ext3-bestandssysteem. Hoewel de applicatie compatibel is met zowel Windows 10 als Windows 11, is deze echter niet compatibel met het ext4-bestandssysteem, dat tegenwoordig het meest wordt gebruikt.

Een andere interessante optie om te overwegen, alleen als het bestandssysteem ext2 is, is de Ext2 sollicitatie. Deze applicatie, met een interface die erg lijkt op de Windows-bestandsverkenner, stelt ons in staat om bestanden te openen, kopiëren en verplaatsen tussen Windows- en Linux-schijven, maar alleen met het ext2- en ext3-bestandssysteem. Het is niet compatibel met ext4, dus het is geen oplossing om dit soort schijven uit te lezen.