Comment puis-je accéder à une partition Linux à partir de Windows?

Je voudrais pouvoir accéder à ma partition Linux /home partir de Windows sur une machine à double démarrage. Comme la partition est formatée pour XFS, je ne peux pas utiliser explore2fs .

Quelles autres façons d'accéder à mes partitions Linux?

J'ai considéré VirtualPC, VMWare et VirtualBox et je crois que VMWare et VirtualBox supportent l'accès aux partitions brutes, mais je ne sais pas quelle sera la solution de poids la plus rapide et la plus légère. Suggestions.

Cooperative Linux est la première méthode de travail libre et open source pour l'exécution optimale de Linux sur Microsoft Windows nativement. Plus généralement, Cooperative Linux (raccourci nommé coLinux) est un port du noyau Linux qui lui permet de fonctionner conjointement avec un autre système d'exploitation sur une seule machine. Par exemple, il permet de lancer librement Linux sur Windows 2000 / XP / Vista / 7.

Voici un tutoriel: Ext3, ReiserFS et XFS dans Windows grâce à coLinux

Après une enquête, j'ai décidé d'utiliser VirtualBox car je l'ai fait un peu plus que Cooperative Linux. Voici le guide super-court pour obtenir la configuration de VirtualBox pour accéder aux partitions brutes en utilisant votre installation actuelle de Linux. Avec seulement des modifications mineures, vous pouvez créer une nouvelle machine virtuelle qui accède aux partitions physiques existantes:

(1) Créez un disque virtuel qui n'est plus qu'une référence à vos systèmes de fichiers existants utilisant VBoxManage :

 # Note, backslashes immediately before new lines are continuations C:\>cd \users\kpederson\.virtualbox\harddisks C:\Users\kpederson\.VirtualBox\HardDisks>"\Program Files\Oracle\VirtualBox\VBoxManage" \ internalcommands createrawvmdk -filename rawdisk.vmdk -rawdisk \\.\PhysicalDrive0 \ -partitions 5,6,7,8 -mbr f:\sda5_mbr -register 

(2) Créez une machine virtuelle qui utilise le disque virtuel créé à l'étape 1. Dans la commande ci-dessus, je l'ai appelée rawdisk.vmdk .

(3) Configurez votre machine virtuelle à l'aide des réseaux pontés de VirtualBox. Dans mon cas, je l'ai trouvé buggy, alors j'ai configuré ma machine virtuelle pour utiliser le réseau hôte uniquement, puis j'ai utilisé Windows pour relier la carte réseau hôte uniquement avec mon adaptateur réseau réel (c'est-à-dire physique).

(4) Configurez un partage dans samba:

 [shared] comment = Shared Documents path = /home/shared guest ok = no writable = yes 

Et avec samba opérationnel, j'avais accès à tous les fichiers dont j'avais besoin. De plus, je peux utiliser ssh / sftp pour accéder à tous les fichiers en utilisant WinSCP ou un client de transfert de fichiers similaire.

Des détails complets sont disponibles sur une publication sur le blog que j'ai écrit intitulée « Accès aux systèmes de fichiers Linux à partir de Windows »