web-dev-qa-db-fra.com

Comment lire les partitions ext4 sous Windows?

J'ai deux questions sur ext4:

  1. Existe-t-il actuellement un moyen de monter une partition ext4 sous Windows (XP/Vista/7) pour obtenir un support de lecture de base?
  2. Sinon, y a-t-il des projets pour supporter cela un jour?
58
htorque

Il existe un utilitaire appelé ext2read pour parcourir les partitions Ext dans Windows (y compris les partitions Ext4). Je n'ai pas essayé ces derniers temps.

Téléchargez et exécutez-le dans votre système Windows.

Ext2Read peut également lire les disques virtuels Wubi. par exemple. \ubuntu\disks\root.disk.

32
Chakra

ext4 bénéficie d'un certain soutien via les anciens projets ext2 *. btrfs n'a pas de support Windows actuel. Les nouveaux systèmes de fichiers vont toujours avoir une période pendant laquelle aucun autre système d'exploitation ne sera supporté et, franchement, ça va être nul.

Il convient également de mentionner que les projets qui tentent de lire le système de fichiers dans un autre système vous exposeront toujours à un risque accru d’inactivation de votre partition.

Donc, dans cet esprit, il existe une solution qui prendrait peut-être 30 minutes à une heure à mettre en place, qui vous donnerait une vitesse quasi native, une prise en charge de toute partition Linux et serait tout aussi sûre (ou très proche) que de la monter. de Linux: Virtualise!

Oui, je suggère que vous laissiez 300 Mo de RAM et un gig d'espace disque pour exécuter Ubuntu Server à partir de Windows. La plupart des systèmes de virtualisation modernes tels que Virtualbox et VMWare vous permettent de transmettre à un VM un disque ou une partition entière, comme vous le feriez. Montez-le depuis virtual-ubuntu, installez samba, partagez les disques montés sur Ubuntu et montez les partages depuis Windows.

Cela ressemble à beaucoup de frais généraux, mais le serveur Ubuntu est plutôt lisse et ne nécessite pas beaucoup de ressources. Une fois installé, vous pourriez probablement vous en tirer avec 150 Mo de RAM.

24
Oli

Si vous parlez d'un système à double démarrage, Windows ne peut pas lire de manière native les partitions formatées par Linux. Par conséquent, vous avez deux options.

Solution recommandée - Stockage partagé

Créez une partition NTFS qui contiendra les fichiers que vous souhaitez rendre accessibles à la fois sous Windows et Ubuntu et stockez vos fichiers à cet emplacement.

Ceci est la solution recommandée et sûre.

Solution alternative - Logiciel tiers

Un logiciel est disponible pour Windows qui vous permet de lire et d'écrire sur des partitions Linux, dans une certaine mesure.

Ext2Fsd est un exemple de logiciel de ce type. Ext2Fsd a un support limité pour EXT4. Par défaut, il charge les systèmes de fichiers en mode lecture seule, mais vous pouvez activer le mode lecture-écriture si vous le souhaitez vraiment. Ceci est cependant non recommandé.

  • Les partitions EXT4 montées avec Ext2Fsd seront affichées en tant que EXT3. C'est normal.

Notez que ces fonctionnalités du quatrième système de fichiers étendu ne sont pas prises en charge:

  • Journal: opérations basées sur les journaux, journal externe
  • Étendue: taille et agrandissement, suppression de fichier
  • Attributs étendus: support des ACL

  • Remarque: une erreur peut s'afficher après l'installation d'Ext2Fsd. l'application fonctionne toujours.

Après l'installation, redémarrez votre ordinateur et ouvrez Ext2 Volume Manager à partir du menu Démarrer.

C'est ici que vous affectez ou modifiez les lettres de lecteur pour vos partitions Linux, les montez et les démontez ou effectuez d'autres opérations.

Si vous souhaitez activer la prise en charge en écriture pour un système de fichiers EXT4, sélectionnez Ext2 Management, décochez la case Mount volume in readonly mode et cliquez ensuite sur Apply.

Vous pouvez également indiquer si vous souhaitez que votre partition Linux soit automatiquement montée au démarrage (vous ne devez pas utiliser cette option pour les lecteurs USB et les supports amovibles).

Remarque: cette solution est loin d’être parfaite et ne corruption de données peut se produire sur votre partition Linux. Utilisez ceci à vos risques et périls!

11
SirCharlo

Pour lire ext4, vous pouvez utiliser Ext2Fsd . C'est un pilote pour Windows. Le nom suggère que cela fonctionne uniquement avec ext2 et le site dit que cela fonctionne avec ext2 et ext3 mais les dernières versions supportent également ext4.

Une alternative consiste à installer CoLinux sur la machine Windows et à le configurer avec un système minimal (suffisant pour monter le système de fichiers en question) et Samba. Ensuite, montez simplement votre FS et partagez-le avec Windows. Pas tout à fait élégant, mais fonctionne bien et ne risque pas la corruption du système de fichiers due à des pilotes défectueux.

Si une installation CoLinux à partir de zéro est trop compliquée, essayez AndLinux, qui est CoLinux avec un système d'exploitation déjà sur le point de sortir des sentiers battus. S'installe en vingt minutes. Vous aurez toujours besoin de configurer le montage, mais les partages du système de fichiers devraient déjà être prêts.

6
Perkins

Vous pouvez installer Linux sur une machine virtuelle, puis lier directement les disques physiques ou les partitions. Configurez ensuite la machine pour qu'elle soit accessible via Samba/CIFS et mappez les partages sur des lettres de lecteur dans l'Explorateur Windows.

Il existe un guide pour le faire dans VirtualBox.

C'est probablement le moyen le plus simple et devrait fonctionner de manière transparente après l'installation correctement. Cela devrait fonctionner avec tous les systèmes de fichiers supportés par Linux et ne pas avoir trop à faire avec des utilitaires tiers horriblement obsolètes (et peut-être instables).

Avec un peu de travail, vous pourrez même rendre votre distro Linux principale amorçable à partir de Windows.

3
David C. Bishop

Vous pouvez utiliser ex2explore pour accéder au fichier Ubuntu à partir de Windows

1
Tachyons

Vous pouvez essayer de démarrer sur un live CD Ubuntu et de monter votre partition Ubuntu existante à partir de là, mais si cela se plantait suffisamment, je ne sais pas si cela fonctionnerait.

1
Shawn

Vous devez installer Samba sur Ubuntu et configurer un dossier partagé sur la partition Ubuntu. Vous pouvez ensuite mapper cette ressource réseau à partir de Windows.

0
sbtech

Via un réseau ou localement? S'il provient d'autres ordinateurs du réseau, vous voudrez probablement configurer Samba sur votre ordinateur Ubuntu.

https://help.ubuntu.com/11.10/serverguide/C/samba-fileserver.html

Si vous démarrez l'ordinateur à double démarrage et souhaitez accéder à Ubuntu à partir de Windows, vous pouvez essayer ext2read . Je ne l'ai pas testé, mais il prend apparemment en charge la plupart des systèmes de fichiers Linux standard.

L'autre option consiste à démarrer à partir d'un live CD/clé USB. Ensuite, vous pourrez copier les fichiers vers un autre emplacement. Peut-être un autre périphérique USB ou un emplacement réseau.

0
Chris Woollard