web-dev-qa-db-fra.com

Quel système de fichiers utiliser avec Windows et Linux?

J'achèterai bientôt un disque dur de 2 To, et j'aimerais l'utiliser comme support de stockage. J'aimerais pouvoir lire et écrire à la fois sous Windows (version 7, 64 bits) et Ubuntu Linux et j'ai besoin d'une prise en charge pour les fichiers de taille supérieure à 4 Go (je pense donc que cela élimine FAT32).

J'utilise actuellement des lecteurs IFS pour accéder à mes partitions linux ext4, et je le trouve instable. Est-ce que cela signifie NTFS? Y a-t-il autre chose qui me manque?

26
MighMoS

Il existe des outils pour utiliser ext * sous Windows ... mais je recommanderais NTFS car le * x-driver est assez stable de nos jours.

20
fakemustache

Tout d’abord, il y aura des problèmes avec NTFS si vous l’utilisez sous Linux:

  1. NTFS ne supporte pas très bien le mode de permission de fichier, vous perdrez donc le bit exécutable, le bit setuid, etc.

  2. Le système ACL sous NTFS n'est pas très à l'aise avec Linux et vous ne pouvez pas le désactiver comme vous le pouvez avec FAT32.

  3. Actuellement, les performances de la mise en œuvre NTFS sous Linux ne sont pas très bonnes. Par exemple, j'ai constaté que si je construis un projet Maven avec NTFS, il est trois fois plus lent que ext4.

Personnellement, je lance le système d’exploitation Windows dans VirtualBox et transforme le disque virtuel en une image NTFS brute (voir ici ). Puisque l'image NTFS est maintenant au format brut plutôt que .VDI, vous pouvez accéder au NTFS en le montant directement, sans charger l'instance VM.

En utilisant VirtualBox au lieu de Dual Boot, il y a plusieurs avantages:

  1. Vous n'êtes pas obligé de convertir votre partition Linux vers le système de fichiers NTFS. Dans VirtualBox, vous pouvez utiliser Share Folder pour accéder au système de fichiers du système d'exploitation hôte. Et c'est très rapide. Mappez-le sur une lettre de lecteur si nécessaire.

  2. Vous pouvez travailler avec les deux systèmes d'exploitation simultanément, sans avoir à redémarrer pour passer de l'un à l'autre.

  3. Votre chargeur GRUB ne sera jamais écrasé par Windows. Windows écrase toujours votre enregistrement de démarrage et ne vous invite jamais à répondre par oui ou par non.

  4. Vous accorderez plus d’attention à Linux, puis vous apprendrez à faire la plupart de votre travail sous Linux. En fait, j’ai trouvé qu’il était rarement nécessaire d’allumer la machine virtuelle Windows. Parce que les gens sont paresseux pour apprendre de nouvelles choses, si vous installez un système double et que Windows suffit, pourquoi voudriez-vous vous donner la peine de démarrer sous un autre système d'exploitation?

J'ai trouvé que c'était le meilleur moyen de faire coexister Linux et Windows. J'ai construit plusieurs instances Windows VM pour différentes utilisations et, comme je n'installe pas trop d'applications dans chaque ordinateur virtuel, elles s'exécutent rapidement et ne semblent pas trop différentes des machines non virtuelles.

17
Xiè Jìléi

Je suggère de considérer UDF 2.01. Il est supporté nativement par les noyaux Windows et Linux.

Sous Windows, utilisez format /FS:UDF pour créer ce système de fichiers.

6
Anixx

Si vous ne trouvez pas de pilote IFS stable, NTFS sera votre seul choix. NTFS est beaucoup plus stable que sous Linux.

Je n'ai pas utilisé ext4 sous Windows, mais j'ai trouvé les pilotes IFS suffisamment stables pour ext2/3 pour que vous puissiez essayer les versions les plus anciennes du système de fichiers Linux.

2
David Spillett