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