Не секрет, что в настоящее время наличие дома нескольких компьютеров и других устройств, в той или иной степени работающих с сетью (телефонов, телевизоров, iptv-приставок, медиаплееров и т. д.), для многих стало нормой .
Обычно в этом случае все такое оборудование подключается к сети с общим подключением к Интернету.
Возникает вопрос о каком-то общем хранилище информации, которым обычно является постоянно включенный компьютер, роутер с внешним накопителем или специализированное устройство.
В общем, каким-то образом организован NAS, на котором уже «живут» семейные и личные фотографии, любимая музыка, фильмы и многое другое.
То, как именно организована NAS, — это вопрос личного выбора.
Например, я купил WD Моя книга в прямом эфире на 2ТБ, о чем я расскажу дальше.
Прочитав несколько обзоров этого устройства, я узнал, что «внутри» стоит полноценный Debian Linux с возможностью доступа по ssh. Радости моей не было предела - я не только получаю 2ТБ сетевого хранилища для своих скромных нужд, но и имею возможность расширить заводской функционал, например, установить туда веб-сервер, настроить собственное интернет-радио и что угодно.
приходит на ум и реализовано в Linux. В крайнем случае, соберите или напишите нужную программу самостоятельно.
Реальность, как это обычно бывает, разбила очередную пару розовых очков.
Начну с того, что внутри все еще Linux. Debian 5 Lenny (уже старая стабильная версия).
Его нельзя обновить, так как может отвалиться поддержка аппаратного обеспечения SoC, на котором фактически реализовано устройство.
Установить нужные мне программы тоже оказалось довольно проблематично - некоторые из них либо еще не доступны в Debian 5, либо имеют настолько старые версии, что не имеют нужного мне функционала, либо просто не будут установлены, так как менеджер пакетов не сможет установить нужные им зависимости, не разрушив при этом рабочую систему.
Результат «вскрытия», конечно, был печален, но не смертелен — это Linux, в нем можно решить одну и ту же задачу по-разному.
Следующим моим шагом было создание резервной копии текущей прошивки, чтобы мои эксперименты не привели к программной «смерти» аппарата и походу в сервисный центр, которого, похоже, вообще нет в моем город. Помучав поисковики, я наткнулся инструкция по созданию резервной копии , основную часть которого я приведу: 1) Получить доступ по ssh http:// /UI/ssh - вводим урл вручную, в интерфейсе ссылки на него нет 2) Авторизуемся через PuTTY на устройстве пользователь = корень пароль=welc0me (конечно, следует сменить пароль на свой с помощью команды passwd) 3) Сохраняем MBR и информацию о свободном месте в начале диска устройства (сохраняет быстро, размер архива 440 байт):
4) Сохраняем разделы (их два, так как используется софт-рейд) с текущей прошивкой, предупреждаю, процесс долгий:dd if=/dev/sda bs=15728640 count=1 | bzip2 > /DataVolume/shares/Public/SDA_MBR_FREESPACE.bz2
dd if=/dev/sda1 | bzip2 > /DataVolume/shares/Public/SDA1_IMA.bz2
dd if=/dev/sda2 | bzip2 > /DataVolume/shares/Public/SDA2_IMA.bz2
Должно быть выведено что-то вроде: 1 — файл SDA1_IMA.bz2: 3999744+0 записей в 3999744+0 записей Копировано 2047868928 байт (2,0 ГБ), 2212,34 с, 926 кБ/с.
размер файла = 595 МБ 2 - SDA2_IMA.bz2: 3999744+0 записей в 3999744+0 записей Копировано 2047868928 байт (2,0 ГБ), 1914,37 с, 1,1 МБ/с.
5) Сливаем полученные архивы на ваш компьютер или в другое безопасное место.
Итак, резервная копия сделана и сохранена на другом носителе, продолжим.
На сайте с инструкциями по резервному копированию наткнулся на упоминание об Optware , но mpd оттуда у меня не хотел работать в режиме трансляции, хотя htop и mc установились и работали корректно.
Optware мне показалось явно недостаточно.
Я хотел большего.
Инструкции по автоматической установке различных пакетов функций мне почему-то откровенно не понравились.
Наверное потому, что добавили обилие различных веб-конфигураторов, необходимости в которых я не видел.
В этот момент в мою довольно уставшую голову пришла мысль, после которой мне стало дико стыдно за то, что я иногда считаю себя пользователем Linux — chroot. Chroot с полноценной системой внутри позволит мне запустить всё, что есть в репозитории выбранного дистрибутива! С горем пополам (репозитории Lenny почему-то работали нестабильно, а потом вообще перестали выдавать список пакетов) я установил перезагрузка , с помощью которого я установил в chroot обычный Debian (тестирование — в погоне за «свежими» версиями), написал скрипты, которые монтировали мои шары внутрь chroot и запускали нужные мне сервисы.
Вроде бы все было хорошо и я мог успокоиться, но потом вспомнил, что обновление прошивки полностью сотрет весь системный раздел и уничтожит все мои костыли и опоры.
Ну все, что я сделал, перенес в раздел data и смонтировал в рабочую систему через mount --bind, был написан еще один скрипт, который вернул все настройки на место, благо обновление прошивки не убрало доступ по ssh. Подумав, что у других владельцев подобных железок могут возникнуть такие же проблемы, я разместил свое творение в Googlecode с возможностью легкой установки.
Может кому-то будет полезно, хотя сыровато пока, конечно.
Теги: #настройка Linux #nas #WD #live #mybook
-
Седов Леонид Иванович.
19 Oct, 24 -
Конкурс-Мотивация
19 Oct, 24