Partage de données entre hote XP et guest Linux
Last Updated on Mercredi, 8 juillet 2009 03:03 Written by Henri Gomez Mercredi, 8 juillet 2009 03:03
J’ai dernièrement du récupérer des données d’un disque externe avec des partitions ext3 sur un poste Windows XP.
L’explorateur ext2fs ne fonctionnait pas, pas plus que LinuxReader.
Ayant une VM OpenSuse 11.1 sous VirtualBox 3.0, la solution a été :
Activer le support de périphérique USB sous VirtualBox afin que le disque externe soit géré directement par VirtualBox, XP ignorant superbement le filesystem ext3 sans le recours à des pilotes comme ext2ifs ou ext2fs.
Un reboot d’XP plus tard suite à l’installation d’un pilote VirtualBox USB, le disque est utilisable sous VB et apparait sur le bureau et via df :
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 5162828 4211060 689508 86% / udev 256844 164 256680 1% /dev /dev/sda3 4395864 3079196 1093368 74% /home /dev/sdb2 256050332 162078064 80965644 67% /media/disk /dev/sdb1 52410512 737152 51673360 2% /media/disk-1
Ensuite restait à copier les données vers un deuxième disque externe.
Nouveau pilote VirtualBox USB, nouveau reboot, et la VM OpenSuse peut accéder au disque externe. Mais ma configuration OpenSuse n’ayant pas le support ntfs, le disque n’a pu être monté.
Du coup, passage par la case Répertoires partagés, ajout d’un dossier sur le disque externe NTFS et la nouvelle surprise, la VM OpenSuse ne voit pas automatiquement le dossier ajouté.
La solution apparaissait sur ce lien, il fallait monter, à l’ancienne le dossier dans un sous repértoire, exemple /mnt/ntfsdatas.
Seulement cette solution ne fonctionne pas si … le disque externe est déjà monté comme périphérique USB, il faudra alors de démonter avant de faire le mount.vboxsf.
Il suffisait de le savoir