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

  • Про NAS

    Давно я не пополнял корпус этого блога по теме NAS, пора. За последние дни я кое что сделал - плюнул на идею заставить работать SMR диск с своем…

  • Апгрейд на XigmaNAS - месяц спустя

    Прошёл месяц с лишним после апгрейда. Операция простейшая, см. Было в том посте описано три мелких косяка 1) Ругнулся nut - с тех пор тишина, всё…

  • Апгрейд на XigmaNAS

    Сделал сегодня апгркейд с переустановкой нановую флешку XigmaNAS до 11.2.0.4 - Omnius (revision 6171) с довольно старой nas4free. Подгрузил конфиг,…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 0 comments