समाधान के लिए क्रेडिट github उपयोगकर्ता bfleischer को जाता है
बस एक समाधान का जवाब साझा करना चाहता था। इसलिए हाल ही में मैंने अपने मैक पर एक नया OSX स्थापित किया और इस समस्या का सामना किया, जो कि ड्राइव फ़ाइल स्ट्रीम में त्रुटि होती है
Google ड्राइव फ़ाइल स्ट्रीम को एक समस्या का सामना करना पड़ा और बंद हो गया
यह हर बार होता है जब मैं खाते में प्रवेश करने के बाद।
इसलिए मैं समाधान के लिए चारों ओर गुगली करना शुरू कर देता हूं और एप्लिकेशन और ड्राइवफ़ोर्स फ़ोल्डर (नीचे) को हटा देना बिल्कुल भी काम नहीं करता है।
~ / पुस्तकालय / अनुप्रयोग समर्थन / Google / DriveFS
कुछ समय से ऊपर के चरणों को दोहराने के बाद, मेरे Google खाते में प्रवेश करने के बाद भी समस्या बनी हुई है।
फिर मैं ड्राइवफ़्स / लॉग्स फ़ोल्डर के अंदर उत्पन्न लॉग को देखना शुरू करता हूं और कोड की इन पंक्तियों का सामना किया
2019-01-29T19: 16: 18.666ZE [123145549725696]
2019-01-29T19: 16: 18.666ZE [123145549725696]
2019-01-29T19: 16: 18.666ZE [123145549725696] stderr: (कर्नेल) kext लोड करने में विफल रहा। com.google.dfsfuse.filesystems.dfsfuse (त्रुटि) 0xdc008017)।
2019-01-29T19: 16: 18.666ZE [123145549725696] stderr: लोड करने में विफल रहा / लाइब्रेरी / StagedExtensions / एप्लीकेशन / Google ड्राइव फ़ाइल Stream.app/Contents/MacOS/dfsfuse.kext - (libkern / kext) kext (kmod) start / stop दिनचर्या विफल।
मुझे पता है कि मेरे पास मेरा OSX SIP (सिस्टम इंटीग्रिटी प्रोटेक्शन) है जो xtraFinder जैसे अन्य ऐप इंस्टॉल करने के कारण अक्षम है, इसलिए मैंने यह देखने के लिए कुछ कदम उठाए कि क्या समस्या नीचे दिए गए कमांड चलाने और रिबूट करने से है
csrutil enable
csrutil clear
रिबूट करने और चलाने के बाद, मैकओएस सुरक्षा ने मुझे पहचाने गए डेवलपर्स से अनुमति देने के लिए प्रेरित किया, जो मैंने किया लेकिन फिर भी समस्या का समाधान नहीं हुआ।
मैन्युअल रूप से kext को लोड करने की कोशिश करने से समस्या हल नहीं हुई, हालाँकि मैं रन करते समय अतिरिक्त संदेश देखता हूँ dmesg
osxfuse: प्रमुख डिवाइस नंबर रजिस्टर करने में विफल
यह वह संदेश है जो आखिरकार मुझे इस समाधान की ओर ले जाता है
https://github.com/osxfuse/osxfuse/issues/358
समाधान से बोली
संदेशों के आदान-प्रदान के लिए FUSE को एक आभासी उपकरण पंजीकृत करना होगा कर्नेल और वास्तविक फ़ाइल सिस्टम कार्यान्वयन के बीच चल रहा है उपयोगकर्ता स्थान में। उपलब्ध डिवाइस स्लॉट की संख्या सीमित है मैक ओ एस। तो अगर आप VMware, VirtualBox जैसे अन्य सॉफ़्टवेयर का उपयोग कर रहे हैं, TunTap, Intel HAXM, ..., जो सभी मुफ्त डिवाइस स्लॉट खाते हैं, FUSE करेंगे अपने वर्चुअल डिवाइस को पंजीकृत करने में सक्षम नहीं है।
MacOS 10.12 के बिल्कुल नए इंस्टॉलेशन पर छह फ्री डिवाइस स्लॉट हैं। VMware और VirtualBox को कई स्लॉट्स की आवश्यकता होती है। टुनटैप (वीपीएन) जहाँ तक मुझे पता है, दो स्लॉट की आवश्यकता है। इंटेल HAXM को कम से कम एक की आवश्यकता है स्लॉट।
फिर मैं यह देखने के लिए कि मैं अपने मैक पर कौन सा बाहरी उपकरण स्थापित करता हूं, kextstat चलाता हूं
sh-3.2# kextstat | grep -v apple
Index Refs Address Size Wired Name (Version) UUID <Linked Against>
107 0 0xffffff7f83f91000 0x7000 0x7000 net.sf.tuntaposx.tap (1.0) 23FDB715-3D0D-3A26-ACBA-E3794C231CB7 <8 6 5 1>
108 0 0xffffff7f83f98000 0x7000 0x7000 net.sf.tuntaposx.tun (1.0) 95DD963D-E23D-3B0F-8DE8-A4D2F6BFA5CC <8 6 5 1>
109 0 0xffffff7f83f9f000 0x28000 0x28000 com.intel.kext.intelhaxm (7.3.2) 58DFBE80-E54A-3EFE-B38A-215C5ED8E828 <8 6 5 3 1>
112 3 0xffffff7f83fd5000 0xef000 0xef000 org.virtualbox.kext.VBoxDrv (6.0.2) 23F2E3C8-C38A-3339-9A6E-08F8AD6CA635 <8 6 5 3 1>
182 0 0xffffff7f860d4000 0x8000 0x8000 org.virtualbox.kext.VBoxUSB (6.0.2) E73ADEDC-4A15-36FB-B741-2373408F514B <181 112 54 8 6 5 3 1>
183 0 0xffffff7f860dc000 0x5000 0x5000 org.virtualbox.kext.VBoxNetFlt (6.0.2) 016CC2E0-4FB7-3DBA-A725-D353DF9D7DC9 <112 8 6 5 3 1>
184 0 0xffffff7f860e1000 0x6000 0x6000 org.virtualbox.kext.VBoxNetAdp (6.0.2) 5044F02A-8CCC-36A9-A1B5-E31D27F69B62 <112 6 5 1>
वर्चुअलबॉक्स चार उपलब्ध कैटेक्स का उपभोग करके एक समस्या है, मैंने आगे बढ़कर वर्चुअलबॉक्स अनइंस्टॉलिंग स्क्रिप्ट डाउनलोड की और वर्चुअलबॉक्स की स्थापना रद्द की।
बाद में google Drive file stream आकर्षण की तरह काम करती है
आपका मामला अलग-अलग हो सकता है क्योंकि आपके पास google ड्राइव से पहले आपके मशीन में इंस्टॉल किए गए वर्चुअलबॉक्स की तुलना में अन्य kexts हो सकते हैं, इस मामले में मैं यह सलाह देने का सुझाव देता हूं कि इसे हटाने से पहले प्रत्येक kexts के उपयोग क्या हैं।
kextunload -b input.your.kext.name.space