Ecrire en NTFS en utilisant Mavericks [dupliquer]


86

Cette question a déjà une réponse ici:

Je pouvais lire et écrire des systèmes de fichiers NTFS normalement dans Mountain Lion, mais après la mise à niveau, cela ne fonctionnait plus.

J'ai installé ntfs-3g et fuse4x en utilisant homebrew dans Mountain Lion et ai suivi les instructions affichées par homebrew pour terminer l'installation de l'extension du noyau fuse4x.

Pour essayer de résoudre ce problème, j'ai supprimé ntfs-3g, fuse4x et fuse4x-kext et les ai réinstallés. Mais cela n'a pas résolu mon problème.

Quelqu'un sait-il comment résoudre ceci? Merci.

Réponses:


88

J'ai trouvé la bonne façon de faire cela (ça marche aussi pour Yosemite ):

Installez Homebrew et Cask si vous ne les avez pas déjà:

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

Désinstallez toutes les versions précédentes de osxfuse(les fichiers non signés sont désormais interdits):

brew cask uninstall osxfuse

Mettre à jour Homebrew et installer osxfuseetntfs-3g

brew update
brew cask install osxfuse
brew install ntfs-3g

Vous devez créer un lien symbolique pour mount_ntfs, afin que les lecteurs soient montés automatiquement:

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

2
Notez que tout le monde n’a pas installé Homebrew par défaut. Pourriez-vous s'il vous plaît ajouter un lien vers le site homebrew expliquant que vous devez l'installer pour obtenir la brewcommande?
Saaru Lindestøkke

fonctionne comme un charme!
Karl Forner

ntfs-3g est un système de fichiers FUSE, il fonctionne donc dans l'espace utilisateur. Bien qu'il soit gratuit et fonctionne probablement très bien (utilisé beaucoup sous Linux), vous trouverez peut-être un pilote commercial NTFS, tel que Tuxera, plus rapide si vous en faites beaucoup. de lecture / écriture sur les systèmes de fichiers NTFS.
RichVel

2
$ sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original Password: mv: rename /sbin/mount_ntfs to /sbin/mount_ntfs.original: Operation not permitted
Cœur

2
Si vous obtenez l'erreur suivante lors de l'installation de ntfs-3g "Erreur: Aucune formule disponible pour ntfs-3g", essayez de l'installer en exécutant: brassez-le, installez homebrew / fuse / ntfs-3g
Deepak Singh Rawat

12

C'est si facile et vous n'avez pas besoin d'installer d'application ou de pilote tiers. Aucun redémarrage requis.

  1. Découvrez le nom de votre "Volume"
  2. Terminal ouvert
  3. Créez ou mettez à jour votre fichier / etc / fstab. Remplacez "My040Passport" par le nom de votre "Volume". vous pouvez le faire en tapant sudo vi / etc / fstab dans Terminal. Vous serez invité à entrer votre mot de passe.

    #
    # Warning - this file should only be modified with vifs(8)
    #
    # Failure to do so is unsupported and may be destructive.
    #
    LABEL=My\040Passport none ntfs rw,auto,nobrowse
    
  4. Débranchez votre disque dur externe, puis rebranchez-le.

  5. Vous ne verrez plus votre disque dur répertorié dans le Finder, vous devez l’ouvrir à partir de Terminal en suivant les étapes ci-dessous.
  6. Ouvrez Terminal, entrez 3 commandes ci-dessous et utilisez votre propre nom de volume dans la 3ème commande

    cd /Volumes
    ls 
    open My\ Passport
    

    La commande 1 changera votre répertoire actuel.
    La commande 2 listera les volumes, celle qui vous intéresse sera listée ici.
    La commande 3 ouvrira votre volume dans le Finder.

  7. Puisque vous ne verrez pas le disque dur dans le Finder, ajoutons un lien vers celui-ci sur votre bureau. Ouvrez Terminal, entrez cette commande en remplaçant le nom du volume et remplacez également la destination, le cas échéant.

    ln -s /Volumes/My\ Passport/ ~/Desktop/hdd
    

Dommage qu'aucune icône ne soit affichée sur le bureau. Je me demande pourquoi c'est.
Martin

@grgarside Vous pouvez l'ajouter à votre bureau avec une seule commande supplémentaire. sudo ln -s /Volumes ~/Desktop/Volumesvia cet article
mpickens

J'ai aussi essayé cette solution à partir d'un blog et cela a fonctionné !!! Cependant, jusqu'à ce que je copie à l'aide d'un terminal, tout fonctionnait bien. Dès que j'ai essayé de copier à l'aide du Finder dans un dossier contenant au moins 50 Go de données sur un disque dur externe, le contenu du dossier cible est devenu vide, sans aucune notification ni erreur. :( Maintenant, ce dossier semble toujours vide.
vikas

C’est le meilleur moyen d’écrire sur des volumes NTFS. L'utilisation d'applications tierces telles que Paragon NTFS ou osxfuse gâchera vos modules, ce qui entraînera de fréquentes paniques dans le noyau. J'ai eu le même problème lorsque j'ai essayé Paragon extFS pour ext4. Consultez ce fil pour les questions connexes: apple.stackexchange.com/questions/29842/… (le fil est pour ext4, mais le format ntfs est fondamentalement le même lorsque vous utilisez une application tierce)
thibmaek

1
Il y a un petit inconvénient .... vous devez répéter cette étape pour chaque disque que vous insérez ... un peu pénible, mais bon ... rien de grave ...
Clint Eastwood

5

J'avais la même configuration que vous et depuis la mise à niveau vers 10.9, je ne peux plus écrire en NTFS. La solution à laquelle j'ai finalement eu recours (du moins à court terme) consistait à utiliser le système de fichiers NTFS de Paragon pour Mac® OS X 11 . Il semble fonctionner correctement et dispose d'un essai gratuit de 10 jours.

Espérons qu'une meilleure méthode sera trouvée bientôt, mais j'en ai eu marre de la jouer.

Une autre option que je n'ai pas essayée était de modifier le /etc/fstabfichier. Ce qui suit provient de NTFS Write Support sur OS X Mountain Lion :

  • Désinstallez les autres logiciels NTFS tiers, tels que Paragon, Tuxera ou NTFS-3G.
  • Modifier /etc/fstab(vous pouvez le faire avec sudo vi /etc/fstab) Ajoutez la ligne suivante: LABEL = "VOLUME_NAME_WITHOUT_QUOTES" aucun ntfs rw, auto, nobrowse
  • Maintenant, il suffit de démonter et de remonter le disque

J'ai essayé l'autre approche que vous avez mentionnée, pas de chance :(
Steve

1
Voici ce que je l' ai fait pour mon Bootcamp lecteur: LABEL=BOOTCAMP none ntfs rw,auto,nobrowse. Cela fonctionne bien sur Maverick 10.9. Si vous utilisez Seagate HDD, vous pouvez également télécharger le pilote
Hai Feng Kao

1
après cela, le volume ne s'affiche pas dans la fenêtre du viseur. pour y accéder, allez dans "/ Volumes" à partir du menu-> Aller -> Menu "Aller au dossier". Vous pouvez également ajouter ce volume à l'encadré pour faciliter l'accès. ..
tanaydin

2
Juste pour avertir les autres, j’ai utilisé cette technique, puis j’ai eu un backblaze sauvegardant le disque (activité constante pendant des jours) et finalement mon disque a paniqué, il est tombé en panne, et après que j’ai enlevé le disque, j’ai été incapable de le faire. stable à nouveau jusqu'à ce que je supprime le fichier / etc / fstab. Je ne recommande pas cette option sur Mavericks
Chris Magnuson

@HaiFengKao Est-ce que cela ne fonctionne qu'avec les disques Seagate?
Szabolcs

3

J'ai utilisé une combinaison de macfuse-core-10.5-2.1.9 et de ntfs-3g-2010.10.2-macosx sur OS X Mavericks et je suis capable d'écrire sur un lecteur NTFS.

  • Tout d'abord, installez macfuse-core-10.5-2.1.9
  • Puis installez ntfs-3g-2010.10.2-macosx
  • Après les installations, ouvrons le NTFS-3G
    • Préférence système> NTFS-3G
    • Cliquez sur [Activer]
  • Enfin, démontons votre disque NTFS cible et montons-le à nouveau.

Même si vous transmettez le message TimeOut, vous êtes déjà dans la bonne direction. Essayons de créer un fichier et un dossier sur votre disque dur NTFS.


Pouvez-vous détailler les étapes pour organiser cette combinaison? Simplement installer les deux ne fonctionne pas pour moi.
Cœur

Merci, il me manquait le "Cliquez sur [activer]". Pour le message TimeOut, vous avez FuseWait je pense.
Cœur


2

Utiliser MacPorts:

sudo port install fuse4x ntfs-3g
sudo ntfs-3g /dev/disk2s1 /Volumes/ntfsmountpoint

2

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

  1. Installez la dernière version d'osxfuse (3.xx) à l' adresse https://github.com/osxfuse/osxfuse/releases ou à partir de Homebrew avec brew cask install osxfuse.

  2. Installez le dernier NTFS-3G (2015.3.14) à partir de brew (homebrew / fuse / ntfs-3g).

Comme suit:

brew install ntfs-3g
  1. Liez NTFS-3G pour démarrer après la désactivation temporaire de 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]

alternative d'installation

Pour créer NTFS-3G à partir du bord source (2015.9.30): cochez cette réponse


1
Ça a marché. Mais sa montre pas de lecteur sur le bureau ou même dans les appareils ... montrant juste dans / Volumes Il
avait l'habitude


@AkarshSatija J'ai trouvé le problème: osxfuse 3.0.x est requis au lieu de 2.8.x
Cœur

1

Je ne connais pas Mavericks, mais dans Lion, j'ai un accès en écriture aux systèmes de fichiers NTFS utilisant FUSE pour OS X , une alternative gratuite et à code source ouvert aux solutions commerciales de Tuxera ou de Paragon.

Notez que ceci n’est PAS l’ancien projet MacFUSE ; qui n'est plus maintenu.


1

UTILISATEURS SEAGATE:
Votre chance! faisons les choses en toute sécurité
Pour les propriétaires de disques durs Seagate uniquement, téléchargez le pilote gratuit ici!
http://www.seagate.com/fr/support/downloads/item/ntfs-driver-for-mac-os-master-dl/

AUTRES UTILISATEURS:
1.Les pilotes Fuse / NTFS-3G sont une bonne option.
http://www.macbreaker.com/2014/06/how-to-enable-writing-to-ntfs-hard.html
2. Si vous êtes un geek, il existe de nombreuses autres options utilisant des commandes de terminal. Mais soyez averti, vous pouvez rencontrer des problèmes lors de futures mises à jour, etc.

PEN-DRIVES:
s’il s’agit d’un pen-drive (ou de toute clé USB plus petite), vous pouvez simplement le formater au format FAT32.
Pour les disques durs plus grands, FAT32 n’est pas une bonne option, car il a une taille limite, etc.


0

Il suffit d'installer la dernière version de l'ancien MacFuse pour OS X.

Ce que je faisais était de réinstaller mes NTFS-3G et télécharger et installer fusible pour OS X .


0

Suite à la réponse de Pawel résolu le problème pour moi dans Mavericks

brew update
brew install fuse4x
brew install ntfs-3g
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs
brew info fuse4x-kext

Dont symlink fuse4x même si la liaison échoue car ntfs-3g tente également de créer le même lien.


0

Ce qui suit a fonctionné pour moi sur Mavericks (10.9.5). J'avais formulé la clé USB NTFS sur un ordinateur Windows 7. En supposant que le périphérique s'appelle 'usbkey' et que le disque apparaisse sous le nom / dev / disk1:

$ sudo umount /Volumes/usbkey
$ sudo mkdir /Volumes/usbkey
$ sudo mount -t ntfs -w -o rw,auto,nobrowse /dev/disk1 /Volumes/usbkey
$ mount | grep usbkey
/dev/disk1 on /Volumes/usbkey (ntfs, local, noowners, nobrowse)

J'ai été en mesure de copier des fichiers depuis et vers le lecteur formaté NTFS à l'aide de Terminal, et si j'avais lancé «ouvert». à partir de l'emplacement / Volumes / usbkey dans Terminal.


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.