CIFS клиент
Описание
Common Internet File System (CIFS - Общая файловая система для Интернет) позволяет подключать сетевые диски. Вам потребуется подключение к интернету для загрузки пакетов и компьютер являющийся CIFS/SAMBA сервером с расшареными папками (в качестве компьютера-сервера может выступать обычный компьютер с ОС Windows).
Пакеты
cifsmount Пакет устанавливает вспомогательную программу mount.cifs которая может использоваться вместо mount -t cifs команды.
kmod-fs-cifs Пакет необходимый для монтирования CIFS дисков (шар).
kmod-crypto-hmac,kmod-crypto-md5,kmod-crypto-misc Пакеты с модулями ядра обеспечивающими поддержку криптографических хэш функций .
Установка
Необходимые
opkg install kmod-fs-cifs kmod-crypto-hmac kmod-crypto-md5 kmod-crypto-misc
Дополнительные
opkg install kmod-nls-utf8 kmod-nls-base cifsmount
Дополнение: на оригинальной странице (английского языка) криптопакеты были в секции дополнительных, но без них mount -t cifs ругался на отсутствие хэш-функций, поэтому я их включил в обязательные.
Примеры
Простой пример подключения шары с аутентификацией
mount -t cifs //cifs-server/share /localfolder -o user=username,password=password
Тоже самое, но с дополнительными, уточняющими параметрами
mount -t cifs //cifs-server/share /localfolder -o unc=\\\\cifs-server\\share,ip=IP-Address,user=john,pass=doe,dom=workgroup
Анонимное или гостевое подключение шары
mount -t cifs '\\cifs-server\share' /localfolder -o guest,iocharset=utf8,file_mode=0777,dir_mode=0777,nounix,noserverino
Если пакет cifsmount установлен, вы можете использовать mount.cifs вместо mount -t cifs.
Подробнее manpage of mount.cifs
Дополнение: если после подключения и попытки просмотра сетевого диска вы видите ошибку “Value too large for defined data type”, используйте опции “nounix,noserverino” как говорится в Samba FAQ (мне на самом деле хватило одной опции - noserverino).