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

8

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

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

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

Ho tentato di disinstallare e reinstallare OSXFUSE senza alcuna fortuna. Se funziona o meno sembra casuale dopo il riavvio. Ovviamente, il riavvio spesso fa schifo. Ho riavviato in media 3-4 volte l'anno su Yosemite e ho ricominciato circa una dozzina di volte dall'aggiornamento a Sierra che si occupa di questi problemi. Mi piacerebbe sapere se c'è una soluzione permanente per questo, altrimenti avrò a che fare con i miei volumi crittografati su una macchina virtuale Win 10 (quando VM Fusion funziona, comunque ... sì).

    
posta thak 08.03.2017 - 22:19
fonte

2 risposte

5

Il seguente script da questo collegamento corregge il problema: link

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
    
risposta data 15.03.2017 - 03:01
fonte
0

TLDR: il riavvio del mio 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 ho avuto OSXFUSE < 2.5 e così ho fatto "upgrade" nelle Preferenze di Sistema, a ciò che è risultato essere 3.7.1. Quando l'ho fatto, ho notato un sapore dell'errore "mount_osxfuse: il file system non è disponibile (255)" quando provavo a montare con VeraCrypt o con TrueCrypt.

L'aggiornamento potrebbe essere una coincidenza, ma ho anche premuto "Eject" usando Finder sul mio Volume, che penso possa aver causato il problema.

L'uso previsto è invece di "Disinstalla" in TrueCrypt / VeraCrypt. Ops. Ma dopo il riavvio, tutto andava bene. Questo riguarda tutte le indagini che ho fatto.

    
risposta data 04.02.2018 - 20:38
fonte

Leggi altre domande sui tag