Времена нынче смутные, а терять всю домашнюю электронную библиотеку из-за любых внешних обстоятельств - потоп/пожар/маски-шоу - очень не хочется. Поэтому возникло желание купить нечто, чтобы оно лежало и хранило полный архив всего.
Но просто лежать недостаточно - надо чтобы оно умело долго жить без питания (а значит питаться от 12 вольт и не сильно жрать), не греться и не шуметь (дабы внимание не привлекать), и самое главное - давать прямой доступ к установленной ОС, а не только ВЕБ-интерфейс.
Вот после пары недель поисков в интернете был прикуплен NAS Wd MyCloud 4tb. Вкратце о железе: 2-ядерный 600мгц ARM, 256мб памяти, и 5гб диска на внутренние нужды. Но вобщем-то обзоров в интернете предостаточно, поэтому я не буду повторяться, а расскажу о том что в обзоры не попало.
Вот честно говоря, был бы я юристом - обязательно нагнул бы WD за такое название! Это обыкновенный NAS - Network Attached Storage, Хранилище Подключаемое по Сети. Я понимаю что "облака" это модно и покупатели клюют, но ведь облаком в исходном его смысле данное устройство не является и являться НЕ МОЖЕТ!!! Ибо облако - это некая совокупность устройств, предоставляющих сервис без единой точки отказа, а одиночное устройство это целая коллекция подобных точек! Случись что с блоком питания, диском или системной платой, и все "облако" сдует напрочь.
И ладно если не вместе с данными - пока искал в инете отзывы наткнулся на печальную историю, как некто загрузил на это "облако" весь домашний фото-видео-архив за много лет, а потом выполнил общий сброс устройства. И не по своей воле - в пункте меню сброса настроек системы вместо "Быстрое восстановление" и "Полное восстановление" почему-то написано «Быстрая проверка» и «Полная проверка», хотя в электронном руководстве все правильно. А при оном "полном восстановлении", как оказалось, без объявления войны форматируется весь раздел с пользовательскими данными... " ну я же думал что раз облако то все супер-надежно и никуда не денется, зачем бакапы" (С) пострадавший.
Над начинкой устройства долго не раздумывали: несмотря на архитектуру ARM, устройство повторяет обычную персоналку, только без дисплея (зато с последовательной консолью): флеш-память (объемом всего 512мб)) содержит не всю ОС как в роутерах, а только BIOS и первичный загрузчик, а сама ОС загружается с диска. Причем в роли системного раздела служит RAID1 (зеркало) между двумя соседними разделами диска! Поначалу выглядит как дикость, но по некому размышлению представляется весьма логичным решением: диск в NAS-е использован RAID-версии, с уменьшенным числом попыток восстановления сбойных блоков, так что системный раздел логично защитить от ошибок чтения. И обновлять удобно... Непонятно только, как такой диск будет работать в однодисковом NASе - но мне для бакапов, и так сойдет
В отличие от двух- и более дисковых NAS той же фирмы, тут обошлось без отдельного отсека для системной платы и даже без вентилятора - плата крепится к крепежным отверстиям диска, а диск вставлен в корпус, касаясь его резиновыми демпферами. Однако несмотря на это работу диска хорошо слышно, поэтому если нужна тихая работа то лучше всего поставить устройство на "бутерброд" из мягкого поролона и пластикового листа.
Процессор устройства откровенно слабый - хотя диск справляется с линейной записью в 100мб/сек, при подключении по сети скорость передачи файлов не превышает 25мб/сек, и резко падает с ростом числа клиентов, загрузка процессора при этом упирается в 100%. Особенно медленно копируются фотографии и сканы карт - устройство при записи пытается сформировать картинки предпросмотра для DLNA, а многомегабайтные JPEGи пережёвывать процессору явно слабО. И время загрузки ОС поэтому весьма заметное, так что не стОит паниковать если железка не появляется в сети несколько минут после включения - это нормально.
В качестве ОС обыкновенный Debian Wheezy практически без каких-либо оптимизаций - зачем, если есть диск и даже своп! Поэтому например в роли веб-сервера прожорливый Apache, а не что полегче. Единственное изменение - вся система, начиная с прошивки версии 4, пересобрана под размер страницы 64кб, что ПОЛНОСТЬЮ ломает совместимость с дебиановскими репозиториями для ARM - там размер страницы стандартный, 4кб. Причем ломает тихо и подло - софт ставится, но абсолютно не работает. Так что если нужен какой-либо софт, не вошедший в стандартную поставку, то придется пересобирать самостоятельно - благо все исходники и инструменты есть на сайте WD. Можно также откатиться на предыдущую прошивку и запретить обновления, но больно уж список исправленных в новых версиях ошибок велИк...
Весь софт от WD установлен в папку /usr/local, а не разбросан по системе, практически все основные функции реализованы шелл-скриптами (из /usr/local/sbin) что заметно облегчает "доработку напильником". И даже кнопка системного сброса на самом деле обрабатывается скриптом resetButtonAction.sh
По первому впечатлению железка своих денег стОит - будучи всего лишь на 1000р дороже голого диска, она представляет собой хоть маленький, но полноценный компьютер.
Вот он - раздетый и с подключенной консолью:
Сейчас устройство пока живет в локалке, а в планах - научить его работать с 3g-свистком и воткнуть куда-нибудь в далеке
UPD. После доработки напильником скорость записи составляет 55мб/с, скорость чтения - 60мб/с, что вполне сравнимо с гораздо более дорогими NASами, в том числе и на платформе x86.
Отзыв: 0 0
После доработки напильником скорость записи больших файлов в один поток достигла 55мб/сек, что меня полностью устраивает.
Для пробы на устройство была портирована 20-я Федора, все заработало - но разницы в работе обнаружено не было
.
Отзыв: 0 0
Добрый день.
Подумал, вдруг вы сможете помочь.
Проблема в следующем: не устанавливаются ни новая ни старая прошивки (230-я).
Либо файл вообще не импортируется и прогресс замирает на 0% (если устанавливать вручную, неважно через консоль или через [censored] либо импортируется (если устанавливать через обновление прошивки) и в этом случае прогресс останавливается на 100%), но сама установка так и не начинается.
Подозреваю, что это произошло после изменения номера прошивки через nano, хотя и не уверен.
Как мне все-таки установить прошивку?
И можно ли каким-либо образом перезаписать системные файлы не разбирая устройство?
Отзыв: 0 0
Непонятна постановка задачи - почему именно без разборки? Разбирается устройство очень легко ежли правильно разбирать, и никаких следов не остается. А на разобранное залить можно все что заблагорассудится.
Если есть предположение что проблема произошла от смены номера, то я бы первым делом попробовал восстановить файл с ним, например взяв из распакованной прошивки. Ну и dd никто не отменял - им можно залить готовый образ системного раздела прямо при работающей системе (при наличии оного, конечно)
Отзыв: 0 0
Без разборки, потому что боюсь напортачить, я ведь до этого не имел дел с линуксом. Но если так проще решить проблему, то, конечно, почему бы и не попробовать.
А как восстановить файл из готовой прошивки?
И как работает заливка образа с помощью dd - образ устанавливается и уничтожает данные о предыдущей установке или нет?
Просто в линукс я полный профан, так что заранее прошу прощения за возможно глупые вопросы.
И спасибо за ответ!
Отзыв: 0 0
Примерно вот так http://community.wd.com/t5/WD-My-Cloud/GUIDE-How-To-Unbrick-your-2TB-3TB-4TB-My-Cloud/td-p/765959 ?
Отзыв: 0 0
Примерно, но у Евгения с IXBT описание на русском и на мой вкус лучше. Самое главное что не нужно никаких изменений таблицы разделов (partmgr фтопку!) - все уже есть готовое.
Отзыв: 0 0
в таком разе я вынужден попросить не слушать моих советов и обратиться лично к кому-нибудь, кто возьмется за решение проблемы. Ибо все предлагавшееся это как операция на мозге без анестезии, и одно неверное движение... Восстановить СЕЙЧАС безусловно можно, ибо есть доступ по SSH, но вот без понимания как все устроено и как работает шанс починить мизерный, а поломать - 146%. И потом выход будет только один - вскрытие и перезаливка системы.
Ладно хоть совсем окирпичить девайс невозможно
PS. man dd; man tar; google "распаковка .deb"
Отзыв: 0 0
Ну так как система полностью работоспособна и проблема только в заливке прошивки, я подумал можно обойтись малой кровью.
Там ведь дело судя по всему в какой-то ошибке в описании версии прошивки, может заменить один из файлов типа этого updateFirmwareFromFile.sh?
Отзыв: 0 0
Черт, вы об этом уже писали) А как это сделать "восстановить файл с ним, например взяв из распакованной прошивки"?
Отзыв: 0 0
И вот тут начинается уже не Аналитика, а эникейство - догадайся где юзер все сломал, да еще попутно ему алфавит и таблицу умножения выучи... Вот честно - этого я не умею. Я могу сказать ЧТО надо сделать, а вот объяснением КАК это делать обычно занимаются совсем другие люди. Могу только еще раз предложить заюзать man и google: man dpkg, google "распаковка deb"
Отзыв: 0 0
Ну да да, вы правы. Невнимательно прочитал ваш ответ и неправильно сформулировал вопрос. Не хочу показаться назойливым, но все же переформулирую: как через ssh залить файл из распакованной прошивки? (пользоваться консолью я умею)
И в любом случае спасибо за отклик
Отзыв: 0 0
таки разжевать
0) apt-get install binutils; apt-get install mc
скачиваем образ прошивки в текущий каталог
1) wget http://download.wdc.com/nas/sq-030401-230-20140415.deb.zip
1.5) unzip sq-030401-230-20140415.deb.zip
2) ar vx sq-030401-230-20140415.deb
появятся несколько файлов, нам нужен data.tar.lzma
3) mkdir tmp
4) mv data.tar.lzma tmp
5) cd tmp
6) tar xf data.tar.lzma
девайс медленный и эта команда выполняется долго
после распаковки прошивки появится каталог ./CacheVolume/upgrade, в котором будет лежать rootfs.img - это и есть образ системного раздела для ручной заливки через dd. Там же будет куча скриптов, в том числе postinst_image - это как раз скрипт обновления, заглянув в него можно разобраться как оно это делает.
если же нам надо восстановить штучные файлы, то делаем
7) mount -o loop -t ext3 rootfs.img /mnt/disk
8) mc
9) cd /mnt/disk
10) (кнопка такая)
11) cd /
теперь у нас в одной панели файлы оригинальной прошивки, а в другой - родная файловая система коробушки. Дальше объяснять как файлы восстанавливать?
Отзыв: 0 0
Ого! Спасибо!
Ну если восстанавливать, то методом замены, видимо. F5 итд?
Вот с dd еще бы разобраться, а то пишут в неумелых руках довольно опасная штука)
Но в принципе вроде все понятно.
Отзыв: 0 0
Все починил, спасибо за помощь
Отзыв: 0 0
Вот и ладушки. Ничего сложного, не так ли?
Отзыв: 0 0
Если вникнуть, то в принципе и правда не сложно, но помучиться пришлось. И линукс даже понравился. Кстати раз такое дело может порекомендуете дистрибутив линукс для новичков, что-нибудь помимо mint?
Отзыв: 0 0
В том-то и дело - вдумчивого чтения МАНов достаточно чтобы сделать 95% всех надобностей.
Про "для новичков" вряд ли чем буду полезен, но если не лезть в дебри то Федора моей супруге понравилась гораздо больше винды.
Отзыв: 0 0
Попробую
Отзыв: 0 0
Особенно приятно сравнить стоимость этого "недооблака" со стоимостью аренды жалкого терабайта гдетотам