Ошибка при установке дополнений Virtualbox в Debian 9

Если вы хотите только освободить точку монтирования и не заботитесь о разрыве соединения SSH, вы можете запустить fusermount -z / mount / point .Это выполняет ленивое размонтирование: точка монтирования больше не связана с монтированием, но монтирование не исчезает, пока все открытые файлы на этом монтировании не будут закрыты.

Если вы хотите закрыть только SSH-соединение и не заботитесь о монтировании, вы можете просто убить процесс SFTP-сервера. В этом прелесть FUSE: убейте процесс, предлагающий услугу, и он исчезнет. Монтирование не может заблокировать системный ресурс. Процессы, которые пытаются получить доступ к файловым системам, получат ошибку (ENOTCONN «Конечная точка транспорта не подключена»).

Если вы хотите убить процессы, у которых есть файлы, открытые в этой файловой системе, вы можете использовать команду fuser (не имеет отношения к FUSE, за исключением того, что F является первой буквой слова «файл»).

fuser -k /mount/point

2
25.07.2017, 13:33
2 ответа

linux-headers-4.0.3-3принадлежат Ubuntu. Вы должны установить пакет linux-headers-4.9.0-3-amd64на Debian 9:

apt install linux-headers-4.9.0-3-amd64 

Установите dkmsи подготовьте ядро ​​для сборки модуля ядра:

apt install dkms
m-a prepare

Запустите VBoxLinuxAddons.run.

5
27.01.2020, 21:56

У меня была аналогичная установка для OP. В какой-то момент я даже попробовал то, что предложил @GAD3R.

В конце концов, я нашел решение: установить последнюю версию VirtualBox (5.1.24 )и скачать гостевые дополнения отдельно от http://download.virtualbox.org/virtualbox/5.1.24/.

1
27.01.2020, 21:56

Теги

Похожие вопросы