VeraCrypt po aktualizacji Sierra: mount_osxfuse: system plików OSXFUSE jest niedostępny (255)

9

Po aktualizacji mojego MBP 2015 do Sierra w ostatni weekend miałem wiele problemów z Sambą, Veracrypt, a nawet VMware Fusion.

VeraCrypt często podaje błąd w tytule mount_osxfuse: the OSXFUSE file system is not available (255), gdy próbuję zamontować prawidłowy zaszyfrowany wolumin. Nie ma nic złego w samym wolumenie, a czasami po ponownym uruchomieniu mogę VeraCrypt działać poprawnie, ale na pewno jest to dotknięcie i uruchomienie.

Dokumentacja i przeglądanie OSXFUSE nie sugeruje żadnych poprawek dla tego problemu.

Próbowałem odinstalować i ponownie zainstalować OSXFUSE bez powodzenia. Czy to działa, czy nie, wydaje się losowe po ponownym uruchomieniu. Oczywiście ponowne uruchomienie często jest do bani. Zrestartowałem średnio 3-4 razy w roku na Yosemite, i uruchomiłem kilkanaście razy od czasu aktualizacji do Sierra, aby rozwiązać te problemy. Chciałbym wiedzieć, czy jest to stałe rozwiązanie, w przeciwnym razie zajmę się moimi zaszyfrowanymi woluminami na maszynie Wirtualnej Win 10 (kiedy VM Fusion działa, w każdym razie ... tak).

thak
źródło

Odpowiedzi:

6

Poniższy skrypt z tego łącza rozwiązuje problem: https://github.com/osxfuse/osxfuse/issues/315

Nazwałem to 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
źródło
0

TLDR: ponowne uruchomienie komputera Mac pozbyło się błędu „mount_osxfuse: system plików nie jest dostępny (255)”.

Mam TrueCrypt 7.1.x, ale zainstalowałem również VeraCrypt 1.21 dla zachowania ciągłości. VC wymaga OSXFUSE 2.5, ale miałem OSXFUSE <2.5, więc w Preferencjach systemowych nacisnąłem „upgrade”, co okazało się być 3.7.1. Kiedy to zrobiłem, zobaczyłem smak błędu „mount_osxfuse: system plików nie jest dostępny (255)” podczas próby zamontowania za pomocą VeraCrypt lub TrueCrypt.

Uaktualnienie może być zbiegiem okoliczności, ale również kliknąłem „Wysuń” za pomocą Findera w moim tomie, co, jak sądzę, mogło być przyczyną problemu.

Zamierzonym zastosowaniem jest zamiast tego „Demontaż” w TrueCrypt / VeraCrypt. Ups Ale po ponownym uruchomieniu wszystko poszło dobrze. To wszystko o śledztwie, które przeprowadziłem.

Cześć, to
źródło
0

Komenda

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

naprawił problem. TrueCrypt znów działa.

Yachti
źródło