Come leggere un’unità XFS su Windows

…con Linux e VirtualBox

Se hai un’unità USB o un disco rigido con un filesystem XFS, scoprirai che Windows non può leggerlo. Quando si collega l’unità, si otterrà un popup non-così-bello che ti chiede di formattare il disco.

Questo perché XFS è un file system adottato da Linux e Windows non ha il supporto per esso.

Se si desidera evitare di spendere soldi per il software che è in grado di leggere il file system XFS, si può pensare di installare qualsiasi distribuzione di Linux sul computer.

Ecco i passaggi per farlo con una macchina virtuale Ubuntu su VirtualBox. Stiamo per configurare la macchina virtuale e quindi montare l’unità come unità VM. È possibile utilizzare un’altra distribuzione Linux, se si desidera.

La macchina virtuale

Prima di tutto, impostiamo la macchina virtuale.

  • Scarica una ISO di Ubuntu 14.05 dal sito ufficiale
  • Installare VirtualBox, se non l’hai già fatto
  • Creare una nuova macchina virtuale Ubuntu con le impostazioni che meglio si adattano la vostra macchina fisica
  • Montare la ISO di Ubuntu e installare il sistema operativo
  • Installa Guest Additions di VirtualBox
  • In VirtualBox impostazioni, creare una nuova cartella condivisa con il nome di condivisione, e la mappa in una cartella, a seconda di quale si preferisce (nel mio caso C:\share). Assicurarsi che la casella di controllo “readonly” sia deselezionata
  • Avviare la VM e digitare il terminale mount-t vboxsf share /home/username/share per assicurarsi che la cartella condivisa sia montata in una directory a cui si ha accesso

Mappare l’unità fisica su un disco virtuale

Ora collegare l’unità fisica con il file system XFS. Ci accingiamo a montarlo come un’unità esterna nella macchina virtuale Linux, bypassando Windows.

  • Su Windows, avviare il prompt dei comandi con privilegi elevati (Win+X su Windows >8, quindi scegliere dall’elenco)
  • Digitare wmic diskdrive list brief e identificare dall’elenco l’unità XFS. Prendi nota del DeviceID. Sarà qualcosa di simile\\.\ PHYSICALDRIVE6
  • Ora cambia directory in “C:\Program Files \ Oracle \ VirtualBox \”
  • Esegui questo comando, assicurandoti di modificare il DeviceID “PhysicalDrive” e il percorso del file che verrà creato
    VBoxManage.exe internalcommands createrawvmdk-nome file C:\myxfsdrive.vmdk-rawdisk \\.\ PhysicalDrive6

Ora hai un file vmdk, che è un “Disco della macchina virtuale”. È fondamentalmente un file di testo (size = ~ 1 KB) che puoi aprire con un editor di testo, che definisce una mappatura di un dispositivo completo tra quel file e il PhysicalDrive

Montaggio del disco virtuale

Ora stiamo per montare il disco che abbiamo appena creato sulla macchina virtuale VirtualBox, in modo da poter leggere il contenuto all’interno del sistema Ubuntu.

  • torna in VM impostazioni (spegnerlo prima), nella scheda memoria
  • Nella struttura ad albero, fare clic sul secondo oggetto, il “controller SATA”
  • fare Clic su aggiungi icona del disco a destra della riga, e selezionare il file vmdk che hai creato nella sezione precedente
  • Avviare la VM

Trasferimento file

Nella macchina virtuale, il nuovo disco viene montato automaticamente. Aprilo e inizia a trasferire i file necessari dall’unità montata alla cartella condivisa montata, che si trova in /home/username/share

Troverai tutti i file su Windows nella directory mappata alla tua cartella condivisa.

Evviva!

Si dovrebbe ora essere fatto, con tutti i file!

Spero che questo abbia aiutato, e se lo ha fatto, condividi l’articolo per far sapere a chiunque 🙂

PS
Non sono un esperto di Linux, quindi fammi sapere se ho scritto qualcosa di sbagliato che probabilmente non conosco. Grazie!

Leave a Reply

Il tuo indirizzo email non sarà pubblicato.