Prise en charge NTFS sur El Capitan [doublon]


13

Juste une question rapide, NTFS est-il pris en charge sur El Capitan? Je viens de brancher mon disque dur externe et je peux copier des trucs dessus, mais pas y écrire. Je suppose que seul le mode de lecture est pris en charge?


1
20 $ vous permet d'obtenir Paragon NTFS . Pour 31 $ US, Tuxera NTFS pour Mac fera NTFS. Je n'utilise pas non plus, mais j'ai un collègue qui utilise Paragon.
IconDaemon

2
La prise en charge de l'écriture NTFS existe en fait sous OS X, mais elle est désactivée par défaut, probablement en raison d'un problème de licence, et une entrée appropriée /etc/fstabet le volume NTFS seraient accessibles en écriture. Cela dit, le support d'écriture native est plus lent que les utilitaires tiers mentionnés par IconDaemon. J'utilise personnellement Tuxera NTFS pour Mac, bien que je garde le support d'écriture désactivé et que je ne l'active qu'en cas de besoin, car cela se fait facilement via Tuxera NTFS dans les Préférences Système. Une chose à craindre est toute corruption du système de fichiers sur le volume NTFS, il n'y a aucun utilitaire natif OS X à réparer.
user3439894

J'utilise Paragon NTFS et c'est bon.
Pratik

Réponses:


16

Pour activer la prise en charge de l'écriture NTFS sur OS X 10.11 El Capitan ou macOS 10.12 Sierra.

  1. Installez le dernier osxfuse (3.xx) à partir de https://github.com/osxfuse/osxfuse/releases . (vous n'avez pas besoin de la couche de compatibilité MacFUSE) ou de Homebrew avec brew cask install osxfuse.

  2. Installez le dernier NTFS-3G (2016.2.22) de Homebrew . (vous avez besoin de Xcode)

Comme suit:

brew install ntfs-3g
  1. Liez NTFS-3G pour démarrer après avoir temporairement désactivé 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]

Vous obtiendrez également ces instructions sur cette page wiki: https://github.com/osxfuse/osxfuse/wiki/NTFS-3G


Ces étapes sont tout simplement géniales. Ils fonctionnaient comme un charme ... la seule chose que je remarque, c'est que, lors de la copie d'un tas de fichiers (plus de 10 Go) sur un disque dur externe au format NTFS, j'ai remarqué que c'était beaucoup plus lent que Tuxera NTFS pour Mac .. .bad chose, c'est que la dernière version de ce n'est pas gratuit (comme il y a quelque temps) @ Cœur Avez-vous remarqué cela? Si oui, y a-t-il un moyen de le réparer? Merci!
Clint Eastwood,

1
@Jonathan Vous pouvez essayer de construire NTFS-3G à partir du bord source: stackoverflow.com/a/31014256/1033581
Cœur

1
cette réponse est travaillée !, REMARQUE: vous devez taper csrutil en mode de récupération> terminal, et copier sudo ligne 1 par 1
Sruit A.Suk

Ça n'a pas marché pour moi. J'ai fait un brew install homebrew/fuse/ntfs-3g, et après avoir redémarré en mode de récupération, j'ai désactivé csrutil. Ensuite, j'ai redémarré en mode normal, créé le lien symbolique, puis activé csrutilen mode de récupération. Maintenant en mode normal, il ne détectera même pas mon disque externe [NTFS]. Auparavant, il était monté en lecture seule, mais maintenant je ne vois rien dans le viseur. De plus, la sudo dmesgsortie est inondée de lignes comme Sandbox: coresymbolicatio(1283) System Policy: deny(1) file-write-unlink /System/Library/Caches/com.apple.coresymbolicationd/data. De l'aide? @ Cœur
reza.safiyat

@ reza.safiyat, non, n'a pas fait face à ce problème, donc ne peut pas aider.
Cœur

5

Pas seulement à El Capitan. C'est le comportement standard d'OS X en ce qui concerne NTFS depuis au moins 10.4 (qui est la première version que j'ai utilisée): vous pouvez lire, mais vous ne pouvez pas écrire.

En plus des solutions mentionnées ci-dessus, vous pouvez également essayer NTFS-3G . Ou, si vous voulez aller dans l'autre sens, il existe une application appelée MacDrive pour Windows qui permet à votre PC de lire des disques au format Mac.


2

Pour ceux qui obtiennent une erreur lors de l'installation de homebrew / fuse / ntfs-3g en disant:

Erreur: l' brew linkétape ne s'est pas terminée avec succès

La formule a été construite, mais n'est pas liée à / usr / local. La suppression de fichiers renvoie une erreur comme:

Erreur: le lien symbolique n'a pas pu inclure / ntfs-3g / acls.h / usr / local / include / ntfs-3g n'est pas accessible en écriture.

Solution qui a fonctionné pour moi publiée par bfontaine:

sudo chown -R $(whoami):admin /usr/local; brew link --overwrite ntfs-3g


0

SOLUTION FIXE:

Écrivez à NTFS sur OSX Yosemite et El Capitan

Étape 1

Install osxfuse (3.x.x) from https://github.com/osxfuse/osxfuse/releases.

Étape 2 Installez Homebrew: (exécutez la commande ci-dessous dans le terminal)

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

Étape 3 Mettre à jour les formules Homebrew: (exécuter la commande ci-dessous dans le terminal)

brew update

Étape 4 Installez ntfs-3g (exécutez la commande ci-dessous dans le terminal)

brew install ntfs-3g

Étape 5

Si vous utilisez OSX 10.11 (El Capitan), désactivez temporairement la protection de l'intégrité du système.

Étapes pour désactiver la protection d'intégrité

Il y a quatre étapes pour désactiver:

1 - Redémarrez le Mac et maintenez les touches Command + R simultanément après avoir entendu le carillon de démarrage, cela démarrera OS X en mode de récupération

2- Lorsque l'écran «OS X Utilities» apparaît, déroulez le menu «Utilities» en haut de l'écran à la place et choisissez «Terminal»

3- Tapez la commande suivante dans le terminal puis appuyez sur retour:

csrutil disable

4- Vous verrez un message indiquant que la protection de l'intégrité du système a été désactivée et que le Mac doit redémarrer pour que les modifications prennent effet,

reboot

et le Mac se redémarrera alors, laissez-le démarrer normalement

Étape 6

Créer un lien symbolique pour mount_ntfs

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs.original 

sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

Étape 7

Si vous utilisez OSX 10.11 (El Capitan), réactivez la protection de l'intégrité du système.

suivez l'étape 5, il suffit de changer la commande du terminal en

csrutil enable

Étape 8

attachez le câble du disque dur au mac. ça marche.


En quoi cela diffère-t-il de la solution donnée par Coeur ci-dessus?
nohillside

Merci patrix pour le point. J'ai ajouté une solution étape par étape afin qu'un novice puisse comprendre ce qu'il fait réellement en utilisant ces étapes.
MANISH PATHAK
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.