VeraCrypt após a atualização do Sierra: mount_osxfuse: o sistema de arquivos OSXFUSE não está disponível (255)


9

Depois de atualizar meu MBP de 2015 para a Sierra no fim de semana passado, tive muitos problemas com o Samba, o Veracrypt e até o VMware Fusion.

O VeraCrypt frequentemente fornece o erro no título mount_osxfuse: the OSXFUSE file system is not available (255), quando tento montar um volume criptografado válido. Não há nada de errado com o volume em si e, às vezes, se eu reiniciar, posso fazer com que o VeraCrypt funcione corretamente, mas certamente é fácil de usar.

A documentação e o googling do OSXFUSE não sugeriram correções para esse problema.

Eu tentei desinstalar e reinstalar o OSXFUSE sem sorte. Se funciona ou não, parece aleatório após a reinicialização. Obviamente, reiniciar isso geralmente é uma porcaria. Reiniciei em média 3-4 vezes por ano em Yosemite e reiniciei cerca de uma dúzia de vezes desde que atualizei para a Sierra, lidando com esses problemas. Gostaria de saber se há uma correção permanente para isso, caso contrário, lidarei com meus volumes criptografados em uma VM Win 10 (quando o VM Fusion funcionar, pelo menos ... yeesh).

Respostas:


6

O script a seguir neste link corrige o problema: https://github.com/osxfuse/osxfuse/issues/315

Eu chamei isso de 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: reiniciar o meu Mac se livrou do erro "mount_osxfuse: o sistema de arquivos não está disponível (255)" para mim.

Eu tenho o TrueCrypt 7.1.x, mas também instalei o VeraCrypt 1.21 para continuidade. O VC requer o OSXFUSE 2.5, mas eu tinha o OSXFUSE <2.5 e, portanto, pressionei 'upgrade' nas Preferências do Sistema, para o que acabou sendo 3.7.1. Quando fiz isso, vi uma amostra do erro "mount_osxfuse: o sistema de arquivos não está disponível (255)" ao tentar montar com o VeraCrypt ou com o TrueCrypt.

A atualização pode ser uma coincidência, mas eu também pressionei 'Ejetar' usando o Finder no meu Volume, o que acho que pode ter causado o problema.

O uso pretendido é "Desmontar" no TrueCrypt / VeraCrypt. Opa Mas depois de reiniciar, tudo estava bem. Foi sobre toda a investigação que fiz.


0

O comando

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

resolveu o problema. TrueCrypt está funcionando novamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.