Мне нужно смонтировать мой общий ресурс Windows на машине Linux, на которой нет модуля ядра CIFS. Есть ли какое-либо приложение пользовательского пространства, эквивалентное модулю ядра CIFS? Или я просто могу смонтировать свои общие ресурсы на машинах Linux без CIFS?
решение1
Раньше были smbmount
и smbfs
, но оба, похоже, больше поставляются с последними дистрибутивами Linux. Они могут быть доступны в старых дистрибутивах. Также есть smbnetfuse
и , fusesmb
которые, похоже, предлагают целую сеть SMB-серверов в одной точке монтирования. (Я пробовал fusesmb
один раз, но не получилось.)
Помимо уже упомянутых GVFS, KIO и smbclient, существуют еще два «браузерных» инструмента для просмотра общих ресурсов SMB: smb4k
(расширенный браузер общих ресурсов для KDE) и smbc
(сетевой браузер SMB на основе curses).
решение2
Если вам нужно, чтобы он был доступен как обычная файловая система, то этодолженбыть смонтирован – через cifs.ko или через FUSE – обойти это невозможно.
Хотя программы GNOME, Xfce или KDE имеют свои собственные виртуальные слои файловой системы, называемые Gvfs и KIO соответственно. Оба позволяют вам получить доступ smb://server/share/...
внутри программы, пока установлены необходимые клиенты (gvfs-smb).
(Теоретически можно было бы создать нечто подобное, что можно было бы загрузить в любую программу. Но я не видел попыток сделать это; полагаю, что это своего рода пустая трата времени, учитывая существование FUSE.)
Наконец, если вам нужно передать всего несколько файлов, вы можете воспользоваться smbclient
инструментом, похожим на FTP.