web-dev-qa-db-fra.com

Comment monter en lecture-écriture une partition ext4 sous Windows?

Je souhaite utiliser ext4 sur mon disque dur externe, mais celui-ci doit être multi-plateforme. (Au moins Linux, Win7 et WinXP).

Malheureusement, je n’ai trouvé aucun pilote approprié permettant à Windows de WRITE de ext4. J'ai trouvé Ext2Fsd , mais il ne lit que ext4.

9. extension ext4 en lecture seule, pas de taille tronquée ni extension du support

Plus:

Fonctionnalités Ext3/4 prises en charge:

  • taille d'inode flexible:> 128 octets, jusqu'à la taille de bloc
  • dir_index: index du répertoire htree
  • type de fichier: mode de fichier supplémentaire dans dentry
  • large_file:> fichiers 4G supportés
  • sparse_super: sauvegarde de super bloc dans le descripteur de groupe
  • uninit_bg: somme de contrôle fsck et groupe rapide
  • étendue: lecture, écriture sans extension.
  • journal: supporte uniquement la relecture pour le journal interne

Fonctionnalités Ext3/4 non prises en charge:

  • journal: opérations basées sur les journaux, journal externe
  • étendue: taille tronquée et étendue, suppression de fichier
  • flex_bg: premier groupe de métadonnées
  • EA (attributs étendus), support des ACL

De plus, j'ai trouvé un correctif pour Ext4Fsd v0.50 ( ici ):

Nouveau: Matt Wu a publié une nouvelle version 0.50 sur ext2fsd.com. Ext2fsd-0.48-bb8-signed Support des extensions ext4 et correctif pour BSOD sous Windows 7.

Je ne pense pas que ce sera en sécurité. De plus, j'ai lu quelques mots sur l'écriture de ext4 dans Windows qui pourrait entraîner une perte de données sur le disque ...

What is the External HDD used for? - Tout d'abord, il va stocker des sauvegardes, puis des films de famille, des images. Un peu de musique, etc. Il sera connecté à un Raspberry Pi, si je le reçois enfin. Il ne bouge pas vraiment, juste au moment où il est utilisé pour migrer les données de l'ordinateur vers un nouveau. Les fichiers les plus volumineux qu'il stockera sont des images de disque Clonezilla (je ne sais pas si ce seront des fichiers volumineux ou non).

Quelqu'un peut-il fournir une solution à ce problème? Ou y a-t-ilNOune différence assez importante entre ext4 et ext3, et dois-je utiliser ext3? - (Si oui, puis-je utiliser Ext2Fsd pour ce montage ext3?)

Je vous remercie!

35
antivirtel

Je voudrais utiliser NTFS à la place. Il peut être facilement lu/écrit par Linux, Windows et OS X (entre autres).

Compte tenu de l'utilisation prévue et du fait qu'il s'agisse d'un disque externe, je ne vois aucune raison pour laquelle vous devriez passer par les tracas que l'utilisation de ext4 sera.

S'il s'agissait de votre disque dur principal, peut-être que les avantages de ext4 (brièvement, moins de fragmentation de disque et des performances légèrement améliorées, pour plus d'informations, reportez-vous à ici ) seraient utiles. Je doute que vous remarquiez même une différence sur un lecteur USB externe. Le goulot d'étranglement sera le taux de transfert de données via le câble USB.

Pour la plupart des utilisateurs, le seul avantage évident d'ext4 sur NTFS est qu'ext4 autorise les noms de fichier avec des caractères spéciaux (? & % etc.). Cependant, ces noms de fichiers sont une mauvaise idée et ne vous intéressent pas particulièrement.


EDIT: En réponse à la question de B. Roland sur la défragmentation, oui, je connais deux façons de défragmenter un disque NTFS sous Linux. Le premier est un outil open source appelé shake . Je ne l'ai pas utilisé mais cela semble fonctionner. L'autre consiste simplement à copier toutes les données du lecteur externe, à tout supprimer du lecteur, puis à tout copier. Enfin, étant donné que votre lecteur sera également accessible sous Windows, vous pouvez utiliser le défragmenteur de fenêtres.

Je pense cependant que vous attachez chemintrop important pour conduire la défragmentation. Regardez ici pour une explication simple de fragmentation . En bref, un disque fragmenté est celui où les fichiers sont sur le disque Ceci n'est généralement pas stocké dans des blocs contigus, mais est réparti sur le lecteur. Cela est généralement causé par la modification de la taille du fichier après son écriture. Vous devez donc enregistrer un fichier de 1 Mo sur votre lecteur. 20 Mo. S'il n'y a pas assez d'espace libre à l'emplacement où le fichier a été créé, ces données supplémentaires seront écrites sur une autre partie du disque dur, autrement dit, le fichier sera fragmenté.

Ce genre de chose ne se produira probablement pas très souvent dans un lecteur utilisé pour stocker "des sauvegardes, puis des films familiaux, des images. Un peu de musique, etc.". La plupart de ces fichiers ne changeront jamais de taille et ne fragmenteront donc jamais le lecteur.

De plus, même si votre lecteur estfragmenté, vous n’en faites pas attention. La fragmentation peut poser un problème pour les lecteurs système sur lesquels vous pouvez avoir plusieurs opérationsI/O par seconde. Dans ces cas, vous pouvez Comme je l'ai dit précédemment, sur un lecteur externe, je ne pense pas que vous serez capable de le détecter, même si cela se produit.

Donc, en conclusion, vous aurez presque certainementn'aura pas besoin de défragmenter un disque dur externe au format NTFS. Toutefois, si vous le souhaitez vraiment, vous pouvez le faire à la fois sous Linux et sous Windows.

9
terdon

Le logiciel Paragon offre ExtFS pour Windows 2.0 gratuitement pour un usage personnel. Il permet de lire et d’écrire ext2 ext3 et ext4 à partir de tous les systèmes d’exploitation Windows

http://www.paragon-software.com/home/extfs-windows/

Il semble être quelque peu similaire à Linux Reader de Diskinternals, qui peut monter tous les fichiers ext, HFS et ReiserFS également, mais en lecture seule.

http://www.diskinternals.com/linux-reader/

20
Albert

Si vous voulez QUELQUES-unes des fonctionnalités de EXT4, vous pouvez les utiliser en utilisant tune2fs pour ajouter les fonctionnalités à une partition EXT3. Les dernières notes de publication d'Ext2FSD devraient répertorier les fonctionnalités que vous pouvez activer. Vous voudrez peut-être lire la page de manuel de tune2fs. Il existe quelques astuces sur la façon de gérer l’écriture sur le système de fichiers dans l’en-tête. Il peut être avantageux de définir un lecteur de sauvegarde qui requiert de la fiabilité ou de définir une valeur extrême pour un lecteur contenant fichiers non critiques nécessitant un accès rapide et des temps de lecture-écriture rapides

Vous n'avez pas vraiment besoin d'attributs étendus et de listes de contrôle d'accès. Selon votre configuration Linux, ils peuvent même ne pas être actifs pour commencer. Les incompatibilités entre Windows et Linux sur les autorisations rendent déconseillé d'utiliser cette fonctionnalité sur plusieurs plates-formes, même si elle est prise en charge.

2