This page has been robot translated, sorry for typos if any. Original content here.

Comment activer le support en écriture NTFS sur Mac OS X 10.7 Lion à l'aide des outils standard

Sur le sujet:


Как включить поддержку записи NTFS в Mac OS X 10.7 Lion стандартными средствами


Après avoir installé Mac OS X 10.7, Lion Golden Master a commencé à s'intéresser de près à l'environnement de travail futur: son fonctionnement, son fonctionnement, les éléments supprimés, les éléments ajoutés, les éléments déplacés. C'est presque ce qui nous attend à peu près! J'ai décidé d'essayer de voir comment sont les choses avec la lecture / écriture de NTFS dans Lion. La lecture, bien sûr, fonctionne comme cela, car ils disent «out of the box», mais j'ai décidé de chamaniser avec l'inclusion de l'écriture sur des partitions NTFS à l'aide des outils disponibles du système d'exploitation «Lev». J'ai décidé de faire cette affaire moi-même et cela a donné un résultat positif.

Par la méthode de piquer scientifique (les méthodes folkloriques ne signent pas de bagatelles), j’ai déterminé que tout allait bien pour les binaires mount_ntfs du dossier / sbin , le script que nous créons fonctionnait également comme il se doit. Il s’est avéré que le tout réside dans le pilote ntfs.kext (texte) lui - même , qui se trouve dans / System / Library / Extensions / . Après avoir bu un peu dans les pilotes NTFS de Mac OS X 10.6.8 et de Mac OS X 10.7, GM a constaté que les pilotes étaient légèrement différents, vous pouvez seulement dire l'assemblage, mais Lion a été trompé par le support intégré pour l'écriture sur des partitions NTFS. J'ai essayé de glisser le ntfs.kext kekst binarik de Snow Leopard dans Lion, j'ai traité les droits, redémarré ... Et ça a fonctionné! En bref, l'instruction:

Télécharger cette archive , qui contient le binarik de ntfs.kext de Mac OS X 10.6.8 Snow Leopard et un script. Décompressez cette archive sur le bureau. Vous devez avoir un dossier NTFS_Enabler dans lequel se trouvent deux fichiers: mount_ntfs et ntfs . Lancez le Terminal ( Terminal.app ) et exécutez:

1) Afin de ne pas écrire sudo inutile, nous disons immédiatement que nous allons travailler pour le compte de l’administrateur (root): sudo -s et appuyer sur Entrée. Pour demander un mot de passe, entrez le mot de passe superutilisateur et appuyez à nouveau sur Entrée.

2) Créez une sauvegarde du binarik à partir de ntfs.kext : mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig
mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig

3) Copiez le pilote binaric ntfs.kext extrait de Mac OS X 10.6.8 Snow Leopard dans le binaric d’origine: cp ~/Desktop/NTFS_Enabler/ntfs \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs
cp ~/Desktop/NTFS_Enabler/ntfs \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs

4) Affectez-lui les droits et attributs appropriés: chown root:wheel /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs;\
chmod 644 /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs
chown root:wheel /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs;\
chmod 644 /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs

5) Créez une sauvegarde du démon mount_ntfs d' origine: mv /sbin/mount_ntfs /sbin/mount_ntfs_orig

6) Maintenant, à la place du démon mount_ntfs d' origine, nous avons mis un wrapper de script qui «intercepte» les commandes système et active ntfs.kext pour la lecture et l'écriture: cp ~/Desktop/NTFS_Enabler/mount_ntfs /sbin/mount_ntfs

7) Attribuez les droits et les attributs appropriés au script copié: chown root:wheel /sbin/mount_ntfs; chmod 755 /sbin/mount_ntfs chown root:wheel /sbin/mount_ntfs; chmod 755 /sbin/mount_ntfs

8) Lancez le pilote: kextload /System/Library/Extensions/ntfs.kext S'il démarre correctement, il ne devrait y avoir aucune erreur.

9) Exécutez l' utilitaire de disque et remontez les disques avec le système de fichiers NTFS. Il n'y a pas besoin de redémarrer.

L'archive contient également un document texte contenant les commandes ligne par ligne, car le moteur de blog pourrait en secouer certaines. Une fois les 9 étapes ci-dessus terminées, les disques et les partitions avec le système de fichiers NTFS seront montés en lecture et en écriture immédiatement, sans aucune «inscription» dans fstab et redémarrage! Vous pouvez désactiver l'enregistrement NTFS et tout renvoyer à l'aide de deux commandes de la console (vous aurez besoin d'un mot de passe administrateur):
sudo mv /sbin/mount_ntfs_orig /sbin/mount_ntfs puis sudo mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs
sudo mv /System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs_orig \
/System/Library/Extensions/ntfs.kext/Contents/MacOS/ntfs

Pros et Mnius:

Avantages:

  • Vitesse d'écriture élevée, environ 30 Mo / s.
  • Lors de la suppression de fichiers, placez-les dans la corbeille et ne les supprimez pas définitivement.

Inconvénients:

  • Si le volume est "incorrectement" monté à partir de Windows, il jure au journal et se monte en lecture seule.
  • Utilitaire de disque ne peut pas créer de partition NTFS.
  • Bon, c'est toujours un bidouillage ;-)

Par conséquent, les lecteurs ont les recommandations suivantes: par défaut, utilisez le pilote natif selon cette méthode. Gardez NTFS-3G installé mais désactivé (bouton Désactiver / Activer dans les Préférences Système) au cas où vous auriez besoin de monter une partition posant problème ou de partitionner un disque. Je me rappellerai également que tout a été testé et fonctionne de Mac OS X Lion 10.7 Golden Master à Mac OS X Lion 10.7.2 inclus.

N'utilisez pas NTFS pour stocker des fichiers importants lorsque vous travaillez sur Mac OS X; Inversement, n'utilisez pas HFS + pour stocker des fichiers importants lorsque vous travaillez sous Windows. Ne comptez pas sur des solutions tierces telles que Tuxera NTFS, Paragon NTFS ou NTFS-3G. Utilisez la fonction d'écriture NTFS uniquement pour partager des fichiers dont la perte n'est pas critique ou s'il existe une sauvegarde.

Attention! En raison de nombreuses incohérences, j'ai créé un petit package appelé Outils NTFS , qui effectuera automatiquement tout ce qui est décrit ci-dessus.