NTFS-3G démonte les partitions NTFS parce qu'il «n'a pas reçu de signal en 15 secondes» - quel signal?

15

Après la mise à niveau vers Lion, NTFS-3G a rencontré des problèmes. J'ai désinstallé NTFS-3G et MacFUSE, les ai réinstallés et redémarré; mais le problème existe toujours:

Après avoir connecté un disque USB doté d'une partition NTFS, l'icône du disque apparaît sur le bureau et la partition peut être parcourue. Après ≈15 secondes, j'obtiens le pop-up suivant:

NTFS-3G n'a pas pu être monté… car le problème suivant s'est produit: n'a pas reçu de signal dans les 15 secondes

Cependant, la partition reste montée et elle peut être parcourue via la même icône sur le bureau. Après cette fenêtre contextuelle, la partition HFS + est montée et son icône s'affiche sur le bureau.


Je pourrais considérer ce qui précède simplement comme un problème, ce qui ralentirait mon flux de travail pendant plus de 15 secondes. Mais le problème s'aggrave avec les disques TrueCrypt:

Après avoir connecté un disque USB, qui est entièrement chiffré avec TrueCrypt, et le monter avec TrueCrypt, encore une fois - comme ci-dessus - son icône apparaît sur le bureau et je peux parcourir le contenu du disque. Après 15 secondes, j'obtiens les fenêtres contextuelles suivantes:

NTFS-3G n'a pas pu être monté… car le problème suivant s'est produit: n'a pas reçu de signal dans les 15 secondes

hdiutil attach a échoué, aucun système de fichiers montable
Traduction: «hdiutil: échec de l'attachement - aucun système de fichiers montable»

Dans le même temps, ma partition montée - qui fonctionnait normalement pendant 15 secondes - disparaît du bureau, c'est-à-dire. est démonté.

J'ai lu des problèmes similaires après quelques recherches sur Google, mais tous disent que le problème disparaît avec la réinstallation de MacFUSE et / ou NTFS-3G, ce qui n'a pas fonctionné avec moi.

J'ai également essayé de monter les partitions avec et sans mise en cache, n'a pas aidé non plus.


  • Quel est le signal que NTFS-3G veut?

    Puis-je le donner manuellement, comme solution de contournement. Ou NTFS-3G peut-il être modifié d'une manière ou d'une autre pour qu'il n'ait pas besoin du "signal": les partitions fonctionnent normalement jusqu'à la fenêtre pop-up.

  • Pourquoi TrueCrypt supprime la partition alors que les partitions normales restent dans le système?
  • Un paramètre caché / visible dans Lion bloquant NTFS-3G fonctionne-t-il normalement?
  • Et enfin: est-ce juste moi ou cela arrive-t-il à d'autres avec NTFS-3G?

  • TrueCrypt est la version 7.0a
  • NTFS-3G est 2010.10.2
  • MacFUSE est 2.1.9 (bêta)

Il semble que le problème soit en effet avec NTFS-3G: j'ai téléchargé la version d'essai de Tuxera 2011.4.1 et aucune erreur ne s'est produite lors du montage d'une partition NTFS avec.

Jari Keinänen
la source

Réponses:

10

Je suis tombé sur un post sur IM.GETTING (THIS); , ce qui explique le problème - et fournit même un correctif!

Le problème semble provenir du binaire "fuse_wait" de NTFS-3G qui est exécuté comme une partie finale de la procédure de montage - pour une raison quelconque, il ne peut pas détecter que ntfs-3g a monté le volume et reste sur une boucle désespérée essayant de détecter cette condition jusqu'à ce qu'elle abandonne après 15 secondes. Donc, ma solution consiste à remplacer le binaire fuse_wait par un script qui fait plus ou moins la même chose, mais en fait détecter (en quelque sorte) l'opération de montage et ne pas expirer.

Le correctif

(En supposant l'utilisation de MacFUSE et 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

Copier coller:

#!/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;

Sauvegarder. Alors:

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

Modifiez la ligne suivante:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

à:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

Sauvegarder. Redémarrez. Sourire.


Pour les détails et les méthodes alternatives, je recommande de tout cœur de lire l' article susmentionné et je le remercie, pas moi.

Jari Keinänen
la source
1

Jusqu'à présent, la dernière version de Tuxera pour Lion me semble solide. Je ne sais pas si / quand la bibliothèque gratuite recevra une bosse.

bmike
la source
soupir - vrai. J'ai essayé de poser cette question sur les forums de support Tuxera , mais en vain.
Jari Keinänen