76 votes

Écriture sur des disques formatés en NTFS sur Yosemite

J'ai parfois besoin de monter des lecteurs USB formatés en NTFS et d'y écrire. Sous Mavericks, j'y parviens en utilisant la formule Homebrew ntfs-3g qui dépend de osxfuse .

Après la mise à niveau vers Yosemite, osxfuse est cassé. Message Homebrew :

==> Upgrading osxfuse
osxfuse: OS X Mavericks or older is required for this package.
OS X Yosemite introduced a strict unsigned kext ban which breaks this package.
You should remove this package from your system and attempt to find upstream
binaries to use instead.
Error: An unsatisfied requirement failed this build.

Je suppose que cela signifie que l'extension du noyau utilisée par osxfuse est totalement interdit dans Yosemite car il n'est pas signé numériquement par Apple, alors qu'il était autorisé dans Mavericks.

Alors, existe-t-il un moyen de monter et d'écrire sur une clé USB formatée en NTFS dans Yosemite en utilisant un logiciel open-source ou un logiciel gratuit et non encombré (sans spyware/malware ou avec des barres d'outils inutiles etc.) de l'App Store ?

0 votes

Définissez "non encombré"... tous les logiciels du Mac App Store ont des DRM.

0 votes

L'utilisateur peut empêcher OSX de vérifier la signature des kext. Trim Enabler n'a pas non plus la bénédiction d'Apple, mais son développeur a néanmoins activé l'application pour Yosemite. cindori.org/trim-enabler-and-yosemite

0 votes

58voto

Luca Matteis Points 19338

Terminal ouvert.

Si vous avez installé brewed osxfuse, vous devez le désinstaller, car les kexts non signés sont maintenant interdits. Type :

brew cask uninstall osxfuse

D'un autre côté, si vous n'avez pas Homebrew du tout, téléchargez-le :

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

La mise à jour de Homebrew est recommandée.

brew update

Si vous n'avez pas Fût de bière artisanale installé, type :

brew install caskroom/cask/brew-cask

Installer un binaire osxfuse du paquet Homebrew Cask :

brew cask install osxfuse

Installer ntfs-3g :

brew install ntfs-3g

Vous devez créer un lien symbolique pour mount_ntfs afin d'assurer le montage automatique des lecteurs :

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

Si vous utilisez OS X 10.11 et que les commandes ci-dessus échouent, essayez :

sudo nvram boot-args="rootless=0"

edit : Cela ne fonctionne pas pour moi dans la version finale d'El Capitan (du Mac App Store). J'ai dû désactiver SIP par le biais de la récupération. Quelqu'un pourrait-il confirmer que c'est bien nécessaire ?

... et redémarrez votre machine. Essayez ensuite d'établir un lien symbolique mount_ntfs encore.

Merci à bjorgvino .

0 votes

Il a été confirmé qu'il fonctionne dans Yosemite 10.10.1 et qu'il ne nécessite pas d'éditer un fichier de configuration à chaque fois que vous voulez monter un disque. Bien que j'ai remarqué qu'une de mes partitions est manquante, ce n'était pas une partition dont j'avais besoin. La partition manquante semblait être une partition de démarrage Windows, tandis que les autres partitions étaient toutes nommées "New Volume". Je n'ai pas eu besoin de modifier les fichiers de configuration pour les voir. J'espère que cela aidera d'autres personnes. Cela peut être un problème pour les personnes qui voudraient toujours voir la partition manquante en mode lecture seule, alors que pour moi, elle est simplement invisible, ce qui signifie que je pourrais ne pas savoir qu'elle est là.

2 votes

Cela ne semble pas fonctionner sur la 10.10.4. L'appareil est visible dans diskutil mais n'est pas monté correctement.

0 votes

Ce n'est pas une bonne nouvelle. Peut-être que osxfuse/ntfs-3g a besoin d'une mise à jour.

24voto

A.Badger Points 721

Monter rapidement un disque NTFS en lecture/écriture sur tous les OS X récents (y compris Yosemite, El Capitan) :

  1. Ouvrez l'application -> Utilitaires -> Terminal
  2. Type mount et cherchez la ligne avec votre disque. Il y aura quelque chose comme : /dev/disk3s1 on /Volumes/MyDisk (ntfs, local, noowners, nobrowse)
  3. Tapez ce qui suit dans le terminal, en remplaçant /dev/diskXsX avec votre disque comme indiqué dans le mount commandement :

    sudo mkdir /Volumes/Mount  

    *Vérifiez que le périphérique n'est pas déjà monté, si oui, démontez-le d'abord. Sinon, il y aura une erreur : mount_ntfs : /dev/diskNsN sur /Volumes/Mount : Ressource occupée

    sudo umount /Volumes/<device_name>
    sudo mount -o rw,auto,nobrowse -t ntfs /dev/diskXsX /Volumes/Mount/
    open /Volumes/Mount/

Pour rendre ce changement permanent, exécutez ce qui suit (correct pour El Capitan) :

  1. Exécutez la commande suivante, en remplaçant /dev/diskXsX par votre disque :

    export DEVICE=/dev/diskXsX   
    echo UUID=`diskutil info $DEVICE | grep UUID | awk '{print $3}'` none ntfs rw,auto,nobrowse 
    echo LABEL=NTFS none ntfs rw,auto,nobrowse
  2. Exécuter sudo vifs et coller la sortie des 2 lignes précédentes. Pour ce faire, appuyez sur down pour aller au bas du fichier, A pour commencer à ajouter du texte, collez les 2 lignes puis appuyez sur escape y :wq pour écrire le fichier. (vifs est le seul moyen sûr de modifier le fstab sous OS X).

  3. Exécutez la commande suivante pour monter le disque

    sudo umount /Volumes/$DEVICE 
    sudo diskutil mountDisk $DEVICE
    sudo open `mount | grep $DEVICE | awk '{print $3}'`

Remarque : Le périphérique n'ouvrira plus automatiquement une fenêtre lorsque vous l'attacherez. Pour y accéder, ouvrez une fenêtre du Finder et sélectionnez l'option Go -> Go to Folder vers /Volumes

0 votes

Je pense que vous devriez modifier la réponse pour préciser quelle partie les gens sont censés changer. On peut supposer qu'ils ne doivent modifier que la partie T au nom du volume (oui ?), et non pas de remplacer l'ensemble du nom du volume. DISK=T avec le nom du volume.

0 votes

En awk avec $5 ne fonctionne pas sur mon 0SX 10.10 (ne donne rien). Le formatage de la sortie de commande a peut-être changé. J'ai utilisé cut -b 30-80 comme solution de rechange.

0 votes

Joli ... ! ! :-)

16voto

chazlarson Points 446

J'utilise normalement Paragon NTFS, mais je viens d'essayer cette méthode avec 10.10.1 et cela semble fonctionner après un test rudimentaire [création d'un dossier et copie de quelques petits fichiers].

Après avoir désactivé Paragon, un lecteur flash formaté en NTFS n'est pas inscriptible : NTFS USB drive not writeable

J'ai ajouté ce disque et les drapeaux requis à mon fichier fstab : NTFS options in fstab

Puis j'ai démonté et réinséré la clé USB. Notez qu'elle n'apparaît plus dans la barre latérale sous Périphériques. Vous devez naviguer dans le répertoire /Volumes pour la trouver. Cependant, elle est maintenant accessible en écriture. NTFS USB drive not writeable

Aucun logiciel tiers n'est requis, mais vous devez répéter cette opération pour chaque volume NTFS cible.

En outre, il existe un script qui peut tout configurer automatiquement : http://sourceforge.net/projects/native-ntfs-osx/files/?source=navbar (je viens de réussir avec elle sur OSX 10.5.5 Yosemite).

0 votes

N'essayez pas cette option. Du moins, pas pour le moment. J'ai perdu mes données à cause de cela. Pas une fois, mais deux. La première fois, je copiais un fichier sur le disque dur et accidentellement le disque dur a été éjecté et à ma grande surprise toutes les données de ce dossier ont été perdues. La deuxième fois, je copiais un fichier sur le disque dur et cette fois-ci, il n'a pas été éjecté mais j'ai quand même perdu mes données :( J'ai dû utiliser un logiciel de récupération pour récupérer mes données !!! Si vous êtes celui qui se préoccupe de vos données, alors mieux vaut rester à l'écart de cette option.

1 votes

Au cas où votre disque dur serait corrompu, il suffit de le brancher sur Windows. Vous obtiendrez alors une fenêtre contextuelle de Windows indiquant "Recommander l'analyse" ou "Continuer sans analyse". Choisissez la première option. Cochez les deux cases dans l'écran suivant (Réparer les erreurs et Essayer de réparer les secteurs de démarrage défectueux). Vous serez en mesure de récupérer le dossier corrompu :)

0 votes

Cela a fonctionné au début, mais cela n'a pas fonctionné quand j'ai essayé le jour suivant, alors j'ai fini par installer ntfs-3g .

8voto

Cœur Points 966

Cette réponse vise la dernière compatibilité pour OS X 10.11 El Capitan .

  1. Installer la dernière version de osxfuse (3.x.x) à partir de https://github.com/osxfuse/osxfuse/releases ou de Homebrew con brew cask install osxfuse .

  2. Installez la dernière version de NTFS-3G (2015.3.14) depuis Homebrew ( http://brew.sh/ ).

Comme suit :

brew install ntfs-3g
  1. Lier NTFS-3G pour démarrer après avoir désactivé temporairement la protection de l'intégrité du système.

Comme suit :

[reboot by holding CMD+R to get in recovery mode]
csrutil disable
[reboot normally]
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
[reboot by holding CMD+R to get in recovery mode]
csrutil enable
[reboot normally]

2voto

Mert Nuhoglu Points 904

Le guide suivant a fonctionné sur mon ordinateur Yosemite :

Macbreaker.com - Comment activer l'écriture sur les disques durs NTFS dans OS X, y compris El Capitan

Un certain Niresh a simplifié ce processus en un seul installateur :

Hackintosh Zone - Pilote NTFS gratuit pour Mac OS X (Vous devrez vous inscrire sur le site web avant de pouvoir télécharger)

L'installation de ce fichier ; le redémarrage de l'ordinateur permet l'écriture NTFS.

  1. installer FUSE avec la couche de compatibilité MacFuse,
  2. installer NTFS-3G,
  3. Installer FUSE-wait

0 votes

Le deuxième lien a changé et nécessite une inscription. Mais le premier lien est correct. Pour résumer : (1) installer FUSE avec la couche de compatibilité MacFuse, (2) installer NTFS-3G, (3) installer FUSE-wait.

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