Comment écrire sur des disques NTFS sous OS X?


57

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?


2
S'il s'avère que ce magasin de fichiers NTFS est un disque dur Seagate, utilisez leur version gratuite des pilotes Paragon NTFS (pour OSX 10.10+).
Dɑvïd

Réponses:


34

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.


3
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 .

  1. Installez la dernière version d'osxfuse (3.xx) à partir de GitHub . Ou installez-le avec Homebrew comme suit:

    brew cask install osxfuse
    
  2. Installez la dernière version NTFS-3G avec Homebrew comme suit:

    brew install ntfs-3g
    
  3. 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]

      csrutil disable
      
    • [redémarrer normalement]

      sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original
      sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
      
    • [redémarrer en maintenant CMD+ Rpour entrer en mode de récupération]

      csrutil enable
      
    • [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


1
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.

  1. Branchez votre appareil

  2. Écrivez dans Terminal diskutil listet cherchez IDENTIFIANT où TYPE est Windows_NTFS.

    Dans ce cas c'est disk1s1

  3. 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
    

3
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.
Cubuspl42

9

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.


1
Juste pour noter que j'ai eu quelques problèmes avec NTFS-3G & Lion récemment, ce qui peut être dû au fait que le binaire OS X est un peu obsolète (2010.10.2 par rapport à 2011.4.12 )
Jari Keinänen Le

1
Paragon NTFS pour Mac v9 N'EST PAS COMPATIBLE AVEC LION. Un double-clic sur le paquet donne "L'opération n'a pas pu être complétée"

des inconvénients à l’utilisation de Tuxera NTFS pour le nouveau Macbook Pro Retina?
Render

1
MacFUSE a été remplacé par FUSE pour OS X
Cœur

6

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.


3
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 d'osxfuse (3.xx) à l' adresse https://github.com/osxfuse/osxfuse/releases . Ou installez-le à partir de Homebrew avec:

brew cask install osxfuse

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:

 diskutil unmount /dev/disk1s1
 sudo mkdir /Volumes/my_writable_ntfs
 sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/my_writable_ntfs -olocal -oallow_other

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.


4

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

  1. Terminal ouvert [ Command+ Space+ "terminal"]
  2. Type: sudo nano /etc/fstab
  3. Dans nano, tapez: LABEL=my_disk none ntfs rw,auto,nobrowseRemarque: my_disk est le nom de votre disque.
  4. Pour enregistrer et quitter Control+ Xet EnteretEnter
  5. [facultatif] Pour faciliter l’accès, nous créons un lien symbolique vers le bureau: In terminal ->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


5
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
user3439894

Ceci et osxdaily.com/2013/10/02/enable-ntfs-write-support-mac-os-x m'a beaucoup aidé. Tout ce que je devais faire était de démonter mon disque, éditer le fichier fstab, créer un lien symbolique et le tour est joué. Merci beaucoup!
WhatHiFi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.