Quel système de fichiers utiliser lors de l'utilisation de Windows et Linux? [dupliquer]

28

J'achèterai bientôt un disque dur de 2 To et j'aimerais l'utiliser comme stockage multimédia. Je voudrais pouvoir lire / écrire à la fois sous Windows (version 7, 64 bits) et Ubuntu Linux, et j'ai besoin de la prise en charge de fichiers de plus de 4 Go (donc je pense que cela exclut FAT32).

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

MighMoS
la source

Réponses:

20

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

fakemustache
la source
Qu'est-ce que le * x-driver?
George Profenza
2
Le package est appelé ntfs-3g. Selon la distribution que vous utilisez, vous pouvez la trouver dans le référentiel. Ou bien: tuxera.com/community/ntfs-3g-download
fakemustache
Je monte une partition NTFS sur Linux et fonctionne très bien, donc je ne toucherais ni ne convertirais parce que j'ai essayé certaines solutions pour EXT * sur Windows et la plupart d'entre elles ne sont pas faciles à configurer ou ne fonctionnent pas comme prévu. Mon choix pour un lecteur FS partagé est NTFS.
m3nda
@GeorgeProfenza Semble qu'il a coupé le terme ext *. Le pilote x ressemble davantage au pilote d'imprimante / d'écran X du système X OU. Il n'y a pas d'attribution de terme x-driver OU je ne les ai pas trouvés googler 2 minutes.
m3nda
2
@GeorgeProfenza J'ai supposé qu'il voulait dire * nix mais j'ai oublié le N et le I (pour indiquer unix / linux / etc)
Adam Plocher
17

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

  1. NTFS ne prend pas très bien en charge le mode d'autorisation de fichier, vous perdrez donc le bit exécutable, le bit setuid, etc.

  2. Le système ACL dans NTFS n'est pas aussi confortable avec Linux, et vous ne pouvez pas le désactiver comme vous le pouvez avec FAT32.

  3. Actuellement, les performances de l'implémentation NTFS sous Linux ne sont pas très bonnes. Par exemple, j'ai trouvé que si je construis un projet Maven avec NTFS, il est 3 fois plus lent que ext4.

Personnellement, j'exécute Windows OS dans VirtualBox, et fais du disque virtuel une image NTFS brute (voir ici ). Étant donné que l'image NTFS est désormais au format brut plutôt que .VDI, vous pouvez accéder au NTFS en le montant directement, sans charger l'instance de machine virtuelle.

En utilisant VirtualBox au lieu de double démarrage, il y a plusieurs avantages:

  1. Vous n'avez pas besoin de convertir votre partition Linux en système de fichiers NTFS. Dans VirtualBox, vous pouvez utiliser Share Folderpour 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 besoin de 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 avec un oui ou un non.

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

J'ai trouvé que c'était la meilleure façon de faire coexister Linux et Windows. J'ai construit plusieurs instances de machine virtuelle Windows pour différentes utilisations, et comme je n'installe pas trop d'applications dans chaque machine virtuelle, elles s'exécutent rapidement et ne se sentent pas trop différentes des machines non virtuelles.

Xiè Jìléi
la source
Près de trois ans plus tard ... j'ai vraiment apprécié votre 4ème point ci-dessus! Est-il exact que vous pouvez exécuter Windows dans VirtualBox (hôte Linux) et accéder (lecture / écriture) à un dossier partagé sur l'hôte Linux (qui est ext4)?
DustByte
6

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

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

Anixx
la source
6
Cela semble être une bonne solution à la question posée mais votre réponse pourrait faire avec un peu plus de détails pour que ce soit une excellente réponse. Avez-vous une expérience de l'utilisation d'UDF sur un disque dur? Y a-t-il des problèmes ou des avantages qui pourraient survenir? Comment procédez-vous pour formater le disque en UDF, pouvez-vous le faire sous Windows ou faut-il le faire sous Linux?
Mokubai
1
@Mokubai format / FS: UDF, il formatera en UDF 2.01 par défaut mais vous pouvez également spécifier une version
Anixx
Les réponses à askubuntu.com/q/27936/427339 suggèrent qu'il a été considéré, essayé et, au mieux, difficile à faire fonctionner. Je ne lui ferais pas confiance sans beaucoup plus de tests que je pense que cela vaut la peine d'y mettre.
Iiridayn
2

Si vous ne trouvez pas de pilote IFS stable, alors NTFS sera votre seul choix facile. NTFS est beaucoup plus stable qu'il ne l'était sous Linux.

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

David Spillett
la source