76 votos

Escribir en unidades con formato NTFS en Yosemite

A veces necesito montar unidades USB con formato NTFS y escribir en ellas. En Mavericks lo he conseguido utilizando la fórmula Homebrew ntfs-3g que depende de osxfuse .

Después de actualizar a Yosemite, osxfuse está roto. Mensaje de 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.

Entiendo que esto significa que la extensión del núcleo utilizada por osxfuse está completamente desautorizado en Yosemite porque no está firmado digitalmente por Apple, mientras que en Mavericks estaba permitido.

Entonces, ¿hay alguna manera de montar y escribir en una unidad USB con formato NTFS en Yosemite utilizando software de código abierto o software gratuito y libre (sin spyware/malware o con barras de herramientas inútiles, etc.) de la App Store?

58voto

Luca Matteis Puntos 19338

Terminal abierto.

Si tienes instalado brewed osxfuse, tienes que desinstalarlo, porque los kexts sin firmar están prohibidos ahora. Tipo:

brew cask uninstall osxfuse

Por otro lado, si no tienes Homebrew en absoluto, descárgalo:

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

Se recomienda actualizar Homebrew.

brew update

Si no tiene Barril de cerveza casera instalado, tipo:

brew install caskroom/cask/brew-cask

Instalar un binario osxfuse paquete de Homebrew Cask:

brew cask install osxfuse

Instalar ntfs-3g :

brew install ntfs-3g

Es necesario crear un enlace simbólico para mount_ntfs para que las unidades se monten automáticamente:

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

Si está ejecutando OS X 10.11 y los comandos anteriores fallan, pruebe:

sudo nvram boot-args="rootless=0"

edit: Esto no me funciona en la versión final de El Capitan (desde la Mac App Store). He tenido que desactivar el SIP a través del recovery. ¿Podría alguien confirmar que esto es realmente necesario?

... y reinicie su máquina. Luego, intente hacer un enlace simbólico mount_ntfs de nuevo.

Gracias a bjorgvino .

24voto

Rich Able Puntos 241

Monte rápidamente un disco NTFS de lectura/escritura en todos los OS X recientes (incluyendo Yosemite, El Capitan):

  1. Abrir Aplicación -> Utilidades -> Terminal
  2. Tipo mount y busque la línea con su disco. Se mostrará algo así como: /dev/disk3s1 on /Volumes/MyDisk (ntfs, local, noowners, nobrowse)
  3. Escriba lo siguiente en el Terminal, sustituyendo /dev/diskXsX con su disco como se muestra en el mount comando:

    sudo mkdir /Volumes/Mount  

    *Asegúrese de que el dispositivo no está ya montado, si es así, por favor desmóntelo primero. De lo contrario, se producirá un error: mount_ntfs: /dev/diskNsN en /Volumes/Mount: Recurso ocupado

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

Para que este cambio sea permanente, ejecute lo siguiente (correcto para El Capitán):

  1. Ejecute el siguiente comando, cambiando /dev/diskXsX por su disco:

    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. Ejecutar sudo vifs y pegar la salida de las 2 líneas anteriores. Para ello, pulse down para ir al fondo del archivo, A para empezar a añadir texto, pegue las 2 líneas y luego pulse escape y :wq para escribir el archivo. (vifs es la única forma segura de editar el fstab en OS X).

  3. Ejecute lo siguiente para montar el disco

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

Nota: El dispositivo ya no abrirá automáticamente una ventana cuando lo conecte. Para acceder a él, abra una ventana del Finder y seleccione la opción Go -> Go to Folder a /Volúmenes

16voto

chazlarson Puntos 196

Normalmente uso Paragon NTFS, pero acabo de probar este método con 10.10.1 y parece que funciona después de una prueba rudimentaria [creó una carpeta y copió algunos archivos pequeños]

Después de desactivar Paragon, una unidad flash con formato NTFS no se puede escribir: NTFS USB drive not writeable

He añadido esa unidad y los indicadores necesarios a mi archivo fstab: NTFS options in fstab

A continuación, desmonte y vuelva a insertar la unidad flash. Observa que ya no aparece en la barra lateral bajo Dispositivos. Tienes que navegar hasta el directorio /Volumes para encontrarlo. Sin embargo, ahora se puede escribir en ella. NTFS USB drive not writeable

No se necesita ningún software de terceros, pero hay que repetirlo para cada volumen NTFS de destino.

Además, hay script que puede configurar todo automáticamente: http://sourceforge.net/projects/native-ntfs-osx/files/?source=navbar (acaba de conseguirlo en OSX 10.5.5 Yosemite).

8voto

Cœur Puntos 322

Esta respuesta está dirigida a la última compatibilidad para OS X 10.11 El Capitan .

  1. Instale la última versión de osxfuse (3.x.x) desde https://github.com/osxfuse/osxfuse/releases o de Homebrew con brew cask install osxfuse .

  2. Instala la última versión de NTFS-3G (2015.3.14) desde Homebrew ( http://brew.sh/ ).

Como sigue:

brew install ntfs-3g
  1. Enlaza NTFS-3G para arrancar después de deshabilitar temporalmente la Protección de Integridad del Sistema.

Como sigue:

[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 Puntos 309

La siguiente guía funcionó en mi ordenador Yosemite:

Macbreaker.com - Cómo habilitar la escritura en discos duros NTFS en OS X, incluido El Capitan

Un tipo llamado Niresh ha simplificado este proceso en un único instalador:

Hackintosh Zone - Controlador NTFS gratuito para Mac OS X (Deberá registrarse en el sitio web antes de poder descargarlo)

Instalar este archivo; reiniciar el ordenador permite la escritura en NTFS.

  1. instalar FUSE con la capa de compatibilidad de MacFuse,
  2. instalar NTFS-3G,
  3. instalar FUSE-wait

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X