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が動作するときは...そうです)。

回答:


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:file system is not available(255)」エラーが発生しました。

アップグレードは偶然かもしれませんが、ボリュームのFinderを使用して「イジェクト」を押したため、問題が発生した可能性があります。

使用目的は、代わりにTrueCrypt / VeraCrypt内で「マウントを解除する」ことです。おっとっと。しかし、再起動後、すべてが順調でした。それは私が行ったすべての調査についてです。


0

コマンド

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

問題を修正しました。TrueCryptが再び動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.