Escribir en unidades con formato NTFS en Yosemite [duplicado]

76

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

Después de actualizar a Yosemite, osxfuse se rompe. 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 kernel utilizada por osxfuse está totalmente prohibida en Yosemite porque no está firmada digitalmente por Apple, mientras que en Mavericks se permitió.

Entonces, ¿hay alguna manera de montar y escribir en una unidad USB formateada con NTFS en Yosemite usando un software de código abierto o software libre, no comprometido (no spyware / malware o incluido con barras de herramientas inútiles, etc.) desde la aplicación? Tienda?

    
pregunta wberry 24.10.2014 - 07:41

9 respuestas

58

Abrir Terminal.

Si ha instalado osxfuse, debe desinstalarlo, ya que los kexts sin firmar están prohibidos ahora. Tipo:

brew cask uninstall osxfuse

Por otra parte, 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 instalado Casco de Homebrew , escriba:

brew install caskroom/cask/brew-cask

Instale un paquete binario osxfuse de Homebrew Cask:

brew cask install osxfuse

Instala ntfs-3g :

brew install ntfs-3g

Necesitas 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, intente:

sudo nvram boot-args="rootless=0"

editar: Esto no me funciona en la versión final de El Capitán (de la Mac App Store). Tuve que deshabilitar SIP a través de la recuperación. ¿Podría alguien confirmar que esto es realmente necesario?

... y reinicia tu máquina. Luego intente symlinking mount_ntfs otra vez.

Gracias a bjorgvino .

    
respondido por el cubuspl42 09.04.2015 - 21:44
24

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

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

    sudo mkdir /Volumes/Mount  
    

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

    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 a 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. Ejecuta sudo vifs y pega la salida de las 2 líneas anteriores. Para hacer esto, presione down para ir al final del archivo, A para comenzar a agregar texto, pegue las 2 líneas y luego presione escape y :wq para escribir el archivo. (vifs es la única forma segura de editar el fstab en OS X).

  3. Ejecuta 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 adjuntes. Para acceder a ella, abra una ventana del Finder y seleccione Go - > Go to Folder to / Volumes

    
respondido por el A.Badger 01.02.2015 - 14:22
16

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

Después de deshabilitar Paragon, una unidad flash con formato NTFS no se puede escribir:

Agreguéesaunidadylosindicadoresnecesariosamiarchivofstab:

Luego, desmonte y vuelva a insertar la unidad flash. Tenga en cuenta que ya no aparece en la barra lateral debajo de Dispositivos. Tienes que navegar hasta el directorio / Volúmenes para encontrarlo. Sin embargo, ahora se puede escribir.

Noserequieresoftwaredeterceros,perodeberepetirestoparacadavolumenNTFSdedestino.

Además,hayunscriptquepuedeconfigurartodoautomáticamente: enlace ( solo lo logré en OSX 10.5.5 Yosemite).

    
respondido por el chazlarson 01.12.2014 - 22:19
8

Esta respuesta apunta a la compatibilidad más reciente para OS X 10.11 El Capitan .

  1. Instale el último osxfuse (3.xx) desde enlace o desde Homebrew con brew cask install osxfuse .

  2. Instale el último NTFS-3G (2015.3.14) de Homebrew ( enlace ).

Como sigue:

brew install ntfs-3g
  1. Enlace NTFS-3G para iniciar 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]
    
respondido por el Cœur 04.07.2015 - 18:48
2

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

Macbreaker.com - Cómo habilitar la escritura en NTFS Drives in OS X Incluyendo El Capitan

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

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

Instalando este archivo; reiniciar la computadora habilita la escritura NTFS.

  1. instala FUSE con la capa de compatibilidad de MacFuse,
  2. instala NTFS-3G,
  3. instalar FUSE-wait
respondido por el Mert Nuhoglu 23.12.2014 - 21:39
1

¡Todas las versiones recientes de OS X admiten NTFS de forma nativa (lectura / escritura)!

Por defecto, la unidad se monta, y usted puede navegar por los archivos. Pero es de solo lectura. Para hacer que la unidad sea grabable, agregue la siguiente línea a /etc/fstab

LABEL=MyDrive none ntfs rw,auto,nobrowse

Reemplace MyDrive con el nombre de su volumen (verifique el nombre del volumen en el Finder cuando lo monte).

Luego desmonte / vuelva a montarlo para ver los cambios. Una forma conveniente de volver a montar la unidad es usar la Utilidad de Discos:

Paraverlaunidaddespuésdemontarla,busqueen/VolúmenesenelFinder:

Este cambio es permanente.

Para deshacer la capacidad de escritura cuando se monta en esta máquina, simplemente elimine la entrada para esta unidad de / etc / fstab.

    
respondido por el Brent Faust 13.11.2015 - 21:56
0

Según este hilo , como solución alternativa, puede descargar y instale los binarios de osxfuse directamente desde el proyecto en lugar de usar homebrew:

enlace

Pero parece que esto no funcionará si tiene paquetes de preparación (como Gluster) que dependen de las bibliotecas de osxfuse, ya que no aparecerán en su bodega.

    
respondido por el Lingnik 29.10.2014 - 19:07
-2

El mejor formato multiplataforma que utilizo es vfat. No es ideal, pero funciona de maravilla y no hay problemas sin complicaciones :)

    
respondido por el Adrian Sluyters 01.11.2014 - 07:31
-2

Siempre uso Paragon NTFS . Solo inténtalo. Puede leer / escribir desde ambos lados y olvidará esta barrera para siempre.

    
respondido por el Dr.DK 19.11.2014 - 09:04

Lea otras preguntas en las etiquetas