hur man läser en XFS-enhet på Windows

…med Linux och VirtualBox

om du har en USB-enhet eller en hårddisk med ett XFS-filsystem kommer du att upptäcka att Windows inte kan läsa den. När du ansluter enheten får du en inte så trevlig popup som ber dig att formatera disken.

det beror på att XFS är ett filsystem som antagits av Linux, och Windows har inte stöd för det.

om du vill undvika att spendera pengar på programvara som kan läsa XFS-filsystemet kan du tänka på att installera någon distribution av Linux på din dator.

här är stegen för att göra det med en virtuell Ubuntu-maskin på VirtualBox. Vi ska installera den virtuella maskinen och sedan montera enheten som en VM-enhet. Du kan använda en annan Linux-distribution, om du vill.

den virtuella maskinen

Låt oss först och främst ställa in den virtuella maskinen.

  • ladda ner en iso av Ubuntu 14.05 från den officiella webbplatsen
  • installera VirtualBox, om du inte redan har gjort det
  • skapa en ny virtuell Ubuntu-maskin med de inställningar som bättre passar din fysiska maskin
  • montera Ubuntu ISO och installera operativsystemet
  • installera VirtualBox Gästtillägg
  • i VirtualBox-inställningarna skapar du en ny delad mapp med namnet share och kartlägger den till en mapp, beroende på vad du föredrar (i mitt fall C:\share). Se till att kryssrutan ”readonly” är avmarkerad
  • starta VM och skriv in terminalfästet-t vboxsf share /home/username/share för att se till att den delade mappen är monterad i en katalog som du har tillgång till

mappning av physycal-enheten till en virtuell disk

Anslut nu din fysiska enhet med XFS-filsystemet. Vi kommer att montera den som en extern enhet i den virtuella Linux-maskinen och kringgå Windows.

  • i Windows, starta Kommandotolken med förhöjda privilegier (Win+X på Windows >8, välj sedan från listan)
  • skriv wmic diskdrive list brief och identifiera från listan XFS-enheten. Notera DeviceID. Det kommer att se ut som \\.\ PHYSICALDRIVE6
  • byt nu katalog till ”C:\Program Files \ Oracle \ VirtualBox\”
  • kör det här kommandot, se till att du ändrar ”PhysicalDrive” – Enhetenid och sökvägen till filen som ska skapas
    VBoxManage.exe internalcommands createrawvmdk-filnamn C:\myxfsdrive.vmdk-rawdisk \\.\ PhysicalDrive6

nu har du en VMDK-fil, som är en ”virtuell maskindisk”. Det är i grunden en textfil (Storlek =~ 1 KB) som du kan öppna med en textredigerare, som definierar en kartläggning av en fullDevice mellan den filen och PhysicalDrive

montering av den virtuella disken

vi ska nu montera den skiva vi just har skapat på VirtualBox virtuella maskin, så att vi kan läsa innehållet från Ubuntu-systemet.

  • gå tillbaka i VM-inställningarna (stäng av den först), på fliken Lagring
  • i trädet klickar du på det andra objektet, ”SATA controller”
  • klicka på ikonen Lägg till disk till höger om den raden och välj vmdk-filen som du har skapat i föregående avsnitt
  • starta VM igen

överför dina filer

i den virtuella maskinen monteras den nya disken automatiskt. Öppna den och börja överföra filerna du behöver från den monterade enheten till den monterade delningsmappen, som finns i /home/username/share

du hittar sedan alla filer på Windows i katalogen mappad till din delningsmapp.

Yay!

du bör nu göras, med alla dina filer!

jag hoppas att detta hjälpte, och om det gjorde det, dela artikeln för att låta någon veta 🙂

PS
jag är inte en Linux-expert, så låt mig veta om jag har skrivit något fel jag förmodligen inte vet om. Tackar!

Leave a Reply

Din e-postadress kommer inte publiceras.