кредиты переходит к пользователю github bfleischer для решения
Просто хотел поделиться ответом на решение. Так недавно я установил новый OSX на мой Mac и столкнулся с этой проблемой, когда поток файлов с диска выдает ошибку
Google Drive File Stream столкнулся с проблемой и остановился
Это происходит каждый раз, когда после того, как я вошел в аккаунт.
Поэтому я начинаю искать решения, а удаление приложения и папки DriveFS (ниже) не работает вообще.
~/ Библиотека / Поддержка приложений / Google / DriveFS
После нескольких повторений, описанных выше, проблема все еще сохраняется после того, как я вошел в свою учетную запись Google.
Затем я начинаю просматривать журналы, созданные в папке DriveFS/logs, и наткнулся на эти строки кода.
2019-01-29T19: 16: 18.666ZE [123145549725696] stderr: (ядро) Kext com.google.dfsfuse.filesystems.dfsfuse не удалось запустить (результат 0x5).
2019-01-29T19: 16: 18.666ZE [123145549725696] stderr: (ядро) Kext com.google.dfsfuse.filesystems.dfsfuse не удалось загрузить (0xdc008017).
2019-01-29T19: 16: 18.666ZE [123145549725696] stderr: (ядро) Не удалось загрузить kext com.google.dfsfuse.filesystems.dfsfuse (ошибка 0xdc008017).
2019-01-29T19: 16: 18.666ZE [123145549725696] stderr: Не удалось загрузить /Library /StagedExtensions /Applications / Файл на диске Google Stream.app/Contents/MacOS/dfsfuse.kext - (libkern / kext) запуск kext (kmod) / остановить процедуру не удалось.
Я понимаю, что у меня отключен OSX SIP (защита целостности системы) из-за установки других приложений, таких как xtraFinder, поэтому я сделал несколько шагов, чтобы проверить, исчезла ли проблема, выполнив приведенные ниже команды и перезагрузив компьютер.
csrutil enable
csrutil clear
После перезагрузки и запуска система безопасности MacOS подтолкнула меня к разрешению от определенных разработчиков, что я и сделал, но все еще не решил проблему.
попытка загрузить kext вручную также не решила проблему, однако я заметил дополнительное сообщение при запуске dmesg
osxfuse: не удалось зарегистрировать основной номер устройства
это сообщение, которое, наконец, приводит меня к этому решению
https://github.com/osxfuse/osxfuse/issues/358
цитата из решения
FUSE необходимо зарегистрировать виртуальное устройство для обмена сообщениями между ядром и реальной реализацией файловой системы, работающей в пространстве пользователя. Количество доступных слотов устройства ограничено macOS. Таким образом, если вы используете другое программное обеспечение, такое как VMware, VirtualBox, TunTap, Intel HAXM, ..., которое поглощает все свободные слоты устройств, FUSE не сможет зарегистрировать свое виртуальное устройство.
В новой установке MacOS 10.12 есть шесть бесплатных слотов для устройств. VMware и VirtualBox требуют нескольких слотов каждый. TunTap (VPN) требует два слота, насколько я знаю. Intel HAXM требует как минимум один слот.
Затем я запускаю kextstat, чтобы увидеть, какие внешние устройства кешируются на моем Mac.
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 работает как шарм
Ваш случай может отличаться, так как у вас могут быть другие кексы, кроме virtualbox, предустановленные на вашем компьютере до google drive, в этом случае я предлагаю проконсультироваться о том, что использует каждый кекс, прежде чем удалять его через
kextunload -b input.your.kext.name.space