October 9, 2022
Установка OpenWRT на сетевой диск WD My Book Live
После выявления неустранимой ошибки на устройствах WD MyBook Live и WD MyBook Live Duo появилась ненулевая вероятность безвозвратной потери всех данных на устройстве подключенном к сети.
Для продолжения жизни устройства было принято решение переустановить операционную систему на стороннюю.
Подготовка диска и копирование системы.
- Скачиваем образ OpenWRT со страницы проекта openwrt.org, например MyBook Live Single 21.02.1 на Linux-компьютер.
- Разархивируем архив:
tar xvf openwrt....img.gz
- Разбираем устройство. Извлекаем диск.
- Подключаем диск к Linux-компьютеру, форматируем в MBR, если необходимо.
- Записываем образ системы OpenWRT на диск:
dd if=openwrt....img of=/dev/sdg bs=64k
- Подключаем диск к плате управления.
- Включаем, для первичной загрузки с создания конфигурационных файлов.
- Оставляем включённым некоторое время (минут 20 - 30). Выключаем систему.
Начальная настройка сети.
- По умолчанию системе OpenWRT присваивается адрес 192.168.1.1, меняем это в настройках.
- Отключаем диск от платы управления и заново подключаем к Linux-компьютеру.
- Редактируем файл сетевых настроек:
vim /etc/config/network
option proto dhcp option ipaddr 192.168.1.2
Настройка диска.
fdisk -l
Device Boot Start End Sectors Size Id Type /dev/sda1 * 8192 24575 16384 8M 83 Linux /dev/sda2 32768 245759 212992 104M 83 Linux
- Создаем третий раздел. Разработчиками OpenWRT рекомендовано устанавливать начальный сектор после 1Gb - 2097152.
fdisk /dev/sda
- Просмотр разделов командой: p
- Создание нового раздела командой: n
- Создание "первичного" раздела командой: p
- Присваивание значения для нового раздела: 3
- Ввод стартового сектора: 2097152
- Финальный сектор оставляем пустым: ⏎ Enter
- В случае запроса на удаление сигнатуры: Y
- Записываем изменения на диск командой: w
- Перезагружаемся:
reboot
mkfs.ext4 /dev/sda3
- Заходим на страницу управления системой: http://192.168.1.183/cgi-bin/luci/
- Меняем пароль root на странице System Administration Router Password.
- Добавляем точку монтирования /home на странице System Mount Points Add.
Установка и настройка Samba.
ssh root@192.168.1.183
opkg update
opkg install samba4-server luci-app-samba4
mkdir -m 1777 /home/share
- Заходим на страницу управления системой: http://192.168.1.183/cgi-bin/luci/
- Подключаем папку на странице Services Network Shares Add.
- Добавление пользователя Samba:
vim /etc/passwd
newuser:*:1000:65534:newuser:/var:/bin/false
randomuser:*:1000:65534:randomuser/var:/bin/false
smbpasswd -a newuser
smbpasswd -a randomuser
service samba4 restart
/etc/init.d/samba4 enable /etc/init.d/samba4 start /etc/init.d/samba4 disable /etc/init.d/samba4 restart
Установка и настройка Transmisson.
shh root@192.168.1.183
opkg update
opkg install transmission-daemon transmission-cli opkg install transmission-web transmission-remote opkg install luci-app-transmission
mkdir -m 1777 /home/transmission
uci set transmission.@transmission[0].enabled="1" uci commit transmission
/etc/init.d/transmission restart
vim /etc/config/transmission
config_dir '/etc/transmission' download_dir '/home/transmission/' incomplete_dir '/home/transmission/incomplete'
- Интерфейс Transmisson доступен на странице: http://192.168.1.183:9091