VeraCrypt setelah peningkatan Sierra: mount_osxfuse: sistem file OSXFUSE tidak tersedia (255)

9

Setelah memutakhirkan MBP 2015 saya ke Sierra akhir pekan lalu, saya punya banyak masalah dengan Samba, Veracrypt, dan bahkan VMware Fusion.

VeraCrypt akan sering memberikan kesalahan pada judul mount_osxfuse: the OSXFUSE file system is not available (255),, ketika saya mencoba me-mount volume terenkripsi yang valid. Tidak ada yang salah dengan volumenya sendiri, dan kadang-kadang jika saya reboot, saya bisa membuat VeraCrypt berfungsi dengan baik, tetapi tentu saja sentuh dan lanjutkan.

Dokumentasi dan googling OSXFUSE belum menyarankan perbaikan untuk masalah ini.

Saya telah mencoba untuk menghapus dan menginstal ulang OSXFUSE tanpa hasil. Apakah berfungsi atau tidak, tampaknya acak setelah dimulai ulang. Jelas, restart ini sering menyebalkan. Saya memulai ulang rata-rata 3-4 kali setahun di Yosemite, dan saya memulai kembali sekitar selusin kali sejak memutakhirkan ke Sierra menangani masalah-masalah ini. Saya ingin tahu apakah ada perbaikan permanen untuk ini, kalau tidak saya akan berurusan dengan volume terenkripsi saya pada Win 10 VM (ketika VM Fusion bekerja, toh ... yeesh).

thak
sumber

Jawaban:

6

Skrip berikut dari tautan ini memperbaiki masalahnya: https://github.com/osxfuse/osxfuse/issues/315

Saya menyebut kextclean ini:

#!/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
sumber
0

TLDR: memulai ulang Mac saya menyingkirkan kesalahan "mount_osxfuse: sistem file tidak tersedia (255)" untuk saya.

Saya memiliki TrueCrypt 7.1.x tetapi saya juga menginstal VeraCrypt 1.21 untuk kontinuitas. VC membutuhkan OSXFUSE 2.5, tetapi saya memiliki OSXFUSE <2.5 dan jadi saya menekan 'upgrade' di System Preferences, yang ternyata 3.7.1. Ketika saya melakukan ini, saya melihat rasa kesalahan "mount_osxfuse: sistem file tidak tersedia (255)" ketika mencoba me-mount dengan VeraCrypt atau dengan TrueCrypt.

Upgrade mungkin kebetulan, tetapi saya juga menekan 'Keluarkan' menggunakan Finder di Volume saya, yang saya pikir mungkin telah menyebabkan masalah.

Penggunaan yang dimaksudkan adalah "Turun" ke dalam TrueCrypt / VeraCrypt sebagai gantinya. Ups. Tapi setelah restart, semuanya baik-baik saja. Itu tentang semua investigasi yang saya lakukan.

HeyWatchThis
sumber
0

Perintah

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

memperbaiki masalah. TrueCrypt bekerja lagi.

Yachti
sumber