Sierra升级后的VeraCrypt:mount_osxfuse:OSXFUSE文件系统不可用(255)


9

在上周末将我的2015 MBP升级到Sierra之后,我遇到了Samba,Veracrypt甚至VMware Fusion的很多问题。

mount_osxfuse: the OSXFUSE file system is not available (255)当我尝试安装有效的加密卷时,VeraCrypt经常会在标题中给出错误。卷本身没有任何问题,有时,如果我重新启动,我可以使VeraCrypt正常工作,但是可以一触即发。

OSXFUSE文档和谷歌搜索没有建议针对此问题的任何修复程序。

我尝试卸载并重新安装OSXFUSE,但没有任何运气。重新启动后,它是否起作用似乎是随机的。显然,重新启动通常很糟糕。我每年平均在优胜美地重新启动3-4次,自升级到Sierra处理这些问题以来,我已经重新启动了大约12次。我想知道是否有针对此的永久性修复程序,否则我将在Win 10 VM上处理我的加密卷(无论如何,当VM Fusion工作时……都是)。

Answers:


6

此链接中的以下脚本解决了该问题:https : //github.com/osxfuse/osxfuse/issues/315

我称此为kextclean:

#!/bin/bash

function status() {
    kextstat | grep org.virtualbox.kext > /dev/null 2>&1 ;
    vbox=$((1-$?))
    kextstat | grep com.github.osxfuse > /dev/null 2>&1 ;
    fuse=$((1-$?))
}

status

if [ "$1" == "vbox" ] ; then
    if [ $vbox == 1 ] ; then
    echo "Already vbox"
    else
        sudo kextunload -b com.github.osxfuse.filesystems.osxfuse
        sudo kextutil "/Library/Application Support/VirtualBox/VBoxDrv.kext" -r "/Library/Application Support/VirtualBox"
        sudo kextutil "/Library/Application Support/VirtualBox/VBoxNetAdp.kext" -r "/Library/Application Support/VirtualBox"
        sudo kextutil "/Library/Application Support/VirtualBox/VBoxNetFlt.kext" -r "/Library/Application Support/VirtualBox"
        sudo kextutil "/Library/Application Support/VirtualBox/VBoxUSB.kext" -r "/Library/Application Support/VirtualBox"
    fi
elif [ "$1" == "fuse" ] ; then
    if [ $fuse == 1 ] ; then
    echo "Already fuse"
    else
        sudo kextunload -b org.virtualbox.kext.VBoxUSB -b org.virtualbox.kext.VBoxNetFlt -b org.virtualbox.kext.VBoxNetAdp
        sudo kextunload -b org.virtualbox.kext.VBoxDrv
        sudo kextutil /Library/Filesystems/osxfuse.fs/Contents/Extensions/10.12/osxfuse.kext
    fi
elif [ "$1" == "status" ] ; then
    echo "vbox = $vbox"
    echo "fuse = $fuse"
else
    echo "Run $0 <vbox|fuse|status>"
fi

0

TLDR:重新启动Mac后,出现了“ mount_osxfuse:文件系统不可用(255)”错误。

我有TrueCrypt 7.1.x,但我也安装了VeraCrypt 1.21以保持连续性。VC需要OSXFUSE 2.5,但是我的OSXFUSE <2.5,所以我在“系统偏好设置”中单击“升级”,结果是3.7.1。当我这样做时,在尝试通过VeraCrypt或TrueCrypt进行挂载时,我看到了“ mount_osxfuse:文件系统不可用(255)”错误的提示。

升级可能是偶然的,但是我也使用Volume上的Finder命中了“弹出”,我认为这可能是造成问题的原因。

预期的用途是在TrueCrypt / VeraCrypt中“卸载”。哎呀。但是重新启动后,一切都很好。这就是我所做的所有调查。


0

命令

sudo kextutil /Library/Filesystems/osxfuse.fs/Contents/Extensions/10.12/osxfuse.kext

确实解决了问题。TrueCrypt重新工作。

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.