VeraCrypt después de la actualización de Sierra: mount_osxfuse: el sistema de archivos OSXFUSE no está disponible (255)

9

Después de actualizar mi MBP 2015 a Sierra el pasado fin de semana, he tenido muchos problemas con Samba, Veracrypt e incluso VMware Fusion.

VeraCrypt frecuentemente dará el error en el título mount_osxfuse: the OSXFUSE file system is not available (255), cuando intento montar un volumen cifrado válido. No hay nada de malo en el volumen en sí, y a veces si reinicio, puedo hacer que VeraCrypt funcione correctamente, pero ciertamente es táctil y listo.

La documentación de OSXFUSE y las búsquedas en Google no han sugerido ninguna solución para este problema.

Intenté desinstalar y reinstalar OSXFUSE sin suerte. Si funciona o no parece aleatorio después de reiniciar. Obviamente, reiniciar esto a menudo apesta. Reinicié en promedio 3-4 veces al año en Yosemite, y reinicié alrededor de una docena de veces desde que actualicé a Sierra para resolver estos problemas. Me gustaría saber si hay una solución permanente para esto, de lo contrario me ocuparé de mis volúmenes cifrados en una máquina virtual Win 10 (cuando VM Fusion funciona, de todos modos ... sí).

thak
fuente

Respuestas:

6

El siguiente script de este enlace soluciona el problema: https://github.com/osxfuse/osxfuse/issues/315

Llamé a esto 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
sdw
fuente
0

TLDR: reiniciar mi Mac se deshizo del error "mount_osxfuse: el sistema de archivos no está disponible (255)" para mí.

Tengo TrueCrypt 7.1.x pero también instalé VeraCrypt 1.21 por continuidad. VC requiere OSXFUSE 2.5, pero tenía OSXFUSE <2.5 y entonces presioné 'actualizar' dentro de Preferencias del Sistema, a lo que resultó ser 3.7.1. Cuando hice esto, vi un error del error "mount_osxfuse: el sistema de archivos no está disponible (255)" al intentar montar con VeraCrypt o con TrueCrypt.

La actualización puede ser una coincidencia, pero también golpeé 'Expulsar' usando Finder en mi Volumen, lo que creo que puede haber causado el problema.

El uso previsto es "Desmontar" en TrueCrypt / VeraCrypt en su lugar. Ups Pero después de reiniciar, todo estaba bien. Eso es sobre toda la investigación que hice.

HeyWatchThis
fuente
0

El comando

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

solucionó el problema. TrueCrypt está funcionando nuevamente.

Yachti
fuente