d51x.ru - личный блог

О самом разном из своей жизни

WD My Book Live: замена HDD на WD Caviar Green 3 TB. Подготовка диска (часть 2)19 января 2016

Читало: 3321Рубрика: Гаджеты

Как писал ранее в статье WD My Book Live: замена HDD на WD Caviar Green 3 TB. Подготовка диска про проблемы с существующим решением через скрипт debricker.sh и найденным другим решением.

Восстановление работоспособности (раскирпичивания) WD My Book Live через скрипт debricker.sh не увенчалось у меня успехом.

Вернее, скрипт отрабатывал, создавал разделы, что-то делал, но выдавал ошибки про /dev/md0 и т.д.

Возможно, что это связано с xubuntu и нехваткой необходимых пакетов, но вроде все необходимое было установлено.

Потратил я на это времени ни много ни мало, но часов 6 точно.

Однако WD My Book Live с новым HDD WD Caviar Green 3 TB не заработал.

В итоге на community.wd.com было найдено альтернативное решение - [GUIDE] Debrick MyBookLive v2.0

Смысл альтернативного решения в том, что уже имеется полный образ всех необходимых разделов для WD My Book Live как для версии с 1TB диском, так и для 3TB диска.

Мой вариант - 2-ой.

Последовательность действий:

1. скачать образ 3Tb диска с прошивкой (02.41.05-034) (203MB)

2. распаковать с помощью 7-zip, получим файл mybook3tb.img

3. сделать загрузочную флешку с Linux и загрузиться с нее, полученный img-файл должен быть на этой флешке (рекомендуют использовать флешку от 8 Gb для создания LiveUSB с linux и копирования образа) или на другом накопителе (например, другом HDD), который будет виден в загруженном linux

4. в загруженном linux посмотреть через Gparted под каким устройством определился диск. У меня /dev/sdb

5. далее сделать следующее в терминале

dd if=/mnt/usb/mybook3tb.img of=/dev/sdb bs=1M

команда dd запишет на устройство /dev/sdb по-байтно файл образа, т.е. на устройстве /dev/sdb появятся все необходимые разделы.

По завершению работы команды в терминале увидим что-то вроде этого (но цифры будет немного другие)

4420+0 records in
4420+0 records out

Можно потом проверить через GParted

6. Далее, выключаем linux, отсоединяем hdd, подсоединяем к плате WD My Book Live, в корпус не собираем, подключаем питание и сеть.

Устройство загружается, через некоторое время заходим в web-интерфейс

7. В web-интерфейсе делаем сброс до заводских настроек (Quick Factory restore). Эта команда отформатирует раздел с данными

8. Устройство перезагрузится и будет готово к работе как новое. Собираем устройство и ставим на место.

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

10. Занимаемся переносом данных со старого HDD на новый. Каким образом - решать вам.

Я решил сделать перенос не по сети, а напрямую. Для этого к компьютеру подключены 2 диска (старый и новый) по sATA.

Так скорость копирования намного быстрее чем по сети и скопировать около 900 Gb информации будет в разы быстрее.

Но не все так просто. Раздел с данными (у меня /dev/sdb4 имеет формат ext4 с нестандартным размером блока 65536 байт). Поэтому просто взять и примонтировать размел в linux командой

mount -t ext4 -o rw /dev/sdb4 /mnt/wd
не получится.

Есть 2 способа:

1. в windows воспользоваться программой [urlhttp://www.ext2fsd.com/]ext2 device manager[/url] или ExtFS for Windows

Обе программы отлично монтируют раздел ext4 с размером блока 65536

2. Воспользоваться linux и командой fuseext2

Сначала я выбрал вариант 2, т.к. еще был загружен linux.

Установил fuseext2 и примонтировал раздел с данными

sudo apt-get install fuseext2
sudo fuseext2 -o ro /dev/sdb4 /mnt/

Командами

sudo ls -al /mnt
sudo ls -al /mnt/shares
sudo ls -al /mnt/shares/Public
sudo ls -al /mnt/shares/Public/Shared Videos
и т.д.

видно, что все папки на месте и файлы тоже.

Но при попытке зайти в папку /mnt через sudo и Thunar (файловый менеджер в xfce (xubuntu)) или через mc все подвисало до жути. В итоге доступ к папкам примонтированного раздела в linux у меня не получился.

Процесс fuseext2 был в top на первом месте и жрал ресурсы.

Мне это надоело.

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

С программой все хорошо. Она примонтировала раздел ext4 в windows 10. Все видно, все данные на месте.

Начал заниматься копированием. Но при копировании некоторых файлов возникает ошибка. Windows вываливается в BSOD (синий экран) с ошибкой IRQL_NOT_LESS_OR_EQUAL.

И этот процесс иногда систематический - на одном и том же файле (при копировании) получаю синий экран, а иногда после перезагрузки проблемный файл копируется, а другой нет.

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

Вечером было продолжено копирование, но уже порциями. В итоге комп то и дело выпадал в BSOD. :(

В общем задолбался и я и компьютер... надо что-то делать.

Нет уверенности в том, что все данные скопировалиь без ошибок.

Я вспомнил имена файлов, на которых возникал синий экран. На новом диске файл имеет такой же размер как и на старом, но не открывается. Это плохо, надо искать решение как перенести данные без потерь.

Было решено сделать новую загрузочную флешку с ubuntu. C загрузочными флешками и разными версиями linux и разными программами создания загрузочных флешек я наигрался в доволь. Суть в том, что флешка создается, но либо не видится BIOS, либо видится, но загрузка не происходит... либо происходит ну о-о-о-чень мендленно, долго... Если будет желание, опишу процесс, проблеммы и пути решения...

При этом запорол загрузочную флешку с xubuntu, которая хоть и очень долго загружалась, но загружалась.

В итоге с горем пополам сделал загрузочную флешку с xubuntu и достаточно приемлемым временем загрузки.

Комп у меня старый, в 2008м году покупал.

Ок, загрузились с флешки в xubuntu.

Устанавливаем опять fuseext2.

sudo apt-get install fuseext2

Монтируем раздел в папку /mnt/wd_old. Папку wd_old предварительно создаем

sudo mkdir /mnt/wd_old
sudo fuseext2 -o ro /dev/sdb4 /mnt/wd_old

Через

sudo ls -al /mnt/wd_old (и другие вложенные пути)
проверяем, все на месте.

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

Далее создаем папку /mnt/wd_new

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

sudo fuseext2 -o rw+ /dev/sdc4 /mnt/wd_new
/dev/sdc4 - это раздел на новом HDD (/dev/sdc у меня, у вас может быть другое)

Если у вас уже WD My Book Live собарн и подключен к сети, то нужно примонтировать в папку /mnt/wd_new путь шары по smb.

Т.е. через файловый менеджер по smb заходим в папку на устройстве, например, в файловом менеджере увидим в строке пути

smd://mybooklive/Public/

Таким образом монтируем

sudo mount -t cifs "//mybooklive/Public/" /mnt/wd_new

Все, примонтировали в wd_new нужную папку с устройства.

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

sudo cp -R -v /mnt/wd_old/shares/Public /mnt/wd_new

Так скопируются все шары из папки Public (Shared Videos, Shared Music и другие, которые есть).

Для начала я провалился в папку поглубже и попробовал скопировать несколько вложенных папок, на которых в windows был синий экран. Все прошло отлично. Все скопировалось.

Единственный минус - не знаешь сколько по времени этот процесс будет длиться.

Для хоть какой-то ориентации можно использовать атрибут "-v" (verbose), будет отображать какой файл/папку в текущий момент копирует.

Кстати, есть еще команда rsync, она отображает процесс копирования каждого файла - проценты, сколько Mb скопировано...

Одну большую папку на более чем 100 Gb я запустил через rsync.

WD My Book Live у меня уже был собран и подключен по сети, поэтому копирование было через примонтированную шару.

Копирование я поставил на ночь. За 4 часа все скопировалось.

Теперь надо продолжать заново все оставшееся копировать.

Вот такие вот приключения пришлось испытать с заменой HDD WD Caviar Green 3 TB на WD My Book Live.

Далее нужно будет заняться установкой альтернативной прошивки и настройкой сервисов (dlna, качалка торрентов).

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Имя и сайт используются только при регистрации

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

Авторизация Войти через loginza

Выберите человечка с поднятой рукой!

При нажатии на картинку, Ваш комментарий будет добавлен.