NTFS-3G卸载NTFS分区是因为它“没有在15秒钟内接收到信号”-什么信号?


15

升级到Lion后,NTFS-3G一直遇到问题。我卸载了NTFS-3G和MacFUSE,重新安装并重新启动;但是问题仍然存在:

连接具有NTFS分区的USB磁盘后,磁盘图标将出现在桌面上,并且可以浏览该分区。大约15秒后,我将看到以下弹出窗口:

NTFS-3G无法安装…因为发生以下问题:15秒内未收到信号

但是,分区保持挂载状态,可以通过桌面上的相同图标进行浏览。之后此弹出另一个,HFS +分区被安装,其图标显示在桌面上。


我可以将以上内容仅视为故障,这只会使我的工作流程减慢15秒以上。但是,TrueCrypt磁盘的问题变得更大:

连接完用TrueCrypt完全加密的USB磁盘并用TrueCrypt挂载后,再次如上所示,它的图标出现在桌面上,我可以浏览磁盘的内容。15秒后,出现以下弹出窗口:

NTFS-3G无法安装…因为发生以下问题:15秒内未收到信号

hdiutil附加失败,没有可挂载的文件系统
翻译:“ hdiutil:附加失败-没有可安装的文件系统”

同时,我安装的分区(正常工作15秒钟)从桌面上消失了。卸下。

经过一番谷歌搜索后,我已经读过类似的问题,但是所有人都说,重新安装MacFUSE和/或NTFS-3G后问题消失了,这对我不起作用。

我也尝试过安装带有和不带有缓存的分区,这也没有帮助。


  • NTFS-3G想要什么信号?

    我可以手动提供它作为解决方法。还是可以对NTFS-3G进行某种修改,使其不需要“信号”:分区会在弹出窗口之前正常工作。

  • 为什么当普通分区留在系统中时,TrueCrypt会删除分区
  • Lion阻止NTFS-3G的某些隐藏/可见设置是否正常工作?
  • 最后:是我还是其他人使用NTFS-3G 会发生这种情况

  • TrueCrypt是7.0a版
  • NTFS-3G是2010.10.2
  • MacFUSE是2.1.9(测试版)

看来问题确实与NTFS-3G有关:我下载了Tuxera 2011.4.1试用版,并在其中安装NTFS分区时未发生任何错误。

Answers:


10

我偶然发现IM.GETTING(THIS)上的一则文章,它说明了问题-甚至提供了解决方法!

该问题似乎源于NTFS-3G的二进制“ fuse_wait”,该二进制文件作为安装过程的最后一部分运行-由于某些原因,它无法检测到ntfs-3g已安装该卷并停留在无希望的循环中,试图检测到该问题。这种情况直到15秒钟后才放弃。因此,我的解决方法是用执行或多或少相同功能的脚本替换fuse_wait二进制文件,但实际上要检测(某种程度上)安装操作,而不是超时。

解决方法

(假设使用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

复制粘贴:

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

保存。然后:

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

更改以下行:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr"

至:

DEFAULT_NTFS_MOUNT_OPTIONS="auto_xattr,noatime,noappledouble,auto_cache"

保存。重启。微笑。


对于详细信息和替代方法,我竭诚建议阅读上述文章,并感谢他,而不是我。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.