Nach dem Upgrade auf Lion sind bei NTFS-3G Probleme aufgetreten. Ich habe NTFS-3G und MacFUSE deinstalliert, neu installiert und neu gestartet; aber das problem besteht immer noch:
Nach dem Anschließen einer USB-Festplatte mit einer NTFS-Partition erscheint das Festplattensymbol auf dem Desktop und die Partition kann durchsucht werden. Nach ≈15 Sekunden erhalte ich folgendes Popup:
Die Partition bleibt jedoch gemountet und kann über dasselbe Symbol auf dem Desktop durchsucht werden. Nach diesem Popup-Fenster wird die andere, HFS+-Partition gemountet und ihr Symbol auf dem Desktop angezeigt.
Ich könnte das oben Genannte lediglich als einen Fehler betrachten, der meinen Arbeitsablauf für mehr als 15 Sekunden verlangsamen würde. Aber das Problem wird größer mit TrueCrypt-Festplatten:
Nachdem ich eine vollständig mit TrueCrypt verschlüsselte USB-Festplatte angeschlossen und mit TrueCrypt gemountet habe, erscheint wieder – wie oben – das Symbol auf dem Desktop und ich kann den Inhalt der Festplatte durchsuchen. Nach 15 Sekunden erhalte ich folgende Popups:
Übersetzung: „hdiutil: Attach failed – no mountable file systems“
Gleichzeitig verschwindet meine gemountete Partition, die 15 Sekunden lang normal funktionierte, vom Desktop, dh. wird abmontiert.
Ich habe nach einigem Googeln von ähnlichen Problemen gelesen, aber alle sagen, dass das Problem mit der Neuinstallation von MacFUSE und/oder NTFS-3G verschwindet, was bei mir nicht funktioniert hat.
Ich habe auch versucht, die Partitionen mit und ohne Caching zu mounten, hat auch nicht geholfen.
Was ist das Signal, das NTFS-3G will?
Kann ich es manuell geben, als Workaround. Oder kann NTFS-3G irgendwie so modifiziert werden, dass es "das Signal" nicht benötigt: Die Partitionen funktionieren bis zum Popup normal.
Es scheint, dass das Problem tatsächlich bei NTFS-3G liegt: Ich habe die Testversion von Tuxera 2011.4.1 heruntergeladen und beim Mounten einer NTFS-Partition sind keine Fehler aufgetreten.
Ich bin über einen Beitrag auf IM.GETTING(THIS) gestolpert; , der das Problem erklärte – und sogar eine Lösung bereitstellte!
Das Problem scheint von der Binärdatei "fuse_wait" von NTFS-3G herzurühren, die als letzter Teil des Mountvorgangs ausgeführt wird - aus irgendeinem Grund kann es nicht erkennen, dass ntfs-3g das Volume gemountet hat, und bleibt in einer hoffnungslosen Schleife, die versucht, es zu erkennen diesen Zustand, bis er nach 15 Sekunden aufgibt. Meine Problemumgehung besteht also darin, die Binärdatei fuse_wait durch ein Skript zu ersetzen, das mehr oder weniger dasselbe tut, aber tatsächlich (sozusagen) die Mount-Operation erkennt und keine Zeitüberschreitung aufweist.
(Vorausgesetzt die Verwendung von MacFUSE & 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
Kopieren Einfügen:
#!/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;
Speichern. Dann:
sudo nano /System/Library/Filesystems/ntfs-3g.fs/ntfs-3g.util
Ändern Sie die folgende Zeile:
DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"
zu:
DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"
Speichern. Neustart. Lächeln.
Für Details und alternative Methoden empfehle ich von ganzem Herzen, den oben genannten Artikel durchzulesen und danke ihm, nicht mir.
Der neueste Tuxera-Build für Lion sieht für mich bisher solide aus. Ich weiß nicht, ob / wann die kostenlose Bibliothek einen Schub bekommen wird.
Jari Keinänen