Quel est le meilleur moyen, le plus simple et, de préférence, le moins cher de faire en sorte que Mac OS X écrive sur des lecteurs au format NTFS sous Mac OS X?
Le fusible pour OS X et NTFS-3G doit être installé ensemble. L'installation complète est délicate pour El Capitan: voir ma réponse apple.stackexchange.com/a/213575/62697
Cœur
3
Je suis désolé, mais c'est presque une réponse de lien seulement, donc je l'ai voté. Actuellement, apple.stackexchange.com/questions/106589/… et apple.stackexchange.com/questions/152661/… sont marqués comme une copie de cette question, mais malheureusement, cette réponse (actuellement acceptée) n'est pas de la plus haute qualité à mon avis .
Cubuspl42
27
Cette réponse concerne la dernière compatibilité OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .
Installez la dernière version d'osxfuse (3.xx) à partir de GitHub . Ou installez-le avec Homebrew comme suit:
brew cask install osxfuse
Installez la dernière version NTFS-3G avec Homebrew comme suit:
brew install ntfs-3g
Monter automatiquement les volumes NTFS en mode lecture-écriture:
Associez NTFS-3G au démarrage après la désactivation temporaire de System Integrity Protection, comme suit:
[redémarrer en maintenant CMD+ Rpour entrer en mode de récupération]
Ok, après tout cela, le NTFS vol sera-t-il automatiquement monté?
Mohammed Fawzan
1
@MohammedFawzan Oui, c'est l'objectif.
Cœur
1
J'ai essayé toutes les étapes. je ne peux toujours pas écrire sur les volumes. : /
Mohammed Fawzan
2
Ceux qui ne veulent pas le lier lors du démarrage et veulent juste essayer, vous pouvez essayer. "Après avoir installé NTFS-3G, vous pouvez monter manuellement les volumes NTFS en mode lecture-écriture en exécutant les commandes suivantes dans Terminal. Remplacez / dev / disk1s1 par la partition NTFS que vous souhaitez monter. Vous pouvez trouver le nom de la partition à l'aide de la liste diskutil. sudo mkdir / Volumes / NTFS sudo / usr / local / bin / ntfs-3g / dev / disk1s1 / Volumes / NTFS -olocal -oallow_other "De github.com/osxfuse/osxfuse/wiki/NTFS-3G
Sharukh Mastan
1
J'avais l'habitude de mettre à jour OSX 10.10 vers High Sierra avec deux mises à jour des conséquences hors ligne et la prise en charge de NTFS s'est rompue. Je suis passé par le guide de brassage ci-dessus sans succès. Ensuite, je lance une nouvelle fois [brew install ntfs-3g] et ai une suggestion de lien et une erreur de lien. Exécuter le lien en mode de fonctionnement à sec pour voir quels fichiers seront supprimés par le brassage. Supprimez-les manuellement, exécutez [brew link] et redémarrez - tout fonctionne correctement. J'espère que cela aidera quelqu'un :)
Denis Barmenkov
14
J'ai testé cela sur Mountain Lion et il est gratuit et vous n'avez pas besoin de redémarrer. Il utilise les pilotes NTFS natifs d’OS X.
Branchez votre appareil
Écrivez dans Terminal diskutil listet cherchez IDENTIFIANT où TYPE est Windows_NTFS.
Dans ce cas c'est disk1s1
Puis lancez ce qui suit:
diskutil unmount /dev/disk1s1
cd /Volumes
mkdir Elements
sudo mount -w -t ntfs -o rw,nobrowse /dev/disk1s1 /Volumes/Elements
open /Volumes/Elements
J'ai essayé ceci sur 10.8.4 et 10.8 VM, mais je ne pouvais pas le faire fonctionner. J'ai eu une erreur comme Read-only file systemquand j'ai par exemple essayé de courir mkdir /Volumes/HD-HCU2/aa. Y a-t-il une raison pour laquelle vous avez utilisé nobrowse?
Lri
Vous créez le dossier sur un chemin incorrect. Vous devriez créer le dossier sous /Volumes.
Codler
nobrowsesont nécessaires pour rendre ntfs accessible en écriture.
Codler
5
+1, soyez conscient que cette fonctionnalité n'est pas complète et bien testée. Ce n'est pas activé par défaut pour une raison quelconque. Il est à noter que le pilote activé pour l'écriture forcée a simplement endommagé un volume NTFS pendant que je jouais avec ce dernier.
Fardjad
2
J'ai ajouté un avertissement sur le fait que cette méthode n'est pas sûre. Ce vieux pilote Apple NTFS merdique existe depuis toujours, on sait depuis toujours qu'il peut être forcé d'être RW, et on sait depuis toujours que ce n'est pas stable du tout.
À partir de OS X 10.6, vous pouvez activer le support NTFS en natif, même si votre kilométrage peut varier. Suivez cette écriture de Mac OS X Conseils si cela vous intéresse, mais j’utiliserais la méthode MacFUSE sur celle-ci. Gardez à l'esprit qu'aucune de ces méthodes n'est totalement prise en charge.
Vous ne pouvez pas dire que l'utilisation de MacFUSE et de NTFS-3G pour MacFUSE est le moyen le plus simple, mais ils sont gratuits et c'est génial! :) Je les utilise depuis environ un an jusqu'à ce que j'aie acheté un disque dur externe Seagate de 500 Go et obtenu le pilote Paragon NTFS pour Mac gratuitement sur le site Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Fonctionne stable pendant un mois, aucun problème n'est encore survenu. Tout le monde sait que les utilisateurs de disques durs Seagate recevront une mise à jour gratuite du pilote NTFS pour le nouvel OS X lorsque Apple le publiera.
la version Seagate du paragraphe 14 fonctionne-t-elle avec des lecteurs autres que Seagate?
Malhal
5
Voici comment faire un montage unique en utilisant ntfs-3g (la réponse de coeur mais pour une utilisation unique). De cette façon, vous n’avez pas besoin de démarrer en mode sans échec ni d’utiliser csrutil. NB: il est dit que l'utilisation de ntfs-3g est "plus sûre" en écriture que l'option de montage "rw, nobrowse" intégrée:
Installez la dernière version NTFS-3GNTFS-3G de Homebrew ( https://brew.sh/Homebrew ) en procédant comme suit:
brew install ntfs-3g
Un montage unique (remplacez disk1s1 par vos valeurs, découvrable en exécutant une mountcommande après avoir inséré le disque, vous verrez une ligne comme
/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners) saisir le disk1s1:
Vous obtiendrez une fenêtre «Extension du système bloquée», cliquez sur «Ouvrir les préférences de sécurité», puis sur «Autoriser» en regard du nom du développeur (Benjamin Fleischer). Si vous ne pouvez pas cliquer sur le bouton Autoriser, voir ici .
Exécutez la commande à nouveau après avoir cliqué sur Autoriser. Ce sera bien jusqu'à ce que vous redémarriez. ou démontez-le manuellement.
La suppression /etc/fstabn’est une option que si elle ne contient aucune autre entrée importante
nohillside
2
@AFwcxx, L'étiquette peut contenir des espaces, il suffit de remplacer \040le '' (espace). Voir l'exemple dans man fstab:LABEL=The\040Volume\040Name\040Is\040This none msdos ro
Réponses:
Mis à jour en mai 2015, avec les solutions actuelles.
Solutions gratuites
FUSE pour OS X - Successeur de MacFUSE
NTFS-3G
Requiert une compilation à partir du source pour toute version plus récente que 2010. La dernière version "pré-construite" liée à http://macntfs-3g.blogspot.co.uk/2010/10/ntfs-3g-for-mac-os- x-2010102.html Vous pouvez le construire à partir des sources en utilisant homebrew dans les autres réponses.
Solutions payantes
Paragon NTFS
Tuxera NTFS
MacFuse est un abandonware et n'a pas été mis à jour depuis 2009.
la source
Cette réponse concerne la dernière compatibilité OS X 10.11 El Capitan , macOS 10.12 Sierra , macOS 10.13 High Sierra , macOS 10.14 Mojave .
Installez la dernière version d'osxfuse (3.xx) à partir de GitHub . Ou installez-le avec Homebrew comme suit:
Installez la dernière version NTFS-3G avec Homebrew comme suit:
Monter automatiquement les volumes NTFS en mode lecture-écriture:
Associez NTFS-3G au démarrage après la désactivation temporaire de System Integrity Protection, comme suit:
[redémarrer en maintenant CMD+ Rpour entrer en mode de récupération]
[redémarrer normalement]
[redémarrer en maintenant CMD+ Rpour entrer en mode de récupération]
[redémarrer normalement]
Vous devrez vous reconnecter manuellement (étape 3) chaque année lors de la mise à niveau de macOS (10.11 → 10.12 → 10.13 → 10.14 → ...).
Voir aussi la page wiki suivante: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G
la source
J'ai testé cela sur Mountain Lion et il est gratuit et vous n'avez pas besoin de redémarrer. Il utilise les pilotes NTFS natifs d’OS X.
Branchez votre appareil
Écrivez dans Terminal
diskutil list
et cherchez IDENTIFIANT où TYPE est Windows_NTFS.Dans ce cas c'est
disk1s1
Puis lancez ce qui suit:
la source
Read-only file system
quand j'ai par exemple essayé de courirmkdir /Volumes/HD-HCU2/aa
. Y a-t-il une raison pour laquelle vous avez utilisénobrowse
?/Volumes
.nobrowse
sont nécessaires pour rendre ntfs accessible en écriture.La solution la plus simple serait d’utiliser MacFUSE et NTFS-3G pour MacFUSE , même si à partir de ce billet, seuls Tuxera NTFS (~ 35 USD) et PARAGON Software NTFS pour OS X v.9.0 (19,95 USD) prennent en charge 10.7. Vous pouvez cependant récupérer gratuitement le code source de Tuxera.
À partir de OS X 10.6, vous pouvez activer le support NTFS en natif, même si votre kilométrage peut varier. Suivez cette écriture de Mac OS X Conseils si cela vous intéresse, mais j’utiliserais la méthode MacFUSE sur celle-ci. Gardez à l'esprit qu'aucune de ces méthodes n'est totalement prise en charge.
la source
Vous ne pouvez pas dire que l'utilisation de MacFUSE et de NTFS-3G pour MacFUSE est le moyen le plus simple, mais ils sont gratuits et c'est génial! :) Je les utilise depuis environ un an jusqu'à ce que j'aie acheté un disque dur externe Seagate de 500 Go et obtenu le pilote Paragon NTFS pour Mac gratuitement sur le site Seagate: http://www.seagate.com/support/downloads/item/ntfs-driver-for-mac-os-master-dl/ . Fonctionne stable pendant un mois, aucun problème n'est encore survenu. Tout le monde sait que les utilisateurs de disques durs Seagate recevront une mise à jour gratuite du pilote NTFS pour le nouvel OS X lorsque Apple le publiera.
la source
Voici comment faire un montage unique en utilisant ntfs-3g (la réponse de coeur mais pour une utilisation unique). De cette façon, vous n’avez pas besoin de démarrer en mode sans échec ni d’utiliser csrutil. NB: il est dit que l'utilisation de ntfs-3g est "plus sûre" en écriture que l'option de montage "rw, nobrowse" intégrée:
Installez la dernière version d'osxfuse (3.xx) à l' adresse https://github.com/osxfuse/osxfuse/releases . Ou installez-le à partir de Homebrew avec:
Installez la dernière version NTFS-3GNTFS-3G de Homebrew ( https://brew.sh/Homebrew ) en procédant comme suit:
Un montage unique (remplacez disk1s1 par vos valeurs, découvrable en exécutant une
mount
commande après avoir inséré le disque, vous verrez une ligne comme/dev/disk1s1 on /Volumes/SomeNtfsDrive (ntfs, local, nodev, nosuid, read-only, noowners
) saisir ledisk1s1
:Vous obtiendrez une fenêtre «Extension du système bloquée», cliquez sur «Ouvrir les préférences de sécurité», puis sur «Autoriser» en regard du nom du développeur (Benjamin Fleischer). Si vous ne pouvez pas cliquer sur le bouton Autoriser, voir ici .
Exécutez la commande à nouveau après avoir cliqué sur Autoriser. Ce sera bien jusqu'à ce que vous redémarriez. ou démontez-le manuellement.
Pour plus de détails et d’instructions pour la rendre permanente, voir https://github.com/osxfuse/osxfuse/wiki/NTFS-3G.
la source
Avant de commencer. Assurez-vous que votre étiquette de nom externe est un mot. Cela signifie qu'il n'y a pas d'espace entre les deux.
mon disque = FAUX
my_disk ou my-disk ou mydisk = CORRECT
Maintenant
sudo nano /etc/fstab
LABEL=my_disk none ntfs rw,auto,nobrowse
Remarque: my_disk est le nom de votre disque.sudo ln -s /Volumes ~/Desktop/Volumes
Plus tard
Quand vous n'en avez plus besoin C'est aussi simple que:
Dans le terminal
sudo rm /etc/fstab
la source
/etc/fstab
n’est une option que si elle ne contient aucune autre entrée importante\040
le '' (espace). Voir l'exemple dansman fstab
:LABEL=The\040Volume\040Name\040Is\040This none msdos ro