В сети есть несколько компьютеров под Windows, возникла необходимость монтировать разшаренные диски с фильмами на одном из верверов под FreeBSD. Делается все очень просто.

Пересобираем ядро с поддержкой SMB, для этого вписываем следующими строки

1
2
3
4
options         NETSMB
options         SMBFS
options         LIBMCHAIN
options         LIBICONV

Вот так выглядит строка, которую я прописал в fstab

1
//MY@FILESERVER/video           /var/data/video        smbfs      rw,late        0         0

Опция late, как я понял, необходима для монтирования во время загрузки ОС немного позже, иначе у меня возникала ошибка

1
2
Unable to load iconv library: Shared object "libiconv.so" not
found, required by "mount_smbfs"

Монтирование происходило, но без поддержки указаной кодировки(смотри ниже по тексту).
Далее редактируем /etc/nsmb.conf

1
2
3
4
5
6
7
8
9
10
11
[default]
workgroup=MY_DOMAIN

[FILESERVER]
addr=192.168.0.33 # ip-адрес компьютера, на котором интересующая нас шара

[FILESERVER:MY]
# используем перекодировку файлов, мой сервер русифицирован - koi8r, под виндой - cp866
charsets=koi8-r:cp866
# указываем пароль на шару, иначе машина не загрузиться по ка не ввести пароль вручную
password=your_gosu_password

Вот в принцепе и все

Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!