VeraCrypt dopo l'aggiornamento di Sierra: mount_osxfuse: il file system OSXFUSE non è disponibile (255)


9

Dopo aver aggiornato il mio MBP 2015 a Sierra lo scorso fine settimana, ho avuto molti problemi con Samba, Veracrypt e persino VMware Fusion.

VeraCrypt fornirà spesso l'errore nel titolo mount_osxfuse: the OSXFUSE file system is not available (255), quando provo a montare un volume crittografato valido. Non c'è niente di sbagliato nel volume stesso e, a volte, se riavvio, posso far funzionare VeraCrypt correttamente, ma è certamente touch and go.

La documentazione e googling di OSXFUSE non hanno suggerito alcuna correzione per questo problema.

Ho tentato di disinstallare e reinstallare OSXFUSE senza fortuna. Se funziona o no sembra casuale dopo il riavvio. Ovviamente, riavviare questo spesso fa schifo. Ho riavviato in media 3-4 volte l'anno su Yosemite e ho riavviato circa una dozzina di volte da quando ho effettuato l'aggiornamento a Sierra affrontando questi problemi. Mi piacerebbe sapere se esiste una correzione permanente per questo, altrimenti mi occuperò dei miei volumi crittografati su una VM Win 10 (quando VM Fusion funziona, comunque ... yeesh).

Risposte:


6

Il seguente script da questo link risolve il problema: https://github.com/osxfuse/osxfuse/issues/315

Ho chiamato questo 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: il riavvio del Mac ha eliminato l'errore "mount_osxfuse: il file system non è disponibile (255)" per me.

Ho TrueCrypt 7.1.x ma ho anche installato VeraCrypt 1.21 per la continuità. VC richiede OSXFUSE 2.5, ma avevo OSXFUSE <2.5 e quindi ho cliccato su 'upgrade' in Preferenze di Sistema, fino a quello che si è rivelato essere 3.7.1. Quando ho fatto questo, ho visto un sapore dell'errore "mount_osxfuse: il file system non è disponibile (255)" quando ho provato a montare con VeraCrypt o TrueCrypt.

L'aggiornamento potrebbe essere una coincidenza, ma avevo anche premuto 'Espelli' usando Finder sul mio volume, che penso possa aver causato il problema.

L'utilizzo previsto è invece "Disinstallazione" in TrueCrypt / VeraCrypt. Ops. Ma dopo il riavvio, tutto è andato bene. Riguarda tutte le indagini che ho fatto.


0

Il comando

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

ha risolto il problema. TrueCrypt funziona di nuovo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.