Архив: Папка на Google drive
Официальная прошивка: www.wdc.com
Все инструкции выполнялись в Debian (Также подходит любой другой дистрибутив на его основе, вроде Ubuntu)
Диск WD определился как /dev/sdb. Обязательно поменяйте его в инструкции, если он отличается от моего! (Посмотреть список дисков можно выполнив fdisk -l)
apt-get update
apt-get install mdadm parted unzip
parted /dev/sdb
mklabel gpt
mkpart primary 528M 2576M
mkpart primary 2576M 4624M
mkpart primary 16M 528M
mkpart primary 4828M -1M
mkpart primary 4624M 4724M
mkpart primary 4724M 4824M
mkpart primary 4824M 4826M
mkpart primary 4826M 4828M
set 1 raid on
set 2 raid on
q
mkfs -t ext4 /dev/sdb4
Пересоздаем главный раздел (может выдать пару ошибок на первых 3х командах - это нормально)
mdadm --stop /dev/md*
mdadm --zero-superblock --force /dev/sdb1
mdadm --zero-superblock --force /dev/sdb2
sync
mdadm --create /dev/md0 --level=1 --metadata=0.9 --raid-devices=2 /dev/sdb1 /dev/sdb2
mdadm -A /dev/md0 /dev/sdb1 /dev/sdb2
mkdir /tmp/userfs
mount /dev/sdb4 /tmp/userfs
cd /tmp/userfs
wget http://download.wdc.com/nas/sq-040104-422-20150423.deb.zip
unzip *.zip
dpkg -x *.deb unpacked
dd if=unpacked/CacheVolume/upgrade/rootfs.img of=/dev/md0
mkdir /tmp/rootfs
mount /dev/md0 /tmp/rootfs
dd if=/tmp/rootfs/boot/uImage of=/dev/sdb5
dd if=/tmp/rootfs/boot/uImage of=/dev/sdb6
dd if=/tmp/rootfs/usr/local/share/k1m0.env of=/dev/sdb7
dd if=/tmp/rootfs/usr/local/share/k1m1.env of=/dev/sdb8
dd if=/dev/md0 bs=64k count=31247 2> /tmp/dderror | md5sum -c unpacked/CacheVolume/upgrade/rootfs.md5
rm -r /tmp/userfs/*.zip /tmp/userfs/*.deb unpacked/CacheVolume/upgrade
umount /tmp/userfs
umount /tmp/rootfs