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

Comment activer la prise en charge de l'enregistrement NTFS sous Mac OS X 10.7 Lion à l'aide d'outils standard

Par sujet:


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


Après l'installation de Mac OS X 10.7, Lion Golden Master a commencé à se pencher sur l'environnement de travail futur: quoi et comment cela fonctionne, ce qui a été supprimé, ce qu'ils ont ajouté, ce qu'ils ont déplacé. C'est pratiquement ce que nous allons voir! J'ai décidé de tester comment les choses se passent avec la lecture / écriture NTFS dans Lion. La lecture, bien sûr, et ainsi de suite, comme ils disent "out of the box", et j'ai décidé de popshaminate avec l'inclusion de l'enregistrement sur les partitions NTFS avec des moyens improvisés du système d'exploitation "Leo". J'ai décidé de le faire moi-même, et cela a donné un résultat positif.

Par la méthode de tyke scientifique (les méthodes folk ne se connectent pas dans les détails), il a été déterminé qu'avec le binaire mount_ntfs dans le dossier / sbin tout va bien, le script que nous créons fonctionne aussi comme il se doit. Il s'est avéré que le tout était dans le pilote (lui-même) ntfs.kext , qui se trouve dans / System / Library / Extensions / . Un peu d'un kicker dans les pilotes NTFS de Mac OS X 10.6.8 et de Mac OS X 10.7 GM a constaté que les pilotes diffèrent au minimum, nous pouvons dire que l'assemblage, mais Lion'ovskuyu gratté le support intégré pour l'écriture aux partitions NTFS. J'ai essayé de glisser le binarik du cktst ntfs.kext de Snow Leopard dans Lion, guéri les droits, redémarré ... Et tout a fonctionné! En bref, l'instruction:

Téléchargement cette archive , dans lequel il y a un binarik de ntfs.kext de Mac OS X 10.6.8 Snow Leopard et un script. Déballez cette archive sur le bureau. Vous devriez avoir un dossier NTFS_Enabler dans lequel il y a deux fichiers: mount_ntfs et ntfs . Nous démarrons le Terminal ( Terminal.app ) et exécutons:

1) Pour éviter d'écrire des sudo inutiles, nous disons immédiatement que nous allons travailler pour le compte de l'administrateur (root): sudo -s et appuyez sur Entrée. Lorsque le mot de passe vous est demandé, entrez le mot de passe du superutilisateur et appuyez à nouveau sur Entrée.

2) Nous créons une copie de 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 , étiré à partir de Mac OS X 10.6.8 Snow Leopard, vers les fichiers binaires 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) Attribuez-lui les bonnes permissions et attributs: 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 copie de 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 original , placez le script-wrapper, qui va "intercepter" les commandes système et activer ntfs.kext pour lire et écrire: cp ~/Desktop/NTFS_Enabler/mount_ntfs /sbin/mount_ntfs

7) Nous attribuons les droits et les attributs corrects 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) Exécutez le pilote: kextload /System/Library/Extensions/ntfs.kext En cas de succès, il ne devrait pas y avoir d'erreurs.

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

Dans l'archive, il y a aussi un document texte avec des commandes ligne par ligne, puisque le moteur du blog pourrait en pokolaser certains. Après avoir fait les 9 étapes ci-dessus, les disques et les partitions avec le système de fichiers NTFS seront montés en lecture et en écriture tout de suite, sans aucune "orthographe" dans fstab et redémarre! Vous pouvez désactiver l'écriture NTFS et tout renvoyer à l'aide de deux commandes de console (vous avez 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 "Мниусы":

Avantages:

  • Vitesse d'écriture élevée, environ 30 Mo / sec.
  • Lors de la suppression de fichiers, ils sont placés dans la corbeille plutôt que définitivement supprimés.

Contre:

  • Si le volume est "incorrectement" démonté de Windows, il jure dans le journal et monte en lecture seule.
  • L'Utilitaire de disque ne peut pas créer une partition NTFS.
  • Eh bien, c'est toujours un hack ;-)

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

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

Attention s'il vous plait! En raison des nombreuses incohérences, j'ai créé un petit paquet appelé NTFS Tools , qui fera tout ce qui précède avec l'automatique.