NTFS-3G desmonta las particiones NTFS porque "no recibió señal en 15 segundos". ¿Qué señal?

Después de actualizar a Lion, NTFS-3G ha tenido problemas. Desinstalé NTFS-3G y MacFUSE, los reinstalé y reinicié; pero el problema sigue existiendo:

Después de conectar un disco USB que tiene una partición NTFS, el icono del disco aparece en el escritorio y se puede explorar la partición. Después de ≈15 segundos aparece la siguiente ventana emergente:

NTFS-3G no pudo montarse... porque ocurrió el siguiente problema: No recibió una señal en 15 segundos

Sin embargo, la partición permanece montada y se puede navegar a través del mismo ícono en el escritorio. Después de esta ventana emergente, la otra partición, HFS+, se monta y su icono se muestra en el escritorio.


Podría considerar lo anterior simplemente como un problema técnico, que solo ralentizaría mi flujo de trabajo durante más de 15 segundos. Pero el problema se hace más grande con los discos TrueCrypt:

Después de conectar un disco USB, que está completamente encriptado con TrueCrypt, y montarlo con TrueCrypt, nuevamente, como se muestra arriba, su ícono aparece en el escritorio y puedo explorar el contenido del disco. Después de 15 segundos, aparecen las siguientes ventanas emergentes:

NTFS-3G no pudo montarse... porque ocurrió el siguiente problema: No recibió una señal en 15 segundos

hdiutil adjuntar falló ningún sistema de archivos montable
Traducción: "hdiutil: error al adjuntar: no hay sistemas de archivos montables"

Al mismo tiempo, mi partición montada, que funcionó normalmente durante 15 segundos, desaparece del escritorio, es decir. se desmonta.

He leído sobre problemas similares después de buscar en Google, pero todos dicen que el problema desaparece con la reinstalación de MacFUSE y/o NTFS-3G, que es lo que no funcionó conmigo.

También intenté montar las particiones con y sin almacenamiento en caché, tampoco ayudó.


  • ¿Cuál es la señal que quiere NTFS-3G?

    ¿Puedo darlo manualmente, como solución alternativa? ¿O se puede modificar NTFS-3G de alguna manera para que no necesite "la señal": las particiones funcionan normalmente hasta que aparece la ventana emergente?

  • ¿Por qué TrueCrypt elimina la partición mientras que las particiones normales permanecen en el sistema?
  • ¿Alguna configuración oculta/visible en Lion que bloquea NTFS-3G funciona normalmente?
  • Y finalmente: ¿Soy solo yo o esto le sucede a otros con NTFS-3G?

  • TrueCrypt es la versión 7.0a
  • NTFS-3G es 2010.10.2
  • MacFUSE es 2.1.9 (Beta)

Parece que el problema es de hecho con NTFS-3G: descargué la versión de prueba de Tuxera 2011.4.1 y no ocurrieron errores al montar una partición NTFS con ella.

Respuestas (2)

Me topé con una publicación en IM.GETTING(ESTO); , que explicó el problema, ¡e incluso proporcionó una solución!

El problema parece provenir del binario "fuse_wait" de NTFS-3G que se ejecuta como parte final del procedimiento de montaje; por alguna razón, no puede detectar que ntfs-3g montó el volumen y permanece en un bucle sin esperanza tratando de detectar esta condición hasta que se da por vencido después de 15 segundos. Entonces, mi solución implica reemplazar el binario fuse_wait con un script que hace más o menos lo mismo, pero en realidad detecta (más o menos) la operación de montaje y no agota el tiempo.

La solución

(Suponiendo el uso de MacFUSE y NTFS-3G)

sudo mv /usr/local/bin/fuse_wait /usr/local/bin/fuse_wait.original
sudo touch /usr/local/bin/fuse_wait
sudo chmod 0755 /usr/local/bin/fuse_wait
sudo chown 0:0 /usr/local/bin/fuse_wait
sudo nano /usr/local/bin/fuse_wait

Copiar pegar:

#!/bin/bash

MNTPOINT=$1
shift
TIMEOUT=$1
shift
MNTCMD=$1
shift

$MNTCMD "$@" &> /var/log/ntfsmnt.log
MNTCMD_RETVAL=$?

if [ $MNTCMD_RETVAL -eq 0 ]; then
        until [ `/sbin/mount | /usr/bin/grep -c "$MNTPOINT"` -ge 1 ] || [ $TIMEOUT -eq 0 ]
        do
                       sleep 1
                let TIMEOUT--
        done
fi

[ $TIMEOUT -eq 0 ] && RETVAL=1 || RETVAL=$MNTCMD_RETVAL

exit $RETVAL;

Salvar. Después:

sudo nano /System/Library/Filesystems/ntfs-3g.fs/ntfs-3g.util

Cambia la siguiente línea:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

a:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

Salvar. Reiniciar. Sonrisa.


Para obtener detalles y métodos alternativos, recomiendo de todo corazón leer el artículo mencionado anteriormente y agradecerle a él, no a mí.

La última versión de Tuxera para Lion me parece sólida hasta ahora. No sé si/cuándo la biblioteca gratuita recibirá un golpe.

suspiro, cierto. Intenté preguntar esto en los foros de soporte de Tuxera , pero fue en vano.