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!