11 votes

Quelle est la raison technique pour laquelle OS X ne peut pas écrire sur les périphériques NTFS ?

Mac OS X ne peut pas écrire sur un disque dur au format NTFS. En revanche, il peut le lire.

Pourquoi ne peut-elle pas lui écrire ?

Je crois savoir qu'un format de fichier détermine la manière dont les données sont stockées et récupérées dans un appareil. Ainsi, la clé pour travailler avec un périphérique de stockage est de connaître les règles de stockage et de récupération des données.

Puisque OS X est capable de lire les périphériques au format NTFS, il est évident que OS X connaît de telles règles. Qu'est-ce qui empêche exactement OS X de suivre les règles nécessaires pour écrire des données sur un périphérique NTFS ? Il connaît qu'il est NTFS (il suffit de faire Get Info), donc je ne vois pas pourquoi il ne pourrait pas le faire.

0 votes

Mac OS X peut écrire sur des disques NTFS. Il existe une commande de terminal (je crois que c'est celle-ci : sudo echo "UUID=ENTER_UUUID_HERE none ntfs rw,auto,nobrowse" >> /etc/fstab) qui permet à Mac d'écrire. Quant à savoir pourquoi Apple ne l'a pas activé par défaut, je ne sais pas.

0 votes

En fait, c'est possible et cela fonctionne bien si vous faites ce que AnonymousAppDev a écrit.

9voto

jb. Points 4883

OS X peut écrire sur des volumes NTFS . Cependant, il s'agit d'un interrupteur caché, et il n'est pas pris en charge. Utilisez-le à vos risques et périls.

La prise en charge d'un système de fichiers au niveau du système d'exploitation est un investissement technique majeur. Il ne s'agit pas seulement de connaître les règles. Il existe des différences fondamentales entre HFS+ et NTFS, comme les caractères pris en charge dans le nom et la taille maximale des fichiers. Lors de l'écriture d'un système d'exploitation, sans parler des applications, il est très facile de faire des hypothèses dans votre code qui repose sur le système de fichiers attendu.

Il est beaucoup plus facile de lire un fichier à partir d'un système de fichiers différent que d'écrire un fichier sur un système de fichiers différent. En lisant seulement un fichier, le risque de perte de données est très faible. En écrivant un fichier, il est impératif que l'acte d'écriture du fichier ne perde pas de données (que ce soit dans le fichier que vous écrivez ou dans d'autres fichiers sur le disque).

La prise en charge d'un autre système de fichiers implique une dépense massive pour les équipes de développement et de test du système d'exploitation. Si vous jetez un coup d'oeil à ce comparaison des systèmes de fichiers vous pouvez voir de nombreux endroits où ces deux systèmes de fichiers diffèrent. Sans support officiel pour NTFS, la supposition la plus sûre est qu'il n'a pas été suffisamment testé et pourrait ne pas supporter toutes les fonctionnalités de NTFS.

0 votes

Excellente explication ! Dans certains cas, l'interopérabilité est impossible : un système de fichiers sensible aux césures où il existe des fichiers nommés a y A dans le même répertoire ne peuvent pas être correctement gérés sur un système d'exploitation qui est un cas un sensible (parce que ce système d'exploitation ne sera pas capable de gérer la différence entre ces 2 fichiers).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X