Wd my book live восстановление кирпича

Обновлено: 02.05.2024

Virtual Box - загрузка виртуальной системы с реального, физического флеш привода

Подключаем реальный дискVBoxManage internalcommands createrawvmdk -filename c:\disk.vmdk -rawdisk \\.\PhysicalDrive0
Вместо PhysicalDrive0 может быть, например, PhysicalDrive1 — в зависимости от порядкового номера жёсткого диска.
Или еще
вот так
VBoxManage internalcommands listpartitions - rawdisk \\.\PhysicalDrive1
Цифра 1 в конце это номер физического диска, который м ы посмотрели в папке Управление дисками.
или так
VBoxManage.exe internalcommands createrawvmdk -filename d:\virtualDisk\hard1.vmdk -rawdisk \\.\PhysicalDrive2 -partitions 1,5,6
но тут уже с подключениям к разделам
После того, как вы создали vmdk-файл, вы можете создать новую виртуальную машину и подключить к ней этот жёсткий диск.

Работа в Linux Mint Открываем терминал
Для этого нажмите Alt+F2 и введите в открывшемся окне название программы: gnome-terminal Работаем с терминалом т. е. с командной строкой.
Для начала установим вводим в терминале: sudo aptitude install mdadm

Перезагрузка: sudo shutdown -r now

Монтируем общую папку

Папка называется "d"
sudo mkdir /mnt/d
sudo chmod 777 /mnt/d - (видимо это не обязательно)
sudo mount -t vboxsf d /mnt/d

Смотрим где установлен жесткий диск, его обозначения.
Установка apt-get install gparted
gparted
или так
sudo fdisk -l

Заходим в папочку (или на флешку), где уже лежат debrick.sh и rootfs.img
Даем права (chmod +x debrick.sh)
chmod +x debrick.sh
mdadm -S /dev/md0
./debrick.sh rootfs.img /dev/sdc destroy

или без destroy - тогда разделы сохраняются.
./debrick.sh rootfs.img /dev/sdc

И ничего не выходит - скрипт не срабатывает Делал вот отсюда "How to unbrick a totally dead MBL" но под виртуальную машину Linux Mint

Если ваш привод показывает вверх под sdb, sdc, sdd и т. д. просто подставить правильное имя для привода при получении в
dd if=/mnt/usb/mybook3tb.img of=/dev/sda bs=1M (НЕ введите команду ЕЩЕ)

Посмотрите в GParted где ваша флэшка. В моем случае он показывает в /dev/sdb1
Если он показывает под sdc1, sdd1, sde1 и т.д. просто подставить правильное имя
mount -t ntfs /dev/sdb1 /mnt/usb (DONT введите команду ЕЩЕ)

10) В терминале убедитесь, что вы измените sdb1 (Для флэшки или USB диска) и SDA (для жесткого диска MBL), чтобы все, что они появляются, как в GParted
mkdir /mnt/usb mount -t ntfs /dev/sdb1 /mnt/usb dd if=/mnt/usb/mybook3tb.img of=/dev/sda bs=1M
11) Ищите любые ошибки в окне терминала (вывод должен выглядеть подобно ниже)
4420+0 records in
4420+0 records out
12) Выйдете из системы Rescue CD и выключите компьютер
13) Подключите печатную плату на жесткий диск My Book Live и закрепите его 2 винтами, а затем подключите питание и сетевой шнур
14) Теперь из приборной панели сделать быстрый восстановления заводских отформатировать раздел с данными
15) После быстрого восстановления жесткий диск полностью доступен
16) Убираем диск обратно в коробку, радуемся!

Мой способ под виртуальную машину. Но я делал под виртуальную машину, создаем, даем права доступа, монтируем общую папку d

sudo mkdir /mnt/d
sudo chmod 777 /mnt/d
- (видимо это не обязательно)
sudo mount -t vboxsf d /mnt/d

gparted - смотрим как обзывается наш жесткий диск

Пишем вот эту строку, а mybook3tb.img уже скачанный находится в папке "d"
dd if=/mnt/d/mybook3tb.img of=/dev/sdc bs=1M

Ждем, ждем, ждем и получаем
4420+0 записей получено
4420+0 записей отправлено
скопировано 4634705920 байт (4,6 GB), 163,422 c, 28,4 MB/c

Wd my book live восстановление кирпича

Sony конечно, а вы о чем подумали, мои гейские друзья?

Сервисы. На самом деле я особо не разбирался со всеми сервисами, которые предоставляет WD к своему «облачку», знаю лишь о наличии приложений для iOS и Android с помощью которых можно легко кидать на него и с него фотки, слушать музыку и стримить видео. И если первое еще может быть удобным, то возможность смотреть свое же видео на айпадах и айфонах мне всегда казалась достаточно маргинальной. Так же WD представляет интересный сервис типа DynDNS, но с блекджеком. Что-то типа возможности одним кликом подключить своё облачко к их сервису и получить возможность ходить к своим файлам через их веб-интерфейс, залогинившись на сайте. В общем всё какое-то «для людей», скукота.

Железо. Если посмотреть на попку черной коробочки, там виднеется только Gigabit Ethernet и дырка питания. Нет ни USB, ни других способов взаимодействия. Позже мы увидим, что вся материнская плата занимает площадь с ладонь средней руки, остальное — HDD серии GreenPower и пластиковый корпус. Никаких крутящихся и шумящих элементов (кроме самого HDD) в ней нет, но из-за этого многие ругаются на нагревы при активном использовании. Видимо я использовал его недостаточно активно, чтобы это заметить. Но самое интересное, что кнопка полного сброса настроек сделана очень забавно, по всей видимости она просто запускает какой-то системный скрипт, так что совершенно бесполезна если эта самая система у вас слетела или не до конца загрузилась. Отличное техническое решение я считаю.

Как вы уже поняли, мои шаловливые ручки очень быстро сделали из системы кирпич, во время загрузки MyBook показывал желтый огонь как на самой верхней картинке и совершенно не хотел переключаться на зеленый или подавать других признаков жизни. Я полез читать форумы на предмет дебрика и востановления MyBook Live. Первые штук десять форумов, встретившихся мне, давали лишь один совет — отнести в сервисный центр, отдать «умным образованным молодым людям», они починят. Хах, подумал я, еще я компьютеры в сервисных центрах не чинил. На самом деле я немного боялся, что ребятки догадаются засунуть операционную систему на какую-нибудь flash-память самого устройства и пиши пропало, тогда действительно придется туго. Какое же счастье было когда я нагуглил этот ман, что в качестве благодарности решил адаптировать и перевести его у себя. Итак.

Восстановление убитого WD MyBook Live

1 шаг. Разборка.

Особенно сложно начать это делать. Дело в том, что кожух крепится на пластиковых защелках, принцип работы которых понять с первого раза не так уж просто. Открывать нужно пластиковой карточкой или чем-то еще плоским и очень аккуратно. Я так серьезно предупреждаю потому что во время открытия я просто выломал 3 из 4-х этих защелок :D Четвертую доломал сам для симметрии. На самом деле кожух очень жестко держится и без них, даже если постараться, их отсутствие не заметить. После отщелкивания кожух просто выдвигается вперед и снимается полностью, оголяя HDD и мать. Самое интересное закрыто железными кожухами (назначение которых совершенно не ясно, в одном даже дырочек нет), так что просто откручиваем все винты, которые видим и вынимаем всю систему из коробки. Материнская плата жестко прикручена к HDD и ее придется снять чтобы получить доступ к SATA-разъему. Из плюсов хотелось бы отметить то, что такой вид крепления позволяет заменить HDD на любой другой по желанию, просто правильно его отформатировав по шагам дальше.

2 шаг. Снимаем бекап.

Подключаем HDD к своему компьютеру или ноутбуку через USB-SATA. Так как обычно проблема софтварная, он легко определится при наличии ext3 и ext4 драйверов, и позволит скопировать все данные куда угодно на время форматирования. Самые смелые могут даже попытаться найти в чем же ошибка, покопавшись на системной разделе, но думаю магия PPC-архитектуры ОС не доставит вам особого счастья. Если же проблема побольше, например слетела файловая система или что-то еще, тогда придется гуглить на тему восстановления данных с HDD при слетевшей ext3 (системный раздел) или ext4 (общий раздел) и пытаться восстановить самостоятельно. Или же отнести ближайшему «компьютерщику», если там действительно были важные данные в единственном экземпляре (ебать ты лох тогда).

3 шаг. Качаем нужное.

Если вы пользователь windows, придется где-то найти Live CD с линуксом и перезагрузиться в него, скачав это все оттуда. Да, это не прихоть, для перепрошивки все равно понадобится linux.

Далее открываем скачанный deb-пакет с прошивкой встроенным архиватором (не запускаем, а именно открываем сам архив), где находим ./cache volume/upgrade/rootfs.img и вытаскиваем его наружу, кладем рядом с файлом debrick.sh.

4 шаг. Шьемся.

Если вы еще не перезагрузились в linux, стоит это сделать. Так же если в вашем дистрибутиве не стоит mdadm, то надо бы поставить, остальное все либо есть везде, либо идет в скрипте. Заходим в папочку (или на флешку), где уже лежат debrick.sh и rootfs.img, даем права (chmod +x debrick.sh) и запускаем скрипт: ./debrick.sh rootfs.img /dev/sda destroy. Не забудьте заменить /dev/sda на настоящее имя, посмотреть его можно, например, запустив gparted. В некоторых системах придется сделать еще mdadm -S /dev/md0, это мешает нормальному созданию рейда. Ключ destroy говорит скрипту не щадить наши данные и создавать полностью ванильную версию системы, можете попробовать и без него. Скрипт за время работы много раз попросит подтверждения для выполнения опасных операций, так что не уходите пить кофе сразу же.

5 шаг. Собираем все как было.

Когда скрипт закончит свою работу, надо собрать всю систему (хотя бы присоединить к HDD материнскую плату) и подключить к сети и питанию. Если система загрузилась успешно – можно пить боржоми. Осталась, правда, маленькая деталь. Нужно зайти на нее по SSH и активировать swap командой: mkswap -L Swap /dev/sda3 и затем перезагрузиться (reboot). Всё, теперь ваш кирпич снова работает.

В общем-то данная операция оказалась относительно простой, особенно если в доме есть linux и минимальные знания основ работы с ним. Если у вас нет ни того, ни другого, обратитесь к тому, у кого они есть. Как найти таких людей на улице: они сидят одни, постоянно в наушниках и что-то читают на своем смартфоне, на лице прыщи и гримаса безысходности. Сразу же обращайтесь к ним за помощью.

Подписаться на новые посты 👇 Комментарии ↓

А чем он, собственно, облачный?

Cornholio, персонально-облачный. Типа собственное облако у тебя дома, куда все ходят. Просто так модно щас называть, я тут не виноват.

фдщтугтшч, тефаль!

@vas3k в отражении на экране макбука. Где мой утюг?

streetmack, фдщтугтшч, по нашим правилам вы сейчас должны подраться за утюг

Зачем производитель не разметил первые 15Mb?

streetmack, стал в стойку

streetmack, понятия не имею, если честно

Охуенный. Ты пробовал бэкапиться/восстанавливаться через тайм машину? Как оно, не тормозит?

Я, конкретно на этот девайс — нет, но в сети он виден был как устройство для бекапа, так что думаю проблем с ним нет. Я в админке сразу отключил, @. пока что не нужны бекапы, а TimeMachine любит всё свободное место отжирать.

Охуенно придумано. Подарил Печнюшке подарок на Новый год, а получилось что сделал его самому себе. Рашин традишен дарить подарки!

Кстати по поводу Бэкапов TimeMachine. Их же можно делать по расписанию, есть специальный софтец для этого чтобы по расписанию Бэкапы готовить. И бэкапы ещё ни кому не повредили, лучше бы включил на всякий пожарный Печенюшке их.

V@s3K, пиздец-облачный :( Я уж подумал, что 1 тб дома и один - в облаке и они - синкаются. А почему Ане пока что не нужны бэкапы? :D

Cornholio, хм, да и мне в общем-то кроме фоточек на ноутбуке нечего бекапить, а это Pro. У нее же вообще Air, который как бы создавался для хождения в облако. А у тебя есть что-то, что нужно бекапить и нельзя положить в более удобный дробпокс?

Cornholio, у меня вот только фотки и всякие рабочие данные типа ключей, которые не хотелось бы доверять чужим компаниям. Как и куда удобнее бекапить и то и то я пока не придумал.

> Кстати по поводу Бэкапов TimeMachine. Их же можно делать по расписанию, есть специальный софтец для этого чтобы по расписанию Бэкапы готовить. тро-ло-ло Только ZFS со снапшотами, только хардкор!

Тайм машина и так каждые

30 минут делает бэкап.

почему в начале норм скриншот гпартеда, а терминал уже фоткал?

Sk8er, не знаю, случайно так сложилось. Да и скриншот косячный там =/

фак) Вася, удали плиз, нид репост :-)

или, может <pre> удалить ? :-)

Ебать ты сломал мне всё тут! Если ты пишешь в pre, то за переносы строк отвечаешь сам, иначе получается вот так как получилось. Починил :D

JasonX, но даже сейчас я не понял тайный смысл твоего послания. Хотя это в твоем стиле :D Я где-то мышку упомянул? Моя MX Revo пока живет и устраивает меня, плюс щас трекпад появился, возможно я вообще на него перейду. Perf MX я юзал, хорошая мышка, но чисто по ощущением "чуть-чуть не моё", не могу объяснить это.

V@s3K, спс :-) это был тест тега pre :-) трекболы ж не у каждого есть. вот я заинтересовался, купил и написал. мож кто и заинтересуется, что есть и такие манипуляторы, а то причём не в стиле "технари овнят домохозяек" аля хобот, а простенько. ну а за оффтопик. извини, но никуда больше втиснуть не мог :-) <a href="http://www.blogcdn.com/www.engadget.com/media/2010/09/logitechtrackballm570lead1.jpg">а тут фотка трекболла</a>

и да, я упоротый гик ))

Интересная статья, наверное я ее бы н увидел никогда если б тоже не сделал кирпич через apt-get update apt-get install transmission Восстановил и теперь уже думаю а так ли мне нужен торрент клиент, точнее готов ли я опять потратить время на возможное восстановление. Хорошо бы узнать насколько он будет грузить проц и систему в самом щадящем режиме, стоит ли дополнительно нагружать и разогревать пассивно охлаждаемого зверька.

Andrey, торрентокачалка "в облаке" — это круто, живу так уже много лет, правда на сервере помощнее, и не представляю как бы жил без. Грузить проц, конечно, будет, но учитывая, что transmission-daemon ставят на роутеры с dd-wrt уже кучу лет, думаю, бояться нечего. С охлаждением уже по ходу посмотрите, всегда можно этот самый трансмишн убить и начинать пилить дырку в кожухе.

V@s3K, я решил, что нужно бэкапить всё. Воообще. Ну а самое важное, конечно, и так в бэкапах.

Здравствуйте, купил этот аппарат, вчера убил его, решил востановить по вашей инструкции. Но я профан в линуксе. Подключить диск и скачать я смог все и даже извлек нужный файл, застрял на "chmod +x debrick.sh" скажите чем это можно сделать, загрузился через терминал, вставляю это, пишет "файл не найден", посмотрел путь к debrick.sh, вот такой home/Desktop/d внутри там этот файл вставил адрес пробел команду, опять получил "каталог или файл не существуют" И не как не могу сдвинуться. Жалко просто MBL это мне был подарок

Alex, можете написать мне по одному из контактов указанных на главной, я думаю так будет проще разобраться.

помогите пожалуйста с востановлением MBL выдает в скрипте rootfs.img does not exist Что делать?

Скажите, вы говорили что пользуетесь transmission. Пользуетесь ли вы функцией авто подципления торрентов "watch-dir-enabled": true и "watch-dir": "/Public/torrents", если да, могли бы вы викинуть точное написанние этих команд, а то у меня он выдает ошибку соеденения с сервером

Эпопея о WD My Book Live, или «девайс-конфетка» с «печеньками»

image

Привет %username%! В начале этого года мне наконец-то исполнился четвертак. Поняв, что я стал взрослым ребёнком и нуждаюсь во взрослых игрушках, купил себе WD My Book Live на 3Tb ёмкости, который в нашем счастливом семействе убил сразу N зайцев. Счастью моему не было предела. Девайс подкупил своей ценой, железом и наличием полноценного Linux на борту. Однако, как оказалось позже, Linux Debian оказался не очень уж и полноценным, достаточно кастрированным и, судя по отзывам рядовых владельцев, любителем окирпичиться. Однако, благодаря инженерам из WD, девайс достаточно легко поднимается из состояния кирпича до состояния работоспособного устройства (пруф1 и пруф2). Но согласитесь, времена хард ресета с пассатижами из хозмага за углом давно миновали. Всё-таки эпоха нано-полимеров и инноваций. А значит и девайс хочется более не убиваемым.

Я никак не являюсь линуксоидом и для меня Linux, по своей сути, тёмный лес! Поэтому, для начала, долго изучая интернеты, я запилил себе только mc и transmission, чего для первого раза мне хватило за глаза. А ещё я был поражён, как мне – человеку, впервые запустившему SSH — легко это удалось! Прошло полгода, я почитал форумы, посвящённые девайсу. Настал день “Д” и я, засучив рукава, принялся делать из своего девайса “конфетку”. И не простую, а “конфетку” с “печеньками” , а именно:

  1. Девайс специфичен тем, что после прошивки на более новую версию теряется практически весь софт и настройки системы, которые старательно и кропотливо заносились тобой, %username%. Но эту проблему с радостью решает chroot. А весь последующий софт должен крутиться только на нём
  2. Девайс отлично работает в качестве файлопомойки по сети. Было бы слишком цинично иметь такой ресурс и не воспользоваться им для воплощения домашнего dropbox’а.
  3. Кроме этого, девайс должен уметь самостоятельно закидывать себя торрентами, причём максимум, что требуется от меня, так это качать .torrent в определённую директорию, а всё остально должно делаться само!
  4. Встроенный медиасервер Twonky 5 работает… и слава богу! Но хотелось бы иметь что-то с web-мордой, кушающее побольше медиа и имеющее возможность конфигурироваться. Twonky6\7 отметается в силу своей не бескорыстности.
  5. Иметь интерфейс для мониторинга состояния девайса, чтобы знать чем он “дышит”.
  6. Кому как, а мне, как web-разработчику, хотелось бы иметь и свой домашний web-сервер под свои личные мини-проекты и разработки (как альтернатива Denwer’у), однако его настройкой займёмся позже, когда у меня будет значительно больше времени.
Начинаем преображаться

Мой энтузиазм был на пределе, так как я помнил первый успешный опыт общения с терминалом своего Debian. Первое, о чём я долго мечтал сделать – это обновить версию прошивки моего MBL. На момент приобретения девайса, на нём была установлена прошивка 02.41.05-034. Последней на сегодняшний день является 02.42.03-027. Не обновлялся исключительно из-за того, что эта процедура неизбежно приводит к стиранию всего установленного мною софта. Но теперь я установлю chroot и всё будет в порядке! Запасся двумя внешними USB-HDD по 750Gb каждый и перенёс все нужные данные с MBL, что настоятельно рекомендую сделать и тебе, %username%. В процессе я успел потереть пару раз файлы на MBL (исключительно по своей невнимательности), поэтому лишним не будет!

Скопировав все данные, принялся прошиваться. Из web-интерфейса это было сделать достаточно легко, однако если уж заниматься чем-то, то заниматься по взрослому. Поэтому предпочёл повышать свой уровень знаний, обновляя прошивку через терминал. В этом случае, любую версию прошивки можно скачать с сайта WD.

image

image

В дальнейшем я буду использовать именно этот прификс строки ввода для понимания того, в какой среде мы сейчас находимся и, соответственно, куда нужно писать те или иные команды:


Для начала, если ты этого никогда не делал, стоит снять полный backup MBR и разделов диска:


Теперь останется лишь скачать полученные файлы из директории /DataVolume/shares/Public/ на другой носитель. И в случае какой-либо проблемы нам есть на что откатиться. Лучше всего это сделать, если MBL ещё пустой.

А сейчас я настоятельно рекомендую сменить пароль на более сложный:


Пароль нужно ввести 2 раза подряд (после первого раза, система запросит ввести пароль повторно), чтобы система его приняла. Для справки, в консоль PUTTY можно вставить скопированные из буфера обмена команды сочетанием клавиш Shift + Ins, чтобы не набирать все команды в ручную и избавиться от ошибок.

Прошиваемся

Теперь, когда у нас есть полноценный SSH, мы можем делать всё, что угодно (в разумных пределах, разумеется). Шаг с прошивкой не обязателен, но крайне желателен, ибо с голой системой работать приятнее (всё равно при следующем обновлении мы всё потеряем). Если у тебя установлена последняя версия обновления, но ты хочешь поставить туже прошивку с нуля, то это подойдёт и тебе. Для начала нужно посмотреть текущую версию прошивки в файле /etc/version. Для этого наберём в консоли:


Откроется редактор Nano. В его текстовом поле в самом верху будет написана версия прошивки. В моём случае это 02.41.05-034.

image

Нажмём Ctrl + X, чтобы выйти из редактора. Если у вас стоит самая последняя версия прошивки (т.е., на сегодняшний день это 02.42.03-027), то без проблем меняй номер прошивки на любой предыдущий (как вариант, можно вписать и мой – на скриншоте выше). В этом случае, чтобы сохранить изменения, необходимо нажать Ctrl + O, после чего согласиться нажатием клавиши Enter, а затем выйти из редактора Ctrl + X.

И так, нас всё устраивает, мы начинаем обновлять прошивку. Скачиваю и устанавливаю последнюю (на сегодняшний день) прошивку apnc-024203-027-20130529.deb с зеркала и перемещаю её в директорию /DataVolume/shares/Public/ моего MBL. Далее, в консоли необходимо написать:


Если в процессе обновления прошивки у тебя в браузере открыто окно с web-интерфейсом MBL, то скорее всего заметил в нём окно состояния процесса обновления. Баг?

image

Первым делом после прошивки необходимо заморозить udev… От греха подальше!


Список репозиториев лучше не модифицировать, ибо чревато! Выполнить в консоли следующее:


Скорее всего консоль ругнётся как-то так:


Подобная ситуация возникает после обновления листа репозиториев, прописанных в /etc/apt/sources.list и при последующей попытки что-то оттуда установить. Причиной является то, что в системе просто на просто отсутствуют публичные GPG-ключи репозитория, из которого осуществляется установка пакета. И этот самый ключ (в моём случае — AED4B06F473041FA) необходимо добавить в базу apt системы. Выполним следующее:


Если всё прошло успешно, система ответит:


Теперь снова пробуем выполнить:


Теперь всё отлично и этого достаточно для начала! Имеет ли смысл далее настраивать голую систему под себя? На этот вопрос каждый ответит для себя сам, я в этом смысла не вижу, поэтому сразу приступлю к следующему слюнопускательному пункту программы!

Устанавливаем chroot

Теперь с чистой совестью можно приступить к установке chroot. Вся необходимая информация есть на Code.Google проекта. Из инструкции по ссылке и по описаниям из интернетов, процесс не сложный. Ну что ж, приступим?

Для начала скачаем скрипт установки.


На все вопросы системы отвечаем положительным “y”. Сам процесс установки должен занять от 20 до 40 минут. В процессе должны установиться miniDLNA сервер, Transmission и сам chroot (правда, я предпочёл установить только chroot и доставить остальные плюшки самостоятельно). Если же ты, всё же, решил поставить со стокового инсталлятора и у тебя вылезли проблемы (как на скриншотах ниже), тогда неминуемо правь инсталлятор сам или качай по ссылке выше!

image

image

Но перед началом новой установки нужно грамотно удалить chroot так, чтобы не накрячить пользовательские файлы из смонтированных каталогов:


Теперь можно снова начать установку. Важно отметить, лучше это делать с командой sudo, иначе chroot ставит не все пакеты и, как следствие, так же не запускается. Если ты всё сделал, как написал я, то в итоге мы получаем готовую песочницу и стимулятор фантазии. Как ей управлять — подробно описано тут, но всё же, я постараюсь объяснить.

Чтобы запустить chroot необходимо написать в консоли:


Сам по себе chroot запускается автоматически во время запуска MBL, но всё же… Во время старта также запускаются сервисы, прописанные в /DataVolume/debian/chroot-services.list. Важно отметить, что имена приложений в этом файле соответствуют именам файлов из каталога /DataVolume/debian/etc/init.d/.

После запуска необходимо войти в среду chroot:


Пока ты находишься в chroot-среде, ты можешь без боязни устанавливать всё что угодно и экспериментировать! В среде установлен полноценный дистрибутив Debian Wheezy. Это по истине самая настоящая песочница для воображения! Чтобы выйти из среды chroot и вернуться в среду MBL, необходимо ввести команду exit:


Чтобы остановить среду, введи:


Самое интересное, как я и писал выше, chroot хорош тем, что при смене прошивки MBL сам chroot и установленный в нём софт не удаляются. Как только ты обновишь прошивку девайса, сразу можно ввести команду восстановления chroot и вернуть всё как было:


Удалить среду можно остановив её, а за этим удалив скрипт автозапуска среды. После этого необходимо перезагрузить MBL и вычистить полностью директорию /DataVolume/debian/:


Собственно, этим методом я и удалял результат косячной установки chroot в прошлый раз.

Настраиваем chroot

Теперь стоит заняться настройкой chroot-среды под свои нужды. Тут для каждого есть стимул разгулять свою фантазию. Я лишь приведу пример, как это сделал я, поэтому этот раздел носит больше рекомендательный характер. Если мы ещё не в chroot’е, то самое время в него войти:


Для начала я бы порекомендовал установить 3 важных пакета, которых в среде chroot не оказалось (sudo, wget и cron). Они нам обязательно пригодятся. Поэтому:


Теперь можно расширить список репозиториев системы. Для этого необходимо добавить репозитории в наш /etc/apt/sources.list. Однако в среде chroot у нас есть только один редактор и имя ему – mcedit:


В список нужно добавить эти репозитории, заменив уже существующий набор:


После этого необходимо обновить список пакетов. В отличии от корневой системы, с таким списком репозиториев она справляется отлично. К слову, вместо моего списка, можешь добавить любые свои по желанию. Выполним в консоли:


При возникновении проблем с публичными ключами GPG ты уже знаешь что делать (это мы проходили при настройке корневой среды MBL).

По умолчанию установлен текстовый редактор mcedit и лично меня он устраивает, но по желанию можно установить nano, vim, ed и прочие на свой вкус. В таком случае нужно выбрать редактор по-умолчанию:


В диалоге необходимо вписать номер редактора, который будет использоваться по-умолчанию.

Теперь, пожалуй, можно установить русский язык в chroot-среде. Лично я предпочитаю использовать английский, но если тебе проще общаться с девайсом именно на кириллице – нет проблем. Всё же, я рекомендую это сделать, дабы избежать проблем названиями файлов на кириллице. Сделаем это следующим образом:


После выполнения последней команды, на экране появится список локалей. Необходимо нажимать клавишу Enter до тех пор, пока не появится экран ввода номера локали. Русская локаль находится под номером 349 (пакет ru_RU.UTF-8). Далее будет предоставлен выбор вариантов локалей по-умолчанию. У меня были такие:


Выбираем второй и соглашаемся с системой. Теперь необходимо покинуть chroot-среду и вернуться в MBL:


Добавляем в файлы (через редактор nano, как мы это уже делали выше, когда меняли версию прошивки MBL) /DataVolume/debian/root/.bashrc и /DataVolume/debian/root/.profile в конце по 2 строки:


Сохраняем изменения и снова можем зайти в chroot и проверить, что консоль стала нам отвечать русским текстом. Если появятся проблемы с отображением русских букв, то стоит установить кодировку UTF-8 в настройках PUTTY: Настройки->Разделы->Окно->Кодировка->Кодировка->UTF-8:

image

В качестве приятного дополнения можно установить и приложение для мониторинга температуры жёсткого диска. Лично я посчитал, что это мне может в будущем понадобиться:


Благодаря этому пакету я теперь знаю, что температура жёсткого диска 63 градуса Цельсия.
В принципе, для меня лично этих настроек достаточно! Двигаемся дальше?

Устанавливаем облачное хранилище ownCloud

Ну что, %username%, именно сейчас начинается, пожалуй, самое интересное. Давно мечтал иметь своё облако, которое не лимитирует объем жёсткого диска. И сабж подходит под все мои хотелки более чем – есть клиент под Windows и Android! Необходимую документацию и дистрибутивы мы без труда можем найти на сайте проекта ownCloud.
Процесс установки расписывать подробно не стану. Весь процесс опирается на эти туториал и пост. Перед началом установки необходимо разобраться с зависимыми пакетами, которые надо проинсталлировать:


Ранее мы уже проинсталлировали пакет wget и он нам сейчас как раз понадобится. Начинаем с его помощью загрузку и установку ownCloud:


Если возникнут проблемы с NTP сервером, то просто выполни команду:


У нас уже есть установленный пакет apache2. Но он не запускается по причине того, что требует для себя 80 порт. Однако, этот порт уже занят апачем корневой системы и на нём висит, не много-не мало, а web-интерфейс MBL. Лично я не захотел лишаться web-интерфейса, поэтому решил, что ownCloud вполне успешно поработает на моё благо на 81 порту. Однако стоит помнить, что для доступа к ownCloud из облака необходимо будет пробросить 80 порт роутера на 81 порт MBL. Остановим апач и отредактируем конфигурацию его портов /etc/apache2/ports.conf:


В файле у директивы Listen сменим порт с 80 на 81. Нажмём F2 для сохранения и F10 для выхода из редактора:

image

Теперь снова стоит запустить апач:

image

Теперь нам необходимо создать каталог хранения файлов облака. Я рекомендую для этого создать каталог вне каталога /mnt/Public/, чтобы к данным облака не было публичного доступа. Однако вы сами в праве решать, исходя из своих требований, где этот каталог должен находиться. Приступим:


Так же, если необходимо дать доступ к директори по сети, то необходимо создать аналогичную директорию через web-интерфейс MBL.

Приступим к настройке web-интерфейса. Нам необходимо придумать логин\пароль администратора облака, назначить созданную нами выше директорию с данными, а так же выбрать базу данных. Обычно я отдаю предпочтение MySQL, но в этот раз решил поэкспериментировать с SQLite. В прочем, при выборе MySQL в качестве БД будьте готовы ввести название БД для ownCloud, а так же логин и пароль пользователя MySQL. Если всё готово, нажимаем “Завершить установку”.

image

image

Ура, оно того стоило! Осталось теперь скачать клиент для Windows, OS X, Linux, Android или iOS. Документация доступна тут. Однако, это ещё не всё. Для успешной работы нам также необходимо добавить демон apache2 в файл автозагрузки chroot-среды. Для этого отредактируем файл /chroot-services.list:


И добавим в него строку с именем сервиса:


Отлично. Стоит напомнить, что ownCloud – это конечно хорошо, но нагружает он девайс не плохо! По крайней мерее у меня.

Установка Inadyn

Облако — это хорошо, когда оно видно не только в домашней сети, иначе проку с него не много! В решении этого вопроса я воспользовался опытом уважаемого товарища phoenixweiss в его туториале. Однако хочу отметить один важный момент, поэтому прошу сначала ознакомиться с материалом по ссылке! Необходимо, чтобы inadyn стартовал при запуске chroot-среды. В принципе, это сделать не сложно, прописав его в Crontab с директивой reboot, чтобы он поднимался автоматически при загрузке системы. Однако, установив пакет cron и прописав таким образом в него inadyn, получил понимание того, что директива reboot совершенно не работает в chroot.

Подумал! Придумал! Зачем изобретать велосипед, ведь у нас уже есть очень кошерный способ автозагрузки важных для нас пакетов через /chroot-services.list. Им то и решил воспользоваться. Однако, чтобы наш пакет запустился, запускающий файл для пакета должен иметь расположение /etc/init.d/inadyn и реагировать на параметры start/stop/restart/reload/status. Осталось, правда, научиться писать Bash-скрипты, но и это для меня (человека, который второй раз в жизни видит консоль Linux в живую) оказалось не сложно, пару часов гугления и я родил свой первый скрип:

Содержимое файла /etc/init.d/inadyn

Сохраним этот код в файл /etc/init.d/inadyn. Опять же, ленивые без проблем могут скачать готовый скрипт по ссылке. Теперь мы можем добавить строку с названием пакета в файл /chroot-services.list и проверить, остановив и запустив среду chroot Превосходно!

image

Установка torrent-клиента Transmission

Пожалуй, лучший torrent-клиент для MBL – это Transmission. Давайте же быстрее его установим:


Если установка прошла успешно, то по её окончанию будет запущен демон transmission-daemon. Для управления демоном используются следующие команды:

Так же, чтобы демон transmission автоматически запускался со стартом chroot, нужно добавить строку “transmission-daemon” в файл /chroot-services.list относительно корня каталога chroot.

Для проверки результата выполним перезагрузку chroot-среды. Если всё прошло отлично, мы увидим это:

image

Теперь наш MBL стал немного круче, чем простая коробочка с Linux на борту. Но это ещё не всё!

Установка медиа сервера MediaTomb

Каждый, конечно, сам для себя решает, какой медиа сервер использовать, однако лично для меня Twonky мало! Стоял выбор между установка miniDLNA и MediaTomb. Сделал выбор в пользу второго.

Для начала остановим работу службы Twonky сервера на MBL. Повредить он нам в принципе не должен, но всё же, лучше отключить его за ненадобностью:


А так же в разделе Settings->Media->Twonky Service в web-оболочке MBL.

image

Далее, переключаемся в среду chroot и запускаем установку MediaTomb:


Система должна проинформировать, что будет установлено много зависимых пакетов, на что мы соглашаемся. Не лишним было бы ещё установить пакеты ffmpegthumbnailer и ffmpeg для отображения тумбнейлов:


Для корректной работы Mediatomb, всё же, я рекомендую установить русскую локаль, иначе кириллические имена файлов в системе и web-интерфейсе будут выглядеть так: “. avi”. Для управления приложением используются команды:


По аналогии с Transmission, тут всё легко. Теперь стоит немного модифицировать настройки приложения, файл которых расположен в /etc/mediatomb/config.xml. Более подробную информацию по описанию конфигурации можно почерпнуть по ссылке. Однако, можно использовать и мой конфигурационный файл, предварительно заменив в нём 14-ую строку “uuid:88be34d6-51bd-4cd4-a4a3-a663dd068969” на аналогичную из вашего дефолтного конфига (ну а если её там не было – оставляй мою). Судя по опыту интернет-сообщества, у некоторых с такими настройками не стримятся mkv файлы. В таком случае строку 91 моего конфига стоит заменить на одну из строк ниже:

image

Если web-интерфейс успешно открылся, значит всё работает отлично! В нём можно расшаривать директории с медиа-файлами. Осталось теперь прописать mediatomb в автозагрузку /chroot-services.list (последней строкой, сразу после transmission-daemon, нужно добавить mediatomb). После перезагрузки chroot теперь должны запуститься apache2, inadyn, transmission и mediatomb – отлично!

image

У проекта есть сайт, где, естественно, можно найти исчерпывающую информацию. Ещё нашёл хороший faq по mediatomb на русском, мануал по подключению субтитров к mediatomb и информацию по настройке транскодирования (ссылка1, ссылка2). Настраивать их не стал, так как нет по факту телеящика с поддержкой DLNA (его приобретение ожидается только после окончания ремонтных работ дома), поэтому, возможно, на эту тему статью дополню позже.

Установка Monitorix

Monitorix является одним из лучших, на мой взгляд, пакетов для мониторинга состояния железа. Его преимущества заключаются в том, что он по сути не нагружает MBL постоянной генерацией данных, а генерирует их только в момент обращения пользователя к web-интерфейсу пакета. Ну что же, установим его? Для начала нам необходимо установить зависимые пакеты:


Какие-то из пакетов уже были установлены, какие-то ещё нет – не страшно! Теперь начинаем устанавливать сам Monitorix:


Если процесс установки остановится в связи с нехваткой зависимых пакетов, то исправляем ситуацицию:


Теперь, когда установка завершена, нам необходимо отредактировать файл /etc/apache2/conf.d/monitorix.conf и заменить в нём соответствующие настройки на код ниже:


Теперь перезапускаем apache2 и сам monitorix:

image

Если всё сделано верно, то ты увидишь тоже, что на скринах выше. Стоит так же помнить, что настройки программы находятся в файлы /etc/monitorix.conf. Вооружившись документацией с сайта проекта, можно настроить самому, ну или скачать мой файл конфигурации.

Заключение

Ну вот, %username%, приложив немного усилий, на выходе мы получили коробку с достойным функционалом, песочницу и стимулятор фантазии. В статье я настроил MBL исключительно под свои хотелки, но перспективы его использования теперь стали по истине безграничными! После установки Chroot мы развязали себе руки, и теперь, словно скульптор, можем приступать к лепке своих творений! Желаю успехов и творческого полёта. И надеюсь, что сообщество с интересом встретит перспективу дальнейшего совершенствования девайса!

WD My Book Live — клиент более жив ими мертв?

Беда с железкой wd my book live, обновлял h5ai (ну никак не может быть связано с работой самого девайса), как "внезапно" он перестал отвечать на запросы. Ни по http, ни по smb, ни ssh — везде тишина. Ребутнул — тишина. Разобрал, "анбрикнул" без флага «destroy» — тишина. Повторный запуск с другой версией образа и флагом «destroy» — тишина. Ни по имени, ни по IP (на роутере привязка ip по mac железки). При чем сам винт работает как надо, без ошибок. Приходит мысль о смерти самого железа, хотя диод светится, каким-то красно-зеленым цветом. Сам кабель "Железка" <==> "Роутер" живой, так как линк и на железке мигает, и диод на роутере намекает "на порту есть железка".

Как оживить WD My book live

Рассажу свою историю восстановления WD My book live. Товарищ дал мне его на оживление, корпус он уже снял. Но, по-видимому, не стал сам лезть, или у него ничего не получилось и он оказался у меня. Нашел я мануал в сети.

Скачал на флешку debrick.sh Скачал официальный deb пакет последней версии (пойдет любая версия) с сайта производителя Распаковал 7-zip-ом файл rootfs.img

Скачал я live CD Linux - ISO образ Slax версии 7.0.8 с официального сайта

Загрузился с нее, запустил терминал. Нашел путь к моей флешке с файлами - это /mnt/live/memory/data Сделал исполянемым файл debrick.sh:

Посмотрел, какой диск нас интересует, им оказался /dev/sda

Осталось запустить скрипт (. внимательно смотрите пути - пути нужно указывать полные, а не относительные, я уже пробовал, не повторяйте моих ошибок) /mnt/live/memory/data/debrick.sh /mnt/live/memory/data/rootfs.img /dev/sda destroy

destroy - уничтожит все ваши данные на диске - о резервной копии позаботьтесь заранее.

Как видим, не было ошибок при выполнении кода. Готовьтесь к вопросам, утвердительно жмите на y.

На этом все подключаем обратно к корпусу, запускаем и радуемся живому устройству. Если у Вас возникли проблемы и нужна помощь, пишите, звоните, рад помочь.

e3ik

2. Скидываем все добро на декстоп линукса, разархивируем скрипт. Дальше через менеджер архивов открываем нашу прошивку. Находим там самый большой файл rootfs.img. Разархивируем его на десктоп.

3. Открываем terminal.
sudo -i (вводим пароль. мы боги)
cd /home/имя пользователя/Desktop/
fdisk -l (узнаем имя своего приболевшего друга. типа /dev/sda или /dev/sdb)
bash debrick.sh rootfs.img /dev/sda (/dev/sda - как раз имя диска из прошлой команды)

Та же процедура по Windows осложняется только созданием SystemRescueCd да монтированием флешки.
Спасибо за внимание.

Читайте также: