Windows lader kun som om, det ikke kan læse Linux-partitioner - der er en indbygget måde at få adgang til dem på

Indeks
  1. Hvorfor Linux-partitioner er usynlige for Windows
    1. Windows er ikke broken—det taler blot ikke Linux
  2. Gør det usynlige synligt ved hjælp af WSL2
    1. Løsningen har ligget gemt i Windows hele tiden
  3. Hvordan man monterer sin Linux-partition til sin Windows-pc
    1. Det vil næppe tage dig 10 minutter
    2. Trin 1: Find din disk
    3. Trin 2: Tilknyt disken til WSL
    4. Trin 3: Se hvad der er på disken
    5. Trin 4: Monter den partition, du vil
    6. Trin 5: Adgang til dine Linux-filer gennem File Explorer
  4. Automatiser montering, så du ikke gentager dig selv
    1. En planlagt opgave, og du gør ikke dette igen
    2. Dual-boot opsætninger er netop blevet mere sammenhængende

Oplev, hvordan du nemt kan få adgang til dine Linux-filer fra Windows ved hjælp af WSL2, uden behov for tredjepartssoftware — en problemfri løsning til dual-boot brugere.

Hvis du dual-booter Windows og Linux, har du sikkert stødt på dette problem før. Du booter ind i Windows for at få noget arbejde gjort, åbner Filutforsker for at hente en fil fra din Linux-disk, og disken er bare ikke der. Den er tilsluttet, den er sund, og Windows anerkender endda den i Diskhåndtering—men filerne er ingen steder at finde.

Når du derimod er på Linux-siden, vises din Windows-partition typisk uden problemer, og du kan kopiere filer frem og tilbage hele dagen. Den ensidige ordning får det til at føles som om, Windows bevidst afskærer dig fra dine egne filer. Så hvad sker der egentlig her—og hvordan kan du få adgang til dine Linux-filer, mens du arbejder i Windows?

Hvorfor Linux-partitioner er usynlige for Windows

Windows er ikke broken—det taler blot ikke Linux

Problemet kommer grundlæggende ned til utilstrækkelige filsystemer. Windows forstår natively kun en håndfuld filsystemer—primært NTFS, exFAT, FAT32 og det nyere ReFS. Imens bruger Linux-distroer helt forskellige filsystemer, nemlig ext4, Btrfs, XFS eller ZFS.

Windows mangler de nødvendige drivere til at læse disse Linux-filsystemer. Som følge heraf, når Windows scanner partitionen, kan den vises i Diskhåndtering, men indholdet forbliver utilgængeligt fra Filutforsker.

De fleste moderne Linux-distroer leveres dog med NTFS-support fra starten, hvilket er grunden til, at din Windows-partition typisk monteres automatisk, når du booter ind i Linux. Du kan typisk gennemse, kopiere og ændre alle dine Windows-filer fra Linux uden ekstra opsætning.

I årevis var den sædvanlige løsning at installere tredjepartssoftware. Folk brugte gratis værktøjer som DiskInternals Linux Reader og Ext2Read sammen med betalte muligheder som Linux File Systems for Windows, som kostede omkring 20 dollars.

Men her er sagen—du behøver ikke længere tredjepartssoftware for at få adgang til Linux-filer fra Windows. Windows 11 inkluderer en indbygget løsning til dette langvarige problem. Det kan føles lidt hacky, men det fungerer overraskende godt.

Gør det usynlige synligt ved hjælp af WSL2

Løsningen har ligget gemt i Windows hele tiden

WSL2, kort for Windows Subsystem for Linux 2, er Microsofts virtualiseringsbaserede Linux-kompatibilitetslag til Windows. Det lader dig køre et ægte Linux-miljø direkte inde i Windows, komplet med en rigtig Linux-kerne.

Du kan bruge det til at installere populære Linux-distroer som Ubuntu, Debian eller Arch og få adgang til dem gennem Windows Terminal eller PowerShell. Og fordi WSL2 kører en ægte Linux-kerne, kan den natively arbejde med Linux-filsystemer som ext4 og andre.

Alt, hvad du skal gøre, er at tilknytte den fysiske disk, der indeholder din Linux-partition, direkte til WSL2. Når den er monteret inde i Linux-miljøet, bliver filerne tilgængelige for Windows ved hjælp af WSL's indbyggede filsystemintegrationslag.

Nu kan du gennemse dine Linux-filer fra WSL-terminalen, hvis du vil, men den reelle fordel er, at de også bliver tilgængelige gennem Windows Filutforsker. Det betyder, at du kan trække og slippe filer mellem dine Windows- og Linux-partitioner ved hjælp af den normale Windows-grænseflade—ingen genstart, terminalgymnastik eller tredjepartsapps er nødvendige.

Hvordan man monterer sin Linux-partition til sin Windows-pc

Det vil næppe tage dig 10 minutter

Her er en trin-for-trin guide til at montere din Linux-partition i Windows, så du kan gennemse og interagere med dine Linux-filer direkte fra Windows Filutforsker.

Trin 1: Find din disk

Tryk på Win+X for at åbne Power User-menuen og vælg Terminal (Admin). Kør derefter følgende kommando:

Get-CimInstance -ClassName Win32_DiskDrive | Select-Object DeviceID, Model, Size 

Dette viser hver fysisk disk i dit system med dets modelnavn, størrelse og et DeviceID, der ser ud som \\.\PHYSICALDRIVE0. Find din Linux-disk i listen (modelnavnet og størrelsen gør det let at spotte) og noter dens DeviceID.

Trin 2: Tilknyt disken til WSL

Stadig i PowerShell-vinduet som administrator, kør:

wsl --mount \\.\PHYSICALDRIVE0 --bare 

Erstat “PHYSICALDRIVE0” med det korrekte disknummer fra det forrige trin. Denne kommando tilknytter den fysiske disk direkte til WSL2 uden automatisk at montere dens partitioner.

Trin 3: Se hvad der er på disken

Åbn en almindelig Windows.

Terminal (ikke admin), indtast wsl for at gå ind i dit Linux-miljø og kør:

lsblk -f 

Dette viser alle blokenheder, der er synlige for WSL, inklusive den disk, du lige har tilsluttet, sammen med hver partitions filsystemtype og label. Du leder efter indgange som sda, sdb og deres partitioner (sda1, sda2 osv.). Identificer den partition, der indeholder de Linux-filer, du ønsker at få adgang til. Herfra kan du enten montere alle partitioner eller kun den, der indeholder de Linux-filer, du ønsker at tilgå.

Trin 4: Monter den partition, du vil

Den nøjagtige kommando til at montere din Linux-partition afhænger af filsystemet på din Linux-distro. For ext4-partitioner - almindelig på Ubuntu, Debian, Mint og mange andre - kør følgende kommandoer efter hinanden:

sudo mkdir -p /mnt/wsl/mylinux sudo mount -t ext4 /dev/sda1 /mnt/wsl/mylinux 

Denne første kommando opretter et monteringsbibliotek, mens den anden monterer partitionen dertil.

Alternativt, hvis din distro bruger Btrfs - standarden på Garuda, Fedora, openSUSE osv. - er det næsten det samme, bortset fra at Btrfs bruger subvolumener, så du skal muligvis angive, hvilket subvolumen der skal monteres.

sudo mkdir -p /mnt/wsl/mylinux sudo mount -t btrfs -o subvol=@ /dev/sda1 /mnt/wsl/mylinux 

Rod-subvolumenet er typisk @, og hjemme-subvolumenet er @home. Dog kan subvolumenavnet variere afhængigt af din distros opbygning.

Trin 5: Adgang til dine Linux-filer gennem File Explorer

Nu er det tid til belønningen. Åbn File Explorer og skriv dette ind i adresselinjen:

\\wsl$ 

Dette åbner et specielt Windows netværkstilstand, der eksponerer WSL2 Linux-filsystemer til Windows. Du vil se alle de Linux-distroer, du har installeret ved hjælp af WSL her. For eksempel ser jeg Ubuntu.

Åbn mappen, der indeholder WSL-distroen, du brugte til at montere din Linux-partition, og du vil se hele filsystemet for den distro. Alt, du skal gøre nu, er at finde mnt-biblioteket, åbne det, og indeni finder du den Linux-partition, du lige har monteret. Herfra kan du gennemse filer, åbne dem, kopiere dem til din Windows-disk eller trække filer i den anden retning.

Den ene fangst, det er værd at vide, er, at disse montering ikke forbliver efter en systemgenstart. Hvis du genstarter Windows, skal du gentage tilslutnings- og monteringsprocessen. Det kan være irriterende, hvis du gør dette ofte, hvilket er lige hvad den næste sektion er til.

Automatiser montering, så du ikke gentager dig selv

En planlagt opgave, og du gør ikke dette igen

Hvis du vil have Linux-partitionen til at blive monteret hver gang, du logger ind på Windows, kan du oprette en planlagt opgave, der automatisk kører wsl --mount-kommandoerne. Åbn blot Terminal (Admin) som før og kø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\""' 

Erstat drevenummer, filsystemtype, partitionsvej og monteringssted med de værdier, du brugte tidligere i guiden. Kopiér ikke bare eksempelet ovenfor, ellers monterer du den forkerte partition eller fremkalder en fejl.

Når det er gjort, indtast følgende kommandoer efter hinanden:

$trigger = New-ScheduledTaskTrigger -AtLogOn Register-ScheduledTask -TaskName "MountLinuxDrives" -Action $action -Trigger $trigger -RunLevel Highest -Force 

Og det var det - du har med succes oprettet en planlagt opgave, der automatisk kører monteringsscriptet ved login, så du altid har adgang til din Linux-partition, mens du arbejder i Windows.

Hvis du nogensinde vil fjerne den planlagte opgave, skal du blot køre denne kommando:

Unregister-ScheduledTask -TaskName "MountLinuxDrives" -Confirm:$false 

Dual-boot opsætninger er netop blevet mere sammenhængende

Der har du det: en ren og helt naturlig måde at.

Interagér med din Linux-partition fra dit Windows-system. Din Linux-drev vises i Fil Utforsker, opfører sig som ethvert andet drev, og giver dig mulighed for problemfrit at flytte filer mellem begge verdener.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Go up