2gusia (2gusia) wrote,
2gusia
2gusia

Categories:

Монтируем SMB папку с Dune, Popcorn и роутера на NAS4FREE embedded

Для организации backup хочется иметь гальванически развязанный с NAS носитель. Оптический USB кабель бывает, но в реале мне не встречался. Зато дома есть два медиаплеера и роутер под OpenWRT, в них есть или можно подключить жёсткий диск, они работают или могут работать 24/7. Сегодня смонтируем папку на них с NAS, это понадобится нам в дальнейшем, когда смонтированную папку хоть в облаке, хоть на роутере, будем использовать для бекапа.

Прим. На Дюну я ранее ставил RSYNC, но получилось медленно, поэтому пробуем монтировать SMB шару.

1) Подключаем диски медиаплееров для проверки. Команды курсивом даём в командной строке nas4free

1.1) Самба на Дюне даёт гостевой доступ без пароля

mkdir /mnt/Dune
mount_smbfs -N //GUEST@DUNE/DUNE /mnt/Dune


1.2) Самба на Popcornhour - user nmt, пароль, 1234

mkdir /mnt/Popcorn
mount_smbfs //NMT@POPCORNHOUR/SATA_DISK_A4 /mnt/Popcorn
Password:
(вводим 1234)

2) Настраиваем чтобы пережило рестарт.

2.1) (Только для шары с логином-паролем, как у Попкорна) Создаем файл  /root/.nsmbrc
nano ~/.nsmbrc
его содержимое:
______________
[default]
domain=MSHOME

[RemoteServerName]
addr=192.168.1.40

[POPCORNHOUR:NMT]
password=1234
______________
2.2) (Только для шары с логином-паролем) Копируем куда-нибудь на физический носитель. У меня это флешка, тот раздел, что остался от установки. Выберите подходящий носитель, создайте там папку
mkdir /mnt/Flash/smb
cp /root/.nsmbrc /mnt/Flash/smb


2.3) Создаём стартовый скрипт
nano /mnt/Flash/smb/DunePopcornMount.sh
его содержимое:
______________
cp /mnt/Flash/smb/.nsmbrc /root
mkdir /mnt/Popcorn
mount_smbfs //NMT@POPCORNHOUR/SATA_DISK_A4 /mnt/Popcorn


mkdir /mnt/Dune
mount_smbfs -N //GUEST@DUNE/DUNE /mnt/Dune

______________

для Попкорна - первые три строки, для Дюны - последние две.

2.4) Даём права на исполнение
chmod 744 DunePopcornMount.sh

Прим.2 Пока настраивал, мои в спальне выключили Попкорн, потом проверю, что всё ОК

2.5) Запускаем скрипт руками
/mnt/Flash/smb# /mnt/Flash/smb/DunePopcornMount.sh
Если всё ОК, в папке /mnt должны появиться папки Dune и Popcorn, а в них - отобразиться всё содержимое их встроенных дисков.

В принципе, убедившись, что скрипт полностью рабочий, его можно вызывать из
System|Advanced|Command scripts
как PostInit

Но это в том случае, если (1) при рестарте NAS и Дюна и Попкорн будут уже в рабочем состоянии. И (2) с момента старта NAS медиаплееры не выключались. В общем случае это далеко не так, поэтому я ставить скрипт в автоматический старт, пожалуй, не буду - можно и руками запускать. Можно и по крону проверять доступность и при недоступности пытаться монтировать - но IMHO это - overengeneering (излишнее усложнение).

3) На роутере можно подключить по USB внешний носитель и разшарить его по SMB с паролем или без. Соответственно со стороны NAS всё аналогично одному из случаев выше.

Со стороны роутера возможно, придётся доставать бубун. Но у меня сборка от Pilot6 на TP-Link 1043, в ней всё стоит. Пришлось только расшарить и дать права доступа.
openwrtshares
Openwrt_from_win

PS. Такой способ имеет недостаток с кодировками. С латинским текстом всё ОК, русские отображаются кракозябрами. И если с шарой с Windows машины я справился установкой соотв библиотек, то с шарой с Дюны - нет. Но так как задумка в том, чтобы создавать на удалённой шаше файл-контейнер, русские буквы не особо и нужны.
Tags: dune, nas, nas4free, smb, usb, руками
Subscribe

  • Резо Габриадзе

    Вчера умер Резо Габриадзе. Ну как умер - почило бренное тело. Но весь, как и Пушкин, написавший это про себя, он не умер и умереть не мог. Остались…

  • Статья про SSD Apacer в NAS

    Сегодня после длительной борьбы с web-редактором IXBT Live (который оказался не совместимым с Google Docs), наконец, опубликовали мой опус про SSD,…

  • Не так, как у людей. Британия, 2 сезон.

    Первый сезон сериала отличался некоторыми яркими блестками, претендовал на псевдо-историчность и пытался соревноваться с Игрой престолов в гребле и…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 0 comments