web-dev-qa-db-fra.com

Pourquoi le système de fichiers natif de Linux préfère-t-il le système de fichiers 'ExtFS'? Quel est l'avantage sur NTFS?

Pour presque toutes les distributions Linux que j'ai rencontrées, il semble préférer le système de fichiers 'ExtFS' pour le lecteur d'installation. Pourquoi ne va-t-il pas pour NTFS?

De toute évidence, chacun a ses propres goûts et styles et un environnement plus approprié pour être à son meilleur tout en performant. Mais venant des fenêtres, cela semble nouveau.

Je veux savoir quels sont les avantages de "ExtFS" par rapport à "NTFS"?

4
Pradeep Mahato

NTFS ne prend pas en charge certaines fonctionnalités importantes pour Linux, telles que les autorisations de fichiers de type Unix et les liens symboliques. Il ne peut pas être utilisé pour la plupart des parties d’un système Linux.

Microsoft ne prend pas en charge la création d’un pilote NTFS pour Linux. Le pilote actuel est en grande partie fabriqué par reverse engineering et ne prend pas en charge toutes les fonctionnalités NTFS.

7
Florian Diesch

Linux est un logiciel libre et open source. En tant que tels, vous trouvez des fabricants tels que Apple, Microsoft et Google utiliseront ce code et le développeront pour leurs propres plates-formes.

Sous Linux, le système de fichiers ext a été créé en avril 1992. Sous Windows, le système de fichiers ntfs a été créé en 1993. Certains diraient que les ingénieurs de Microsoft auraient pu considérer les systèmes Linux comme un modèle pour leur propre code. Je ne dis pas ça bien :)

Linux peut lire et écrire les systèmes de fichiers ntfs mais ce n'est pas un système de fichiers native et les performances seraient sous-standard dans de nombreux cas. De plus, vous pouvez avoir des problèmes avec les autorisations.

Quoi qu'il en soit, lorsque vous utilisez Ubuntu, le meilleur choix pour l'utilisateur moyen est ext4 (le quatrième système de fichiers étendu).

HTH (espère que cela aide)

4
WinEunuuchs2Unix

La préférence ne concerne pas une EXT subjective ou théorique par rapport à NTFS, tout comme cela ne concerne pas l'implémentation EXT native de Linux par rapport à l'implémentation NTFS native de Microsoft. Il s'agit de Linux-mainline EXT vs le pilote NTFS-3G.

C'est le choix que font ces installateurs. Et c'est pourquoi ils choisissent toujours la version native.

Ext est plus mature sous Linux. Il a eu des pouvoirs plus de personnes le testant sous Linux. Il y a plus de gens qui travaillent dessus (faisant partie de Linux lui-même, plutôt que d'un pilote tiers). Et les développements de la norme EXT se produisent sous Linux, et non par un autre système d'exploitation.

Il y a aussi des raisons techniques. Historiquement, il y a eu certaines limitations à ce que NTFS-3G peut faire. Le système de permission est légèrement différent. Les utilisateurs sont différents. Le support ACL est différent. Ce sont toutes des choses qui vous orienteraient vers un autre système de fichiers qui prendrait en charge toutes ces choses dans la manière dont vous vous attendiez à ce qu'elles fonctionnent.

4
Oli