VeraCrypt после обновления Sierra: mount_osxfuse: файловая система OSXFUSE недоступна (255)


9

После обновления MBP 2015 года до Sierra в прошедшие выходные у меня было много проблем с Samba, Veracrypt и даже VMware Fusion.

VeraCrypt часто выдает ошибку в заголовке mount_osxfuse: the OSXFUSE file system is not available (255), когда я пытаюсь смонтировать действительный зашифрованный том. Там нет ничего плохого с самой громкостью, и иногда, если я перезагружаюсь, я могу заставить VeraCrypt работать должным образом, но это, безусловно, коснуться и идти.

Документация и поиск в OSXFUSE не предлагают никаких исправлений для этой проблемы.

Я попытался удалить и переустановить OSXFUSE без удачи. Работает это или нет, кажется случайным после перезапуска. Очевидно, что перезапуск это часто отстой. Я перезагружал в среднем 3-4 раза в год на Yosemite, и я перезапускал около десятка раз с момента перехода на Sierra для решения этих проблем. Я хотел бы знать, есть ли постоянное исправление для этого, иначе я буду иметь дело с моими зашифрованными томами на Win 10 VM (когда VM Fusion работает, во всяком случае ... да).

Ответы:


6

Следующий скрипт по этой ссылке решает проблему: https://github.com/osxfuse/osxfuse/issues/315

Я назвал это 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: перезагрузка моего Mac избавила меня от ошибки «mount_osxfuse: файловая система недоступна (255)».

У меня TrueCrypt 7.1.x, но я также установил VeraCrypt 1.21 для обеспечения непрерывности. VC требует OSXFUSE 2.5, но у меня OSXFUSE <2.5, и поэтому я нажал «обновить» в Системных настройках до того, что оказалось 3.7.1. Когда я сделал это, я увидел ошибку «mount_osxfuse: файловая система недоступна (255)» при попытке монтировать с помощью VeraCrypt или TrueCrypt.

Обновление может быть совпадением, но я также нажал «Извлечь» с помощью Finder на своем томе, что, я думаю, могло стать причиной проблемы.

Предполагаемое использование - «Отключить» вместо TrueCrypt / VeraCrypt. К сожалению. Но после перезагрузки все было хорошо. Это все, что я расследовал.


0

Команда

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

действительно решил проблему. TrueCrypt снова работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.