Sierra 업그레이드 후 VeraCrypt : mount_osxfuse : OSXFUSE 파일 시스템을 사용할 수 없습니다 (255)


9

지난 주말에 2015 MBP를 Sierra로 업그레이드 한 후 Samba, Veracrypt 및 VMware Fusion에 많은 문제가있었습니다.

VeraCrypt는 mount_osxfuse: the OSXFUSE file system is not available (255)유효한 암호화 된 볼륨을 마운트하려고 할 때 제목에 오류가 자주 발생 합니다. 볼륨 자체에는 아무런 문제가 없으며 때로는 재부팅하면 VeraCrypt가 올바르게 작동 할 수는 있지만 확실히 터치하고 이동합니다.

OSXFUSE 설명서 및 인터넷 검색에서는이 문제에 대한 수정 사항을 제안하지 않았습니다.

운없이 OSXFUSE를 제거하고 다시 설치하려고했습니다. 다시 시작한 후 작동하는지 여부가 임의로 나타납니다. 분명히, 이것을 다시 시작하면 종종 짜증납니다. 요세미티에서 1 년에 평균 3-4 번 다시 시작했으며, 이러한 문제를 해결하기 위해 Sierra로 업그레이드 한 후 약 12 ​​번 다시 시작했습니다. 이것에 대한 영구적 인 수정이 있는지 알고 싶습니다. 그렇지 않으면 Win 10 VM에서 암호화 된 볼륨을 처리 할 것입니다 (VM Fusion이 작동 할 때 ... yeesh).

답변:


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로 나타났습니다. 이 작업을 수행 할 때 VeraCrypt 또는 TrueCrypt로 마운트하려고 할 때 "mount_osxfuse : 파일 시스템을 사용할 수 없습니다 (255)"오류가 발생했습니다.

업그레이드는 우연의 일치 일 수도 있지만, 볼륨에서 Finder를 사용하여 '꺼내기'를 쳤습니다. 문제가 발생한 것 같습니다.

의도 된 용도는 대신 TrueCrypt / VeraCrypt 내에서 "분리"하는 것입니다. 죄송합니다. 그러나 다시 시작한 후 모든 것이 잘되었습니다. 그것은 내가 한 모든 수사에 관한 것입니다.


0

명령

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

문제를 해결했다. TrueCrypt가 다시 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.