เวราคริปต์หลังจาก Sierra อัพเกรด: mount_osxfuse: ระบบไฟล์ OSXFUSE ไม่พร้อมใช้งาน (255)


9

หลังจากอัปเกรด MBP ปี 2558 เป็นเซียร่าเมื่อสุดสัปดาห์ที่ผ่านมาฉันมีปัญหามากมายกับ Samba, Veracrypt และแม้แต่ VMware Fusion

เวราคริปต์มักจะให้ข้อผิดพลาดในชื่อเรื่องmount_osxfuse: the OSXFUSE file system is not available (255)เมื่อฉันพยายามติดตั้งวอลลุ่มเข้ารหัสที่ถูกต้อง ไม่มีอะไรผิดปกติกับวอลลุ่มและบางครั้งถ้าฉันรีบูทฉันสามารถทำให้เวราคริปต์ทำงานได้อย่างถูกต้อง

เอกสาร OSXFUSE และ googling ไม่ได้แนะนำการแก้ไขใด ๆ สำหรับปัญหานี้

ฉันพยายามถอนการติดตั้งและติดตั้ง OSXFUSE อีกครั้งโดยไม่ต้องโชคดี ไม่ว่าจะใช้งานได้หรือไม่ดูเหมือนว่าจะสุ่มหลังจากรีสตาร์ท เห็นได้ชัดว่าการเริ่มต้นใหม่มักจะแย่ ฉันรีสตาร์ทโยเซมิตีโดยเฉลี่ยปีละ 3-4 ครั้งและฉันเริ่มต้นใหม่ประมาณสิบครั้งตั้งแต่อัปเกรดเป็นเซียร่าเพื่อจัดการกับปัญหาเหล่านี้ ฉันต้องการที่จะรู้ว่ามีการแก้ไขอย่างถาวรสำหรับเรื่องนี้มิฉะนั้นฉันจะจัดการกับไดรฟ์ข้อมูลที่เข้ารหัสของฉันใน 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

การอัปเกรดอาจเป็นเรื่องบังเอิญ แต่ฉันได้กด 'Eject' โดยใช้ Finder ใน Volume ของฉันซึ่งฉันคิดว่าอาจทำให้เกิดปัญหา

การใช้งานที่ต้องการคือ "Dismount" ภายใน 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.