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


9

Після оновлення свого 2015 MBP до Сьєрри в минулі вихідні, у мене було багато проблем із Samba, Veracrypt і навіть VMware Fusion.

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

Документація OSXFUSE та googling не запропонували жодних виправлень цієї проблеми.

Я намагався видалити та перевстановити OSXFUSE без удачі. Працює він чи ні, після перезавантаження здається випадковим. Очевидно, що перезапуск цього процесу досить затяжний. Я перезапускався в середньому 3-4 рази на рік на Йосеміті, і я перезапускався близько десятка разів з моменту переходу на Сьєрру, що займався цими проблемами. Я хотів би знати, чи є для цього постійне виправлення, інакше я матиму справу зі своїми зашифрованими томами на Win 10 VM (коли VM Fusion працює, все одно ... так).

Відповіді:


6

Наступний скрипт із цього посилання виправляє проблему: https://github.com/osxfuse/osxfuse/isissue/315

Я назвав цей кекстлін:

#!/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, і тому я натиснув "модернізувати" в System Preferences, до того, що виявилося 3.7.1. Коли я це зробив, я побачив присмак помилки "mount_osxfuse: файлова система недоступна (255)" при спробі встановити або VeraCrypt, або з TrueCrypt.

Модернізація може бути збігом обставин, але я також натиснув "Витягнути" за допомогою Finder на своєму Volume, що, на мою думку, могло спричинити проблему.

Запропоноване використання - замість цього "Демонтувати" в межах 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.