Windows later som om det ikke kan lese Linux-partisjoner - det finnes en innebygd måte å få tilgang til dem på

Oppdag hvordan du enkelt kan få tilgang til dine Linux-partisjoner fra Windows med WSL2, uten behov for tredjepartsprogrammer. Følg vår trinnvise guide for sømløs filoverføring.
Hvis du har dual-boot med Windows og Linux, har du sannsynligvis støtt på dette problemet før. Du starter opp i Windows for å få gjort noe arbeid, åpner Filutforsker for å hente en fil fra Linux-disken din, og disken er rett og slett ikke der. Den er plugget inn, den er frisk, og Windows anerkjenner den til og med i Diskbehandling—men de faktiske filene er ingensteds å finne.
I mellomtiden, når du er på Linux-siden, vises Windows-partisjonen din vanligvis uten problemer, og du kan kopiere filer frem og tilbake hele dagen. Denne ensidige ordningen får det til å føles som om Windows bevisst holder deg unna dine egne filer. Så hva skjer egentlig her—og hvordan kan du få tilgang til Linux-filene dine mens du jobber i Windows?
Hvorfor Linux-partisjoner er usynlige for Windows
Windows er ikke kaputt—det taler bare ikke Linux
Problemet bunner seg i manglende støtte for filsystemer. Windows forstår bare en håndfull filsystemer—primært NTFS, exFAT, FAT32, og det nyere ReFS. Samtidig bruker Linux-distribusjoner helt forskjellige filsystemer, nemlig ext4, Btrfs, XFS, eller ZFS.
Nå mangler Windows de nødvendige driverne for å lese disse Linux-filsystemene. Når Windows skanner partisjonen, kan den vises i Diskbehandling, men innholdet forblir utilgjengelig fra Filutforsker.
Imidlertid har de fleste moderne Linux-distribusjoner NTFS-støtte rett ut av boksen, noe som forklarer hvorfor Windows-partisjonen din vanligvis monteres automatisk når du starter opp i Linux. Du kan typisk bla, kopiere og endre alle Windows-filene dine fra Linux uten noe ekstra oppsett.
I mange år var den vanligste løsningen å installere programvare fra tredjepart. Folk ville bruke gratisverktøy som DiskInternals Linux Reader og Ext2Read sammen med betalte alternativer som Linux File Systems for Windows, som kostet rundt $20.
Men her er poenget—du trenger ikke lenger programvare fra tredjepart for å få tilgang til Linux-filer fra Windows. Windows 11 inkluderer en innebygd løsning for dette langvarige problemet. Det kan føles litt klønete, men det fungerer overraskende bra.
Gjør det usynlige synlig ved hjelp av WSL2
Løsningen har skjult seg i Windows hele tiden
WSL2, som står for Windows Subsystem for Linux 2, er Microsofts virtualiseringsbaserte Linux-kompatibilitetslag for Windows. Det lar deg kjøre et ekte Linux-miljø direkte inne i Windows, komplett med en faktisk Linux-kjerne.
Du kan bruke det til å installere populære Linux-distribusjoner som Ubuntu, Debian, eller Arch og få tilgang til dem gjennom Windows Terminal eller PowerShell. Og fordi WSL2 kjører en ekte Linux-kjerne, kan det jobbe med Linux-filsystemer som ext4 og andre.
Alt du trenger å gjøre er å koble den fysiske disken som inneholder Linux-partisjonen direkte til WSL2. Når den er montert i Linux-miljøet, blir filene tilgjengelige for Windows ved hjelp av WSLs innebygde filsystemintegrasjonslag.
Nå kan du bla gjennom Linux-filene dine fra WSL-terminalen hvis du ønsker, men den virkelige fordelen er at de også blir tilgjengelige via Windows Filutforsker. Dette betyr at du kan dra og slippe filer mellom Windows- og Linux-partisjonene dine ved hjelp av det vanlige Windows-grensesnittet—uten omstart, terminalgymnastikk eller tredjepartsapper.
Hvordan montere Linux-partisjonen til Windows-PC-en din
Det vil knapt ta deg 10 minutter
Her er en trinn-for-trinn-guide for å montere Linux-partisjonen din i Windows, slik at du kan bla gjennom og samhandle med Linux-filene dine direkte fra Windows Filutforsker.
Trinn 1: Finn disken din
Trykk Win+X for å åpne Power User-menyen og velg Terminal (Administrator). Kjør deretter følgende kommando:
Get-CimInstance -ClassName Win32_DiskDrive | Select-Object DeviceID, Model, Size Dette viser hver fysisk disk i systemet ditt med modellnavn, størrelse og en DeviceID som ser ut som \\.\PHYSICALDRIVE0. Finn Linux-disken din i listen (modellnavnet og størrelsen gjør det enkelt å oppdage) og merk deg DeviceID-en.
Trinn 2: Koble disken til WSL
Fortsatt i administratormodus i PowerShell-vinduet, kjør:
wsl --mount \\.\PHYSICALDRIVE0 --bare Erstatt “PHYSICALDRIVE0” med det korrekte disknummeret fra forrige trinn. Denne kommandoen kobler den fysiske disken direkte til WSL2 uten å montere partisjonene automatisk.
Trinn 3: Se hva som er på disken
Åpne en vanlig Windows.
Terminal (ikke admin), skriv inn wsl for å gå inn i Linux-miljøet ditt, og kjør:
lsblk -f Dette viser alle blokk enheter som er synlige for WSL, inkludert disken du nettopp festet, sammen med hver partisjons filsystemtype og etikett. Du ser etter oppføringer som sda, sdb, og deres partisjoner (sda1, sda2, og så videre). Identifiser partisjonen som inneholder Linux-filene du vil få tilgang til. Herfra kan du enten montere alle partisjonene eller bare den som inneholder Linux-filene du ønsker å få tilgang til.
Trinn 4: Monter partisjonen du vil ha
Den eksakte kommandoen for å montere Linux-partisjonen din avhenger av filsysten på Linux-distribusjonen din. For ext4-partisjoner—vanlig på Ubuntu, Debian, Mint og mange andre—kjør følgende kommandoer etter hverandre:
sudo mkdir -p /mnt/wsl/mylinux sudo mount -t ext4 /dev/sda1 /mnt/wsl/mylinux Den første kommandoen oppretter en monteringskatalog, mens den andre monterer partisjonen til den.
Alternativt, hvis distribusjonen din bruker Btrfs—som er standard på Garuda, Fedora, openSUSE, og andre—er det nesten det samme, bortsett fra at Btrfs bruker undervolumer, så du må kanskje spesifisere hvilket undervolum som skal monteres.
sudo mkdir -p /mnt/wsl/mylinux sudo mount -t btrfs -o subvol=@ /dev/sda1 /mnt/wsl/mylinux Rotundervolumet er vanligvis @ og hjemmearbeidsvolumet er @home. Det skal sies at, avhengig av hvordan distribusjonen din er lagt opp, kan navnet på undervolumet variere.
Trinn 5: Tilgang til Linux-filene dine gjennom Filutforsker
Nå er det på tide med belønningen. Åpne Filutforsker og skriv dette i adressefeltet:
\\wsl$ Dette åpner et spesielt Windows nettverkslignende navnerom som eksponerer WSL2 Linux-filsystemer til Windows. Du vil se alle Linux-distribusjonene du har installert med WSL her. For eksempel ser jeg Ubuntu.
Åpne mappen som inneholder WSL-distribusjonen du brukte til å montere Linux-partisjonen, og du vil se hele filsystemet til den distribusjonen. Alt du trenger å gjøre nå er å lokalisere mnt-katalogen, åpne den, og inni vil du finne Linux-partisjonen du nettopp monterte. Herfra kan du bla gjennom filer, åpne dem, kopiere dem til Windows-disken din, eller dra filer i motsatt retning.
Den eneste begrensningen verdt å vite om er at disse montasjene ikke består etter en systemoppstart. Hvis du starter Windows på nytt, må du gjenta prosessen med å feste og montere. Det er irriterende hvis du gjør dette regelmessig, og det er nettopp det neste avsnittet handler om.
Automatisere montasjer slik at du ikke repeterer deg selv
En planlagt oppgave og du gjør aldri dette igjen
Hvis du ønsker at Linux-partisjonen skal monteres hver gang du logger inn på Windows, kan du opprette en planlagt oppgave som automatisk kjører wsl --mount kommandoene. Bare åpne Terminal (Admin) som før og kjør følgende kommando:
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-WindowStyle Hidden -Command "wsl --mount \\.\PHYSICALDRIVE0 --bare; wsl -- bash -c \"sudo mkdir -p /mnt/wsl/mylinux && sudo mount -t btrfs -o subvol=@ /dev/sdc5 /mnt/wsl/mylinux\""' Erstatt drevenummeret, filsystemtype, partisjonsbane, og monteringsplassering med verdiene du brukte tidligere i guiden. Ikke kopier og lim inn eksempelkommandoen ovenfor blindt, ellers vil du enten montere feil partisjon eller utløse en feil.
Når det er gjort, skriv inn følgende kommandoer etter hverandre:
$trigger = New-ScheduledTaskTrigger -AtLogOn Register-ScheduledTask -TaskName "MountLinuxDrives" -Action $action -Trigger $trigger -RunLevel Highest -Force Og det var det—du har vellykket opprettet en planlagt oppgave som automatisk vil kjøre monteringsskriptet ved pålogging, slik at du alltid har tilgang til Linux-partisjonen din mens du jobber inne i Windows.
Hvis du noen gang vil fjerne den planlagte oppgaven, kjør bare denne kommandoen:
Unregister-ScheduledTask -TaskName "MountLinuxDrives" -Confirm:$false Dual-boot oppsett ble litt mer sømløst
Det er det: en ren og fullt innebygd måte å.
Interager med Linux-partisjonen din fra Windows-systemet ditt. Ditt Linux-drev vises i Filutforsker, oppfører seg som ethvert annet drev, og lar deg sømløst flytte filer mellom begge verdener.
Hvis du vil lese flere artikler som Windows later som om det ikke kan lese Linux-partisjoner - det finnes en innebygd måte å få tilgang til dem på, kan du besøke kategorien Windows.

Legg igjen en kommentar