Sierra yükseltmesinden sonra VeraCrypt: mount_osxfuse: OSXFUSE dosya sistemi mevcut değil (255)


9

2015 MBP'mi geçtiğimiz hafta sonu Sierra'ya yükselttikten sonra Samba, Veracrypt ve hatta VMware Fusion ile ilgili birçok sorun yaşadım.

mount_osxfuse: the OSXFUSE file system is not available (255)Geçerli bir şifreli birim takmaya çalıştığımda VeraCrypt başlıkta sık sık hata veriyor . Birimin kendisinde yanlış bir şey yok ve bazen yeniden başlatırsam VeraCrypt'in düzgün çalışmasını sağlayabilirim, ama kesinlikle dokun ve git.

OSXFUSE belgeleri ve googling bu sorun için herhangi bir düzeltme önermedi.

OSXFUSE ürününü herhangi bir şans olmadan kaldırmaya ve yeniden yüklemeye çalıştım. Yeniden başlatıldıktan sonra çalışıp çalışmadığı rastgele görünüyor. Açıkçası, bunu yeniden başlatmak genellikle berbat. Yosemite'de yılda ortalama 3-4 kez yeniden başladım ve bu sorunlarla uğraşan Sierra'ya geçtikten sonra yaklaşık bir düzine kez yeniden başladım. Bunun için kalıcı bir düzeltme olup olmadığını bilmek istiyorum, aksi takdirde Win 10 VM'deki şifreli birimlerimle uğraşacağım (VM Fusion çalıştığında, yine de ... yeesh).

Yanıtlar:


6

Bu bağlantıdan aşağıdaki komut dosyası sorunu giderir: https://github.com/osxfuse/osxfuse/issues/315

Bu kextclean olarak adlandırdım:

#!/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'imi yeniden başlatmak benim için "mount_osxfuse: dosya sistemi kullanılamıyor (255)" hatalarından kurtuldu.

TrueCrypt 7.1.x var ama süreklilik için VeraCrypt 1.21 de yükledim. VC, OSXFUSE 2.5 gerektirir, ancak OSXFUSE <2.5 vardı ve bu yüzden Sistem Tercihleri ​​içinde 3.7.1 olduğu için 'yükseltme' düğmesine bastım. Bunu yaptığımda, VeraCrypt veya TrueCrypt ile bağlanmaya çalışırken "mount_osxfuse: dosya sistemi kullanılamıyor (255)" hatasının bir lezzetini gördüm.

Yükseltme bir tesadüf olabilir, ama aynı zamanda Sesimi Bulucu'yu kullanarak 'Çıkar' tuşuna basmıştım, bu da soruna neden olabileceğini düşünüyorum.

Amaçlanan kullanım bunun yerine TrueCrypt / VeraCrypt içinde "Sökmek" tir. Hata. Ancak yeniden başlattıktan sonra her şey yolundaydı. Yaptığım tüm soruşturma hakkında.


0

Komuta

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

sorunu çözdü. TrueCrypt tekrar çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.