Ремонт и диагностика

My book live замена жесткого диска – Возвращаем к жизни WD My Book Live.

Возвращаем к жизни WD My Book Live.

Сетевой накопитель Western Digital My Book Live — довольно интересное в функциональном плане и не дорогое устройство. По этой причине и стало довольно популярно для домашнего использования. Кому интересно, без труда найдет подробное описание и отзывы владельцев в сети, я же расскажу о ремонтопригодности данного девайса. Ну, приступим…

Разбираем WD My Book Live

Вот так с ходу, разобрать My Book Live, при этом ничего не сломав, та еще задачка. Дело в том, что корпус удерживают внутренние фиксаторы-защелки, никак себя не обнаруживающие при внешнем осмотре. Корпус My Book Live собран добротно и не люфтит, потому лучше заранее знать где расположены эти самые защелки.

Чтобы не поцарапать и не ковырять корпус отвертками, лучше всего защелки открыть чем-нибудь тонким, твердым и плоским. Для вскрытия я использовал обычный широкий канцелярский нож, поочередно просовывая его в щель в указанных местах. После чего просто сдвигаем крышку.

Надеюсь, приведенные картинки и описание помогли без ущерба вскрыть устройство. Теперь перейдем к основной части, а именно «раскирпичеванию» My Book Live.

Замена жесткого диска и прошивка My Book Live

Главным недостатком WD My Book Live можно считать то, что он не имеет собственной энергонезависимой памяти и всё программное обеспечение (прошивка устройства) записана на жестком диске, где располагаются пользовательские данные. Собственно, отсюда и все проблемы со сменой жесткого диска и ремонтопригодностью устройства.

Мне принесли «окирпиченный» My Book Live, на HDD которого обнаружилось просто огромное число битых секторов. Приговор однозначный — замена жесткого диска на аналогичный — 1Tb Western Digital Caviar Green IntelliPower. В принципе, можно совершить некоторый апгрейд и установить 2Tb или 3Tb, тут уже всё зависит от вашего желания и возможностей.

Пришло время заняться непосредственно прошивкой нашего устройства. Для этого нам понадобится компьютер с Linux на борту. Я использовал загрузочную флешку с дистрибутивом Linux Mint, быстрее и удобнее. Если само слово Linux вас пугает, то наверное, дальнейшие действия следует доверить кому-то другому.

Кроме компьютера с Linux, потребуется актуальная прошивка My Book Live и скрипт debrick.sh, за который огромное спасибо dan kvelstad (страничка скрипта).


Официальная страница поддержки WD My Book Live. Прошивку лучше брать с одного из двух зеркал: зеркало#1 | зеркало#2


  1. Качаем с одного из зеркал или сайта WD последнюю прошивку (apnc-##########.deb). Извлекаем из .deb пакета образ диска rootfs.img (если вы еще не пользуетесь архиватором 7zip, то самое время начать) и закидываем его на флешку. Туда же кладем и скрипт debrick.sh
  2. Подключаем жесткий диск к материнской плате вашего компьютера. Рабочий диск лучше отключить, все равно загружаться будем с флешки.
  3. Загружаем Linux Mint или какой там у вас (все действия буду писать именно для Mint). Для работы скрипта необходим mdadm, устанавливаем его через менеджер пакетов. Самому скрипту желательно выставить атрибут исполняемого файла.
  4. Запускаем терминал и выясняем куда подцепился наш новый жесткий диск:

[email protected] ~ $ sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/sda doesn't contain a valid partition table

Видим, что /dev/sda — это наш подопечный и он девственно чист. Все приготовления закончены и осталось только выполнить команду:

debrick.sh /dev/sda rootfs.img destroy

Здесь мы выполняем скрипт debrick.sh, передав ему в качестве параметров название нашего жесткого диска — /dev/sda, прошиваемый образ — rootfs.img и указываем что все данные можно стереть и разметить диск заново — destroy.

Не забудьте правильно указать пути, как к самому скрипту, так и к прошиваемому образу. Скрипт запускается с root правами. Вот как это было у меня:


[email protected] ~ $ sudo -i
mint ~ # '/home/mint/Desktop/debrick.sh' /dev/sda '/media/mint/SONYAPE/rootfs.img' destroy


********************** DISK **********************
script will use the following disk:
Error: /dev/sda: unrecognised disk label
is this REALLY the disk you want? [y] y
********************** IMAGE **********************
********************** IMPLEMENTATION **********************
everything is now prepared!
device: /dev/sda
image_img: /media/mint/SONYAPE/rootfs.img
destroy: true
this is the point of no return, continue? [y] y
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0.0387272 s, 866 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0.0349998 s, 959 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0.0357555 s, 938 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0.0342852 s, 979 MB/s
Testing with pattern 0x00: done
Reading and comparing: done
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart primary 528M 2576M
(parted) mkpart primary 2576M 4624M
(parted) mkpart primary 16M 528M
(parted) mkpart primary 4624M -1M
(parted) set 1 raid on
(parted) set 2 raid on
(parted) quit
Information: You may need to update /etc/fstab.
Warning: blocksize 65536 not usable on most systems.
mke2fs 1.42.5 (29-Jul-2012)
mkfs.ext4: 65536-byte blocks too big for system (max 4096)
Proceed anyway? (y,n) y
Warning: 65536-byte blocks too big for system (max 4096), forced to continue
Filesystem label=
OS type: Linux
Block size=65536 (log=6)
Fragment size=65536 (log=6)
Stride=0 blocks, Stripe width=0 blocks
15144960 inodes, 15191344 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=133677056
232 block groups
65528 blocks per group, 65528 fragments per group
65280 inodes per group
Superblock backups stored on blocks:
65528, 196584, 327640, 458696, 589752, 1638200, 1769256, 3210872,
5307768, 8191000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
destroying was done, would you like to continue with installation? [y] y
mdadm: size set to 1999808K
mdadm: array /dev/md0 started.
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
125184 inodes, 499952 blocks
24997 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=515899392
16 block groups
32768 blocks per group, 32768 fragments per group
7824 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Checking for bad blocks (read-only test): 0.00% done, 0:00 elapsed. (0/0/0 errdone
Allocating group tables: done
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
mdadm: added /dev/sda2
synchronize raid... done
copying image to disk...
3999616+0 records in
3999616+0 records out
2047803392 bytes (2.0 GB) copied, 174.816 s, 11.7 MB/s
mdadm: stopped /dev/md0
all done! device should be debricked!

Как видите, все завершилось наилучшим образом и в итоге мы имеем работающий WD My Book Live. Если остались вопросы, пишите в комментариях. В заключение, хочу поблагодарить участников форума ixbt.com за их неоценимый вклад в решении технических проблем.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

mdex-nn.ru

Возвращаем к жизни WD My Book Live

Сетевой накопитель Western Digital My Book Live — довольно интересное в функциональном плане и не дорогое устройство. По этой причине и стало довольно популярно для домашнего использования. Кому интересно, без труда найдет подробное описание и отзывы владельцев в сети, я же расскажу о ремонтопригодности данного девайса. Ну, приступим…

Разбираем WD My Book Live

Вот так с ходу, разобрать My Book Live, при этом ничего не сломав, та еще задачка. Дело в том, что корпус удерживают внутренние фиксаторы-защелки, никак себя не обнаруживающие при внешнем осмотре. Корпус My Book Live собран добротно и не люфтит, потому лучше заранее знать где расположены эти самые защелки.

Чтобы не поцарапать и не ковырять корпус отвертками, лучше всего защелки открыть чем-нибудь тонким, твердым и плоским. Для вскрытия я использовал обычный широкий канцелярский нож, поочередно просовывая его в щель в указанных местах. После чего просто сдвигаем крышку.

Надеюсь, приведенные картинки и описание помогли без ущерба вскрыть устройство. Теперь перейдем к основной части, а именно «раскирпичеванию» My Book Live.

Замена жесткого диска и прошивка My Book Live

Главным недостатком WD My Book Live можно считать то, что он не имеет собственной энергонезависимой памяти и всё программное обеспечение (прошивка устройства) записана на жестком диске, где располагаются пользовательские данные. Собственно, отсюда и все проблемы со сменой жесткого диска и ремонтопригодностью устройства.

Мне принесли «окирпиченный» My Book Live, на HDD которого обнаружилось просто огромное число битых секторов. Приговор однозначный — замена жесткого диска на аналогичный — 1Tb Western Digital Caviar Green IntelliPower. В принципе, можно совершить некоторый апгрейд и установить 2Tb или 3Tb, тут уже всё зависит от вашего желания и возможностей.

Пришло время заняться непосредственно прошивкой нашего устройства. Для этого нам понадобится компьютер с Linux на борту. Я использовал загрузочную флешку с дистрибутивом Linux Mint, быстрее и удобнее. Если само слово Linux вас пугает, то наверное, дальнейшие действия следует доверить кому-то другому.

Кроме компьютера с Linux, потребуется актуальная прошивка My Book Live и скриптdebrick.sh, за который огромное спасибо dan kvelstad (страничка скрипта).



  1. Качаем с одного из зеркал или сайта WD последнюю прошивку (apnc-##########.deb). Извлекаем из .deb пакета образ диска rootfs.img (если вы еще не пользуетесь архиватором 7zip, то самое время начать) и закидываем его на флешку. Туда же кладем и скрипт debrick.sh
  2. Подключаем жесткий диск к материнской плате вашего компьютера. Рабочий диск лучше отключить, все равно загружаться будем с флешки.
  3. Загружаем Linux Mint или какой там у вас (все действия буду писать именно для Mint). Для работы скрипта необходим mdadm, устанавливаем его через менеджер пакетов. Самому скрипту желательно выставить атрибут исполняемого файла.
  4. Запускаем терминал и выясняем куда подцепился наш новый жесткий диск:

[email protected] ~ $ sudo fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/sda doesn't contain a valid partition table

Видим, что /dev/sda — это наш подопечный и он девственно чист. Все приготовления закончены и осталось только выполнить команду:

debrick.sh /dev/sda rootfs.img destroy

Здесь мы выполняем скрипт debrick.sh, передав ему в качестве параметров название нашего жесткого диска — /dev/sda, прошиваемый образ — rootfs.img и указываем что все данные можно стереть и разметить диск заново — destroy.

Не забудьте правильно указать пути, как к самому скрипту, так и к прошиваемому образу. Скрипт запускается с root правами. Вот как это было у меня:

[email protected] ~ $ sudo -i
mint ~ # '/home/mint/Desktop/debrick.sh' /dev/sda '/media/mint/SONYAPE/rootfs.img' destroy
********************** DISK **********************
script will use the following disk: 
Error: /dev/sda: unrecognised disk label
is this REALLY the disk you want? [y] y
********************** IMAGE **********************
********************** IMPLEMENTATION **********************
everything is now prepared!
device: /dev/sda
image_img: /media/mint/SONYAPE/rootfs.img
destroy: true
this is the point of no return, continue? [y] y
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0.0387272 s, 866 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0.0349998 s, 959 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0.0357555 s, 938 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0.0342852 s, 979 MB/s
Testing with pattern 0x00: done 
Reading and comparing: done 
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt 
(parted) mkpart primary 528M 2576M 
(parted) mkpart primary 2576M 4624M 
(parted) mkpart primary 16M 528M 
(parted) mkpart primary 4624M -1M 
(parted) set 1 raid on 
(parted) set 2 raid on 
(parted) quit 
Information: You may need to update /etc/fstab. 
Warning: blocksize 65536 not usable on most systems.
mke2fs 1.42.5 (29-Jul-2012)
mkfs.ext4: 65536-byte blocks too big for system (max 4096)
Proceed anyway? (y,n) y
Warning: 65536-byte blocks too big for system (max 4096), forced to continue
Filesystem label=
OS type: Linux
Block size=65536 (log=6)
Fragment size=65536 (log=6)
Stride=0 blocks, Stripe width=0 blocks
15144960 inodes, 15191344 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=133677056
232 block groups
65528 blocks per group, 65528 fragments per group
65280 inodes per group
Superblock backups stored on blocks: 
65528, 196584, 327640, 458696, 589752, 1638200, 1769256, 3210872, 
5307768, 8191000
Allocating group tables: done 
Writing inode tables: done 
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done 
destroying was done, would you like to continue with installation? [y] y
mdadm: size set to 1999808K
mdadm: array /dev/md0 started.
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
125184 inodes, 499952 blocks
24997 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=515899392
16 block groups
32768 blocks per group, 32768 fragments per group
7824 inodes per group
Superblock backups stored on blocks: 
32768, 98304, 163840, 229376, 294912
Checking for bad blocks (read-only test): 0.00% done, 0:00 elapsed. (0/0/0 errdone 
Allocating group tables: done 
Writing inode tables: done 
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done 
mdadm: added /dev/sda2
synchronize raid... done
copying image to disk... 
3999616+0 records in
3999616+0 records out
2047803392 bytes (2.0 GB) copied, 174.816 s, 11.7 MB/s
mdadm: stopped /dev/md0
all done! device should be debricked!

Как видите, все завершилось наилучшим образом и в итоге мы имеем работающий WD My Book Live. 

xpressdnepr.blogspot.com

Разбор, восстановление и обзор WD MyBook Live :: Блог Вастрик.ру

Эта черная коробочка от WD была подарена мной одной знакомой на новый год, чтобы та могла хранить свои анимешки и качать торренты не на 128-гигабайтном SSD MacBook Air, а на чем-нибудь побольше. Western Digital компания всем известная, лично меня пока не подводившая, потому было решено брать что-нибудь из их последней линейки «персональных облачных хранилищ» и выбор пал на 1-терабайтный MyBook Live. Дел с подобными девайсами я никогда не имел, однако быстрое исследование показало, что внутри стоит ARM-процессор Applied Micro APM82181 с частотой 800 MHz, чип Broadcom BCM54610 на 1 Гбит/с и 256 Мб RAM. По конфигурации практически мой первый сервер! Если в старых майбуках WD использовали урезанный Linux с BusyBox вместо нормального шелла, тут они поняли свой фейл и установили туда Debian Lenny/Squeeze, высунув наружу собственный веб-интерфейс и чуть кастомизировав под себя. WD — одна из немногих компаний, которая не просто выбрасывает на рынок устройства с целью продать побольше пока не развалились, она пытается привязать к себе, создает экосистему. Купили MyBook Live — теперь можете хранить терабайты своих фильмов. Хотите смотреть на телевизоре? Вот вам TV Live. Стало много устройств? Вот вам MyNet или Livewire. В общем кое-кого это напоминает…

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

Софт. На самом деле там не чистый Debian, а сборная солянка из Lenny + Squeeze + Smth else. Веб-интерфейс (кстати неплохой) написан на PHP и крутится на Apache, последнее удивило меня так же как и вас, но видимо чуваки просто не заморачивались. Из стоящих по-умолчанию сервисов: samba, dlna, twonky (владельцы Smart TV будут рады), iTunes server (forked-daapd), Time Machine Server (как здесь у меня), ftp (надо включать), ssh (тоже надо включать) и несколько собственных сервисов. Cpuinfo и meminfo такие. Система оказалась очень странной, сразу не совершайте мою главную ошибку и не запускайте никакой aptitude full-upgrade, safe-upgrade или любой другой upgrade, это неминуемо приводит к тому, что вы больше не сможете загрузить девайс. Так же не рекомендуют обновлять udev. Без какого-либо устройства вывода не понятно каковы причины такого поведения, но явно в WD сильно торопились и решили не вылизывать систему внутри, мол, мы делаем для пользователей, а эти гики сами разберутся. И они разобрались. Только узнал я это уже поздно и естественно, первый же apt-get install с попыткой исправить главный недостаток — отсутствие торрентокачалки, звонко превратил всю систему в кирпич.

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

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

Вот так выглядит вся система в разборе

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

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

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

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

Я сломал 3 из 4 защелок пока снимал кожух, будьте не такими же криворукими

Но выглядит просто

Дальше уже вынимаем все внутренности по порядку

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

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

Открычиваем материнку

Вот, собственно, все кишки WD MyBook Live

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

Если у вас linux вам понадобится только сам файл прошивки и скрипт для ее запуска. Не важно какой она давности, после восстановления обновитесь из админки.
Прошивка: http://download.wdc.com/nas/apnc-023205-046-20120910.deb
Скрипт: http://www.mediafire.com/?g2xexkaaya34a9r (альтернатива у меня)

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

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

Подключаем к компьютеру. Не стоит класть HDD на такой же грязный пол как мой

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 говорит скрипту не щадить наши данные и создавать полностью ванильную версию системы, можете попробовать и без него. Скрипт за время работы много раз попросит подтверждения для выполнения опасных операций, так что не уходите пить кофе сразу же.

Таблица разделов диска в gparted

Успех!

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

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

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

Вообще всё работает и так, а кожухи всякие для мажоров

Найди @vas3k на картинке, напиши в комментариях и получи шанс выиграть утюг

vas3k.ru

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

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

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

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

Создал загрузочную флешку, положил в корень ISO образ и прописал menu.lst для Slax по руководству

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

[email protected]: cd /mnt/live/memory/data
[email protected]:/mnt/live/memory/data# chmod +x debrick.sh

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

[email protected]:/mnt/live/memory/data# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  1953525167   976762583+  ee  GPT
Partition 1 does not start on physical sector boundary.

Disk /dev/sdb: 15.9 GB, 15938355200 bytes
186 heads, 40 sectors/track, 4184 cylinders, total 31129600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3f2a00c6

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *       16128    31129599    15556736    7  HPFS/NTFS/exFAT

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

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

[email protected]:/mnt/live/memory/data# /mnt/live/memory/data/debrick.sh /mnt/live/memory/data/rootfs.img /dev/sda destroy

********************** DISK           **********************

script will use the following disk: 

Model: ATA WDC WD10EZEX-00R (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 3      15,7MB  528MB   513MB                primary
 1      528MB   2576MB  2048MB               primary  raid
 2      2576MB  4624MB  2048MB               primary  raid
 4      4624MB  1000GB  996GB   ext4         primary

is this REALLY the disk you want? [y] y

********************** IMAGE          **********************

********************** IMPLEMENTATION **********************

everything is now prepared!
device:       /dev/sda
image_img:    /mnt/live/memory/data/rootfs.img
destroy:      true

this is the point of no return, continue? [y] y

32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0,209061 s, 161 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0,211423 s, 159 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0,180666 s, 186 MB/s
32+0 records in
32+0 records out
33554432 bytes (34 MB) copied, 0,215466 s, 156 MB/s
Testing with pattern 0x00: done                                                 
Reading and comparing: done                                                 
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt                                                      
(parted) mkpart primary 528M  2576M                                       
(parted) mkpart primary 2576M 4624M                                       
(parted) mkpart primary 16M 528M                                          
(parted) mkpart primary 4624M -1M                                         
(parted) set 1 raid on                                                    
(parted) set 2 raid on                                                    
(parted) quit                                                             
Information: You may need to update /etc/fstab.                           

Warning: blocksize 65536 not usable on most systems.
mke2fs 1.42.6 (21-Sep-2012)
mkfs.ext4: 65536-byte blocks too big for system (max 4096)
Proceed anyway? (y,n) y
Warning: 65536-byte blocks too big for system (max 4096), forced to continue
Filesystem label=
OS type: Linux
Block size=65536 (log=6)
Fragment size=65536 (log=6)
Stride=0 blocks, Stripe width=0 blocks
15144960 inodes, 15191344 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=133677056
232 block groups
65528 blocks per group, 65528 fragments per group
65280 inodes per group
Superblock backups stored on blocks: 
        65528, 196584, 327640, 458696, 589752, 1638200, 1769256, 3210872, 
        5307768, 8191000

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done   

destroying was done, would you like to continue with installation? [y] y

mdadm: size set to 1999808K
mdadm: array /dev/md0 started.
mke2fs 1.42.6 (21-Sep-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
125184 inodes, 499952 blocks
24997 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=515899392
16 block groups
32768 blocks per group, 32768 fragments per group
7824 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912

Checking for bad blocks (read-only test): done                                                 
Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done 

mdadm: added /dev/sda2

synchronize raid... done

copying image to disk... 
3999616+0 records in
3999616+0 records out
2047803392 bytes (2,0 GB) copied, 104,517 s, 19,6 MB/s
mdadm: stopped /dev/md0

all done! device should be debricked!

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

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

nikiton21.ru

Замена диска в WD My Book Essential. Даем вторую жизнь карману — Only for Us

Порой случается так, что объема жесткого диска компьютера/ноутбука начинает не хватать. Обычно в данном случае покупается внешний накопитель. Но что делать, если в этом самом внешнем накопителе полетел диск и вариант «открутил болтик и поменял» не работает? Давайте сегодня разберемся с заменой жесткого диска в накопителе Western Digital My Book Essential!

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

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

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

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

Для этого я бы порекомендовал использовать пластиковые карточки по типу банковских или скидочных. Можно это сделать и отверткой/ножом, но следует учесть что тогда на корпусе останутся следы вскрытия. Сами защелки показаны на фото под спойлером. Ориентиром можно считать разъем подключения питания и передачи данных.

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

Когда крышка снята, перед нами будет нечто вроде того, что на фото.

Карман со снятой крышкой

Над нижним правым болтом есть кусочек пластика, выводящий индикацию работы диска на мордяшку кармана (на фото уже убран). После снятия основной крышки его желательно сразу же извлечь, дабы избежать поломки.

Теперь нам нужно аккуратно вынуть диск с платой из пластикового кожуха. При вынимании обязательно запомните как располагались резиновые фиксаторы, т.к. у меня без наличия фото перед глазами были проблемы с обратной их установкой. Я начал вынимать диск с нижней стороны (если следовать последней фотографии). Заранее отмечу что при обратной сборке первыми следует устанавливать также нижние фиксаторы и только потом верхние (т.е. вставляете диск в них, устанавливаете в пластиковый кожух, и потом уже вставляете верхние и задвигаете).

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

После того как диск поменял случился первый неприятный момент — три резиновые ножки имеют стандартный размер и подразумевают использование с любым жестким диском, а одна имеет вырез конкретно под тот диск, что был установлен. На фото ниже я указал в чем именно разница.

Различие между дисками

Первый диск WD Green 500 Gb, второй WD Green 1000 Gb, третий Samsung, но таких дисков много. В случае с ВД пазик чуть больше чем в половину толщины диска, на других дисках он на всю толщину, поэтому нужно либо использовать диски WD такой же конструкции, либо «допиливать» непосредственно резинку.

Диск поменяли, плату прикрепили, установили диск обратно в корпус и все собрали. Но…диск не видится? Так и должно быть. Большинство карманов этой серии (я о My Book) не подразумевают возможность замены диска и потому при банальной замене ничего не работает. Как особо хитроумный человек я попробовал сделать образ Акрониса оригинального диска и перезалил его на другой диск — не вышло. Отформатировать диск также не получилось в связи с тем, что диск был защищен от записи. Пробив по названию модели, я наткнулся на то что решение встречалось, но какое-то более сложное. Ссылка на первоисточник вот. Опуская все те шаги что там были, скажу что все что требуется нам это загрузить ПО и делая обновление диска отформатировать его. Саму программу можно загрузить здесь, непосредственно с нашего сайта.

Распаковываем архив и запускаем файлик WDFirmwareUpdater. Далее следует по инструкциям на фото:

Работа с программой

Жмем продолжить

Принять

Обновить ПО

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

Нажимаем «Очистить диск»

После этого можно либо обновить ПО диска, либо просто закрыть данное окно и все. После проделанных действий наш диск появится в «Мой компьютер» и с ним можно полноценно работать.

 

В Интернете временами я встречал что карманы этих серий работают только с дисками WD — специально проверил, карман отлично и без всяких проблем запустил диск фирмы Samsung, что подтверждает возможность использовать абсолютно любые диски.

 

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

 

Данный карман был мною выбран по той причине что среди множества прочих карманов этой фирмы, у него есть интерфейс USB 3.0 который выдает скорости порядка 60 Мб/сек, тогда как другие иногда имеют скорость вплоть до 7-10 Мб/сек.

 

В моем случае внешний диск стоил 1100 грн (б/у), путем извлечения родного диска на 1 Тб и установки своего полуживого, родной диск был (будет) продан за 800-900 грн, и данный накопитель выйдет мне в считанные гроши:)

 

Я думаю что таким же методом можно заменить диски и в других карманах этой фирмы с разницей в разборке.

Поделиться ссылкой:

Понравилось это:

Нравится Загрузка…

Похожее

www.onlyforus.com.ua

WD My Book Live — «Кирпич»

Я уже упоминал, что «окирпичил» свой MBL проводя различные эксперименты с ПО. Случилось это на 3-ий день использования. Паника!!! Ни через WEB-морду, ни через SSH в него не войти!!! Роутер его не видит. Ресеты кнопками и вилками результатов не дали. Опять залез в Сеть.

 Решение нашлось, но оно мне не очень понравилось( сначала).

 Т. к. на девайсе стоит линуксовая ОС Debian, то процесс востановления придётся проводить в среде Linux.

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

И так, что нам нужно сделать, что бы оживить окирпиченный MBL? Для начала разобрать.

 

 

 

Внешний корпус не имеет видимых креплений. Они расположены внутри корпуса и представляют собой 4 защёлки. Я их открыл при помощи канцелярского ножа, аккуратно просунув между крышкой о торцевой частью корпуса в определённых местах. Что бы защёлки обратно не захлопнулись, я под них вставлял зубочистки.

 

 

Дальнейшая разборка заключается в снятии кожуха и извлечении материнской платы.

 

 

 

 

 

 

Разборку Мы завершили. Теперь необходимо подготовить «большого брата» к перепрошивке жесткого диска MBL.

Нам потребуется любой  стабильно работающий образ Линукс-системы, например Ubuntu 12 или 13. Возьмём их 

здесь или здесь.

Вариантов применения Linux 3:

— физически установить ОС Linux на ПК,

— Загрузиться с загрузочной флешки с OС Linux,

— поставить Linux в виртуальной машине и настроить IDE.

Все варианты подойдут, однако 2 и 3 менее надёжны.

Я использовал первый вариант. У меня имелся системник с неработающим DVD-приводом, 1,9 ГГЦ процессором, 1 Гигом оперативки , 160 ГБ HDD и необходимыми SATA-«хвостами»- будуший сервер или будущий металлолом.

Я поставил на него Ubuntu 12 c загрузочной флешки, изготовленной при помощи проги  Unetbootin-windows-585.

Её можно взять здесь .

 Доступ в интернет у меня был получен автоматически, т.к. ПК был подключен через роутер.

Подключаем наш диск к SATA-хвостам нашего компа.

 

 Вся суть процесса отражена в скрипте  debricker.sh , который мы без изменений положим в папку /home/ubuntu

Теперь нужно запустить терминал. В верхнем правом углу нажимаем значок Ubuntu. В появившемся окне в строке поиска набираем terminal, ниже появится ярлык, который и следует запустить (достаточно одного клика).

Далее нам нужно получить права «суперадмина». Набираем в консоли:

 

Sudo -i

 

 Необходима для обработки скрипта установка из репозитория служб mdadm и сurl:

 

get install mdadm

apt-get install curl

 

Теперь необходимо определить букву нашего диска:

 

fdisk -i

 

Выбираем который нам необходим. Запускаем скрипт. Набираем в терминале:

bash /home/ubuntu/debricker.sh /dev/sd?

 

Вместо ? конечно буква нужного нам диска.

 

Скрипт найдёт жесткий диск MBL и если нет никаких проблем, то попросит согласие на запуск, на что мы жмем клавишу “Y”. В процессе будет загружена последняя прошивка с оффсайта, так же у вас несколько раз спросят согласие, где вы должны нажать вышеуказанную клавишу. Все должно кончиться сообщением: “all done! device should be debricked!”, что значит, процедура раскирпичивания прошла успешно.

 

Если есть желание поставить какую-то определённую прошивку:

-скачиваем файл прошивки и извлекаем из него файл rootfs.img программой 7-Zip

-выкладываем файл rootfs.img в папку /home/ubuntu

-запускаем скрипт:

 

bash /home/ubuntu/debricker.sh /dev/sd? /home/ubuntu/rootfs.img

 

 Всё!

Выключаем компьютер, снимаем жесткий диск и возвращаем на место. Запускаем MBL, настраиваем и радуемся жизни.

mybooklive.nethouse.ru

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

Привет %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.

Если у кого-то ещё не включен SSH на устройстве, то это легко можно сделать, перейдя по ссылке http://mybooklive/UI/ssh или обратившись по IP-адресу девайса, в моём случае это http://192.168.0.41/ui/ssh. Установить галочку “SSH Access”.

Чтобы подключиться к устройству по SSH, нужно скачать любой ssh-клиент. Я предпочитаю использовать PUTTY. В его настройках достаточно прописать имя хоста или IP-адрес MBL и нажать кнопку “Соединиться”. При запросе логина и пароля указать стандартные логин root и пароль welc0me (с нулём вместо O). Если всё в порядке, то консоль нам ответит приветственным сообщением и строкой:

MyBookLive:~#

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

“MyBookLive:~# ” – среда корневой операционной системы.
“(chroot-debian)/# ” – среда chroot.

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

MyBookLive:~# dd if=/dev/sda bs=15728640 count=1 | bzip2 > /DataVolume/shares/Public/SDA_MBR_FREESPACE.bz2
MyBookLive:~# dd if=/dev/sda1 | bzip2 > /DataVolume/shares/Public/SDA1_IMAGE.bz2
MyBookLive:~# dd if=/dev/sda2 | bzip2 > /DataVolume/shares/Public/SDA2_IMAGE.bz2

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

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

MyBookLive:~# passwd [новый пароль]

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

Прошиваемся

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

MyBookLive:~# nano /etc/version

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

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

MyBookLive:~# updateFirmwareFromFile.sh /DataVolume/shares/Public/apnc-024203-027-20130529.deb

Прошивка уничтожит все установленные вами на устройстве программы, но не затронет хранящиеся на устройстве пользовательские файлы. Однако я настоятельно рекомендовал ранее и повторю сейчас – лучше иметь копию этих файлов у себя на винчестере, чем потом рвать волосы на голове!.. Процесс прошивки будет не быстрым. Ни в коем случае не закрывай сеанс в SSH консоли и обязательно дождись её ответа сообщением:

The system is going down for reboot NOW!

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

MyBookLive:~# aptitude hold udev

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

MyBookLive:~# sudo apt-get update

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

W: GPG error: http://ftp.us.debian.org wheezy Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA

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

MyBookLive:~# gpg --keyserver subkeys.pgp.net --recv AED4B06F473041FA
MyBookLive:~# gpg --export --armor AED4B06F473041FA | sudo apt-key add -

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

OK

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

MyBookLive:~# sudo apt-get update

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

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

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

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

MyBookLive:~# wget http://mbl-common.googlecode.com/svn/chroot-install/install.sh

Возможно, у кого-то он пойдёт с ходу-бегу, но у меня он поругался, поплевался, насупил брови, надул щёки и отказался что-либо делать. Причиной всему оказалась ссылка на устаревший репозиторий в 55 строке (меняем через редактор nano ссылку ftp.debian.org/debian на mirror.yandex.ru/debian). Так же выяснилось, что принципиально важно экранировать треугольные скобки “<” и “>” в 36 строке, дописав перед каждыми по символу ”\”, так как инсталлятор ругался и на них. Для ленивых привожу ссылку на уже поправленный мною инсталлятор. Теперь запустим процесс установки:

MyBookLive:~# sudo sh /root/install.sh

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

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

MyBookLive:~# /etc/init.d/chroot_debian.sh stop
MyBookLive:~# /etc/init.d/chroot_debian.sh remove
reboot
MyBookLive:~# rm -fr /DataVolume/debian/

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

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

MyBookLive:~# /etc/init.d/chroot_debian.sh start

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

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

MyBookLive:~# chroot /DataVolume/debian/

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

(chroot-debian)/# exit

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

MyBookLive:~# /etc/init.d/chroot_debian.sh stop

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

MyBookLive:~# /DataVolume/debian/chroot_debian.sh install

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

MyBookLive:~# /etc/init.d/chroot_debian.sh stop
MyBookLive:~# /etc/init.d/chroot_debian.sh remove
MyBookLive:~# reboot
MyBookLive:~# rm -fr /DataVolume/debian/

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

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

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

MyBookLive:~# chroot /DataVolume/debian/

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

(chroot-debian)/# apt-get install sudo wget cron

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

(chroot-debian)/# mcedit /etc/apt/sources.list

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

deb http://mirror.yandex.ru/debian/ wheezy main
deb http://mirror.yandex.ru/debian/ stable main contrib non-free
deb-src http://mirror.yandex.ru/debian/ stable main contrib non-free
deb http://archive.debian.org/debian/ lenny main
deb-src http://archive.debian.org/debian/ lenny main
deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main

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

(chroot-debian)/# sudo apt-get update

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

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

(chroot-debian)/# update-alternatives --config editor

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

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

(chroot-debian)/# sudo apt-get update
(chroot-debian)/# sudo apt-get install locales
(chroot-debian)/# sudo dpkg-reconfigure locales

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

1. None
2. ru_RU.UTF-8

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

(chroot-debian)/# exit

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

export LANG='ru_RU.UTF-8'
export LC_ALL='ru_RU.UTF-8'

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

(chroot-debian)/# sudo apt-get install hddtemp
(chroot-debian)/# hddtemp /proc/1/cwd/dev/sda

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

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

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

(chroot-debian)/# sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl
(chroot-debian)/# sudo apt-get install php5-sqlite php5-mysql php5-pgsql smbclient curl libcurl3 php5-curl

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

(chroot-debian)/# wget http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_12.04/all/owncloud_5.0.11-0_all.deb
(chroot-debian)/# sudo dpkg -i /owncloud_5.0.11-0_all.deb

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

(chroot-debian)/# sudo apt-get -f install

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

(chroot-debian)/# /etc/init.d/apache2 stop
(chroot-debian)/# mcedit /etc/apache2/ports.conf

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

(chroot-debian)/# /etc/init.d/apache2 start

Если мы всё сделали правильно, то по ссылке http://mybooklive:81/owncloud/ должна открыться страница ownCloud! Ура!
Теперь нам необходимо создать каталог хранения файлов облака. Я рекомендую для этого создать каталог вне каталога /mnt/Public/, чтобы к данным облака не было публичного доступа. Однако вы сами в праве решать, исходя из своих требований, где этот каталог должен находиться. Приступим:

(chroot-debian)/# mkdir -p /mnt/ownCloud/data
(chroot-debian)/# chmod -R a+rwx /mnt/ownCloud

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

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

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

(chroot-debian)/# mcedit /chroot-services.list

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

apache2

Отлично. Стоит напомнить, что 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

#!/bin/sh

# Проверяем параметры запуска
case $1 in
	start) # Старт
		# Если пакет запущен, он вернёт свой PID
		if [ -z "$(pidof inadyn)" ];
		then
			# Если PID пустой, значит пакет не запущен! Запустим пакет
			/usr/sbin/inadyn
			echo "[ \033[1;32mok\033[0m ] Starting DNS Server: inadyn."
		Else
			# Иначе пакет запущен!
			echo "[ \033[1;31mfailure\033[0m ] Starting DNS Server: inadyn already running."
		fi
		;;
	stop) # Стоп
		# Если пакет запущен, он вернёт свой PID
		if [ -z "$(pidof inadyn)" ];
		then
			# Если PID пустой, значит пакет не запущен и останавливать нечего
			echo "[ \033[1;31mfailure\033[0m ] Stoping DNS Server: inadin is not running."
		Else
			# Иначе пакет запущен. Убиваем его по PID
			for pid in $(pidof inadyn)
			do
				kill -9 "$pid"
			done
			echo "[ \033[1;32mok\033[0m ] Stoping DNS Server: inadin."
		fi
		;;
	restart|reload) # Перезапуск
		$0 stop
		sleep 3
		$0 start
		;;
	status) # Статус
		# По аналогии, выводим статус
		if [ -z "$(pidof inadyn)" ];
		then
			echo "[ \033[1;33minfo\033[0m ] Status DNS Server: inadin is not runned."
		else
			echo "[ \033[1;33minfo\033[0m ] Status DNS Server: inadin is runned."
		fi
		;;
	*)
	echo "Usage: $0 {start|stop|restart|reload|status}"
	exit 1
	;;
esac

exit 0

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

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

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

(chroot-debian)/# sudo apt-get install transmission-daemon

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

(chroot-debian)/# /etc/init.d/transmission-daemon start
(chroot-debian)/# /etc/init.d/transmission-daemon stop
(chroot-debian)/# /etc/init.d/transmission-daemon reload

Тут не сложно понять, что для чего нужно. Так же необходимо поправить настройки transmission-daemon, которые располагаются в файле /etc/transmission-daemon/settings.json. Файл имеет формат JSON. Можно его настроить самостоятельно, а можно скачать мой конфигурационный файл по ссылке, предварительно переправив ссылки на каталоги. С описанием всех директив можно ознакомиться по ссылке. В моём конфиге уже настроен автоподхват .torrent файлов из каталога /mnt/Torrents/Init/ и автоматически начинается скачивание торрентов.

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

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

Для доступа в web-интерфейс нужно перейти по ссылке http://mybooklive:9091/transmission/web/. Для детальной информации предлагаю посетить сайт проекта, а если кто-то ищет, где утянут gui, то велком сюда!

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

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

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

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

MyBookLive:~# /etc/init.d/twonky stop

А так же в разделе Settings->Media->Twonky Service в web-оболочке MBL.
Далее, переключаемся в среду chroot и запускаем установку MediaTomb:

(chroot-debian)/# sudo apt-get install mediatomb

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

(chroot-debian)/# sudo apt-get install ffmpegthumbnailer ffmpeg

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

(chroot-debian)/# /etc/init.d/mediatomb start
(chroot-debian)/# /etc/init.d/mediatomb stop
(chroot-debian)/# /etc/init.d/mediatomb restart

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

<map from="mkv" to="video/x-mkv"/>
<map from="mkv" to="video/x-msvideo"/>

После этого стоит перезапустить сервер и попробовать попасть в web-интерфейс медиасервера по ссылке http://mybooklive:49152/.
Если web-интерфейс успешно открылся, значит всё работает отлично! В нём можно расшаривать директории с медиа-файлами. Осталось теперь прописать mediatomb в автозагрузку /chroot-services.list (последней строкой, сразу после transmission-daemon, нужно добавить mediatomb). После перезагрузки chroot теперь должны запуститься apache2, inadyn, transmission и mediatomb – отлично!
У проекта есть сайт, где, естественно, можно найти исчерпывающую информацию. Ещё нашёл хороший faq по mediatomb на русском, мануал по подключению субтитров к mediatomb и информацию по настройке транскодирования (ссылка1, ссылка2). Настраивать их не стал, так как нет по факту телеящика с поддержкой DLNA (его приобретение ожидается только после окончания ремонтных работ дома), поэтому, возможно, на эту тему статью дополню позже.

Установка Monitorix

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

(chroot-debian)/# sudo apt-get install rrdtool librrds-perl libwww-perl libdbi-perl libemail-date-format-perl libmime-lite-perl libmime-types-perl  libnet-daemon-perl libplrpc-perl nullmailer

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

(chroot-debian)/# sudo wget -P / http://www.monitorix.org/monitorix_3.3.0-izzy1_all.deb
(chroot-debian)/# sudo dpkg -i /monitorix_3.3.0-izzy1_all.deb

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

(chroot-debian)/# sudo apt-get -f install
(chroot-debian)/# sudo dpkg -i /monitorix_3.3.0-izzy1_all.deb

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

<Directory /usr/share/monitorix/cgi-bin/>
		DirectoryIndex monitorix.cgi
		Options ExecCGI
		order deny,allow
		deny from all
		allow from all # Ну или пишем IP-адрес, с которого хотим заходить в web-интерфейс
</Directory>

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

(chroot-debian)/# /etc/init.d/monitorix restart
(chroot-debian)/# /etc/init.d/apache2 restart

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

Заключение

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

Полезные ссылки

  1. Сетевое хранилище данных «WD My Book Live» и его доработка — доработки устройства от товарища cmepthuk.
  2. Создаем личное облако на 3 Тб — более подробный пост про OwnCloud от товарища phoenixweiss.
  3. WD MyBook Live — расширение стандартной функциональности — интересные доработки от товарища ZimniY.
  4. Два DNLA-сервера на одном WD My Book Live — позитивный опыт скрещивания от товарища gorynych_zmey.
  5. NAS Western Digital My Book Live — ветка по устройству на форуме ixbt.
  6. Разбор, восстановление и обзор WD MyBook Live — вскрытие и попытка восстановление устройства от отечественного комрада.
  7. Backup Images Of MyBook (MyBook Live At End Of Page) — инструкция по снятию бэкапа.
  8. Debricking Script That Can Keep Data — инструкция по раскирпичиванию устройства.
  9. Официальный репозиторий прошивок — респаун котиков, радуги и добра.
  10. reinstall scripts (updateFirmwareFromFile.sh, share-param.sh, etc.) — реинсталяция скриптов обновления прошивки. На случай если ШЕФ, ВСЁ ПОТЕРЯНО!

habr.com

Отправить ответ

avatar
  Подписаться  
Уведомление о