सिएरा अपग्रेड के बाद वेरा क्रिप्ट: माउंट_ोसएक्सफ्यूज़: ओएसएक्सफ़्लयूएस फाइल सिस्टम उपलब्ध नहीं है (255)


9

इस पिछले सप्ताहांत में मेरी 2015 एमबीपी को सिएरा में अपग्रेड करने के बाद, मुझे सांबा, वेराक्रिप्ट और यहां तक ​​कि वीएमवेयर फ्यूजन के साथ बहुत सारे मुद्दे थे।

mount_osxfuse: the OSXFUSE file system is not available (255)जब मैं मान्य एन्क्रिप्टेड वॉल्यूम माउंट करने का प्रयास करता हूं, तो VeraCrypt अक्सर शीर्षक में त्रुटि देगा । वॉल्यूम के साथ कुछ भी गलत नहीं है, और कभी-कभी अगर मैं रिबूट करता हूं, तो मुझे ठीक से काम करने के लिए वेराक्रॉफ्ट मिल सकता है, लेकिन यह निश्चित रूप से स्पर्श और जाना है।

OSXFUSE प्रलेखन और googling ने इस मुद्दे के लिए कोई सुधार नहीं सुझाया है।

मैंने OSXFUSE को बिना किसी भाग्य के अनइंस्टॉल और पुनर्स्थापित करने का प्रयास किया है। पुनरारंभ होने के बाद यह काम करता है या नहीं यह यादृच्छिक लगता है। जाहिर है, इसे फिर से शुरू करना अक्सर बेकार है। मैंने वर्ष में औसतन 3-4 बार योसेमाइट पर फिर से शुरुआत की और इन समस्याओं से निपटने के लिए सिएरा में अपग्रेड करने के बाद से मैंने लगभग एक दर्जन बार फिर से शुरुआत की है। मैं जानना चाहता हूं कि क्या इसके लिए कोई स्थाई निर्धारण है, अन्यथा मैं विन 10 वीएम (जब वीएम फ्यूजन काम करता है, वैसे भी ... येश) पर अपने एन्क्रिप्टेड संस्करणों के साथ काम करूंगा।

जवाबों:


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: मेरे मैक को रीस्टार्ट करने से मेरे लिए "mount_osxfuse: फाइल सिस्टम उपलब्ध नहीं है (255)" त्रुटि से छुटकारा मिल गया।

मेरे पास TrueCrypt 7.1.x है लेकिन मैंने निरंतरता के लिए VeraCrypt 1.21 भी स्थापित किया है। VC के लिए OSXFUSE 2.5 की आवश्यकता होती है, लेकिन मेरे पास OSXFUSE <2.5 था और इसलिए मैंने सिस्टम प्राथमिकता के भीतर 'अपग्रेड' मारा, जो कि 3.7.1 हो गया। जब मैंने ऐसा किया, तो मैंने "माउंट_ओसएक्सफ़्यूज़: फ़ाइल सिस्टम उपलब्ध नहीं है (255)" त्रुटि का स्वाद देखा, जब वेराक्रिप्ट के साथ या ट्रू क्रिप्टेक के साथ माउंट करने का प्रयास किया गया था।

उन्नयन एक संयोग हो सकता है, लेकिन मैंने अपने वॉल्यूम पर फाइंडर का उपयोग करके 'इजेक्ट' भी मारा था, जो मुझे लगता है कि समस्या का कारण हो सकता है।

इसके बजाय TrueCrypt / VeraCrypt के भीतर "डिस्माउंट" करना है। उफ़। लेकिन फिर से शुरू करने के बाद, सब ठीक था। मैंने जो भी जांच की, उसके बारे में।


0

आदेश

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

समस्या को ठीक किया। TrueCrypt फिर से काम कर रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.