VeraCrypt sau khi nâng cấp Sierra: gắn kết


8

Sau khi nâng cấp MBP 2015 của tôi lên Sierra vào cuối tuần vừa qua, tôi đã gặp rất nhiều vấn đề với Samba, Veracrypt và thậm chí cả VMware Fusion.

VeraCrypt sẽ thường xuyên đưa ra lỗi trong tiêu đề, mount_osxfuse: the OSXFUSE file system is not available (255), khi tôi cố gắn một khối lượng mã hóa hợp lệ. Không có gì sai với chính âm lượng và đôi khi nếu tôi khởi động lại, tôi có thể khiến VeraCrypt hoạt động bình thường, nhưng chắc chắn là nó chạm và đi.

Tài liệu và googling của OSXFUSE chưa đề xuất bất kỳ bản sửa lỗi nào cho vấn đề này.

Tôi đã cố gắng gỡ cài đặt và cài đặt lại OSXFUSE mà không gặp may. Cho dù nó hoạt động hay không có vẻ ngẫu nhiên sau khi khởi động lại. Rõ ràng, khởi động lại này thường hút. Tôi đã khởi động lại trung bình 3-4 lần một năm trên Yosemite và tôi đã khởi động lại khoảng một chục lần kể từ khi nâng cấp lên Sierra để giải quyết những vấn đề này. Tôi muốn biết liệu có cách khắc phục vĩnh viễn cho việc này không, nếu không tôi sẽ xử lý khối lượng được mã hóa của mình trên máy ảo Win 10 (khi VM Fusion hoạt động, dù sao thì ... yeesh).

Câu trả lời:


5

Kịch bản sau đây từ liên kết này khắc phục sự cố: https://github.com/osxfuse/osxfuse/issues/315

Tôi gọi đây là 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: khởi động lại máy Mac của tôi đã thoát khỏi lỗi "mount_osxfuse: hệ thống tệp không khả dụng (255)" đối với tôi.

Tôi có TrueCrypt 7.1.x nhưng tôi cũng đã cài đặt VeraCrypt 1.21 cho liên tục. VC yêu cầu OSXFUSE 2.5, nhưng tôi đã có OSXFUSE & lt; 2.5 và vì vậy tôi đã nhấn 'nâng cấp' trong Tùy chọn hệ thống, đến mức hóa ra là 3.7.1. Khi tôi làm điều này, tôi thấy một lỗi "mount_osxfuse: hệ thống tệp không khả dụng (255)" khi cố gắng gắn kết với VeraCrypt hoặc với TrueCrypt.

Việc nâng cấp có thể là một sự trùng hợp ngẫu nhiên, nhưng tôi cũng đã nhấn 'Eject' bằng Finder trên Volume của mình, điều mà tôi nghĩ có thể đã gây ra sự cố.

Thay vào đó, mục đích sử dụng là "Loại bỏ" trong TrueCrypt / VeraCrypt. Rất tiếc. Nhưng sau khi khởi động lại, tất cả đều ổn. Đó là về tất cả các cuộc điều tra tôi đã làm.


0

Lệnh

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

đã khắc phục vấn đề. TrueCrypt đang hoạt động trở lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.