Восстановление сбойного программного рейда5

С помощью команд: https://wiki.debian.org/BridgeNetworkConnections (Беспроводная связь в середине)

Установите мостовые утилиты:

apt-get install bridge-utils (ubuntu)

aptitude install bridge-utils (debain)

nano /etc/network/interfaces 

добавить ниже строки

pre-up iwconfig wlan0 essid $YOUR_ESSID (wifi name)

bridge_hw $MAC_ADDRESS_OF_YOUR_WIRELESS_CARD(34:e6:ad:08:67:5e)

Установить ebtables:

aptitude install ebtables (debian)

apt-get install ebtables (ubuntu)

настроить мостовую сеть с MAC-адресом wlan0 ($ MAC = 34: e6: ad: 08: 67: 5e)

ebtables -t nat -A POSTROUTING -o wlan0 -j snat --to-src $MAC --snat-arp --snat-target ACCEPT

Добавить MAC-адрес устройства, которому требуется доступ в Интернет: (замените $ ip с ip, $ MAC с MAC-адресом пи и компьютера)

Установить правила:

ebtables -t nat -A PREROUTING -p IPv4 -i wlan0 --ip-dst $IP -j dnat --to-dst $MAC --dnat-target ACCEPT
ebtables -t nat -A PREROUTING -p ARP -i wlan0 --arp-ip-dst $IP -j dnat --to-dst $MAC --dnat-target ACCEPT

Повторите указанную выше команду для добавления пи и компьютера.

Правила сохранения:

EBTABLES_ATOMIC_FILE=/root/ebtables-atomic ebtables -t nat --atomic-save

EBTABLES_ATOMIC_FILE=/root/ebtables-atomic ebtables -t nat --atomic-commit

С графическим интерфейсом: https://askubuntu.com/questions/359856/share-wireless-internet-connection-through-ethernet

0
24.12.2018, 18:31
1 ответ

Итак... /dev/sdb1не проявлял активности в этом массиве с 2015 года(Update Time). Данные на нем должны быть устаревшими до бесполезности. По сути, с тех пор вы используете RAID -0.

Остаются три других устройства /dev/sd{c,d,e}1. Из них /dev/sdd1недавно потерпели неудачу. Поскольку вы уже потеряли избыточность много лет назад, этот сбой фактически остановил работу вашего RAID.

Теперь это зависит. Эти три диска все еще читаются? Тогда вы, вероятно, сможете восстановить данные. В противном случае игра окончена. Так что проверьте smartctl -a. Если на каких-либо дисках есть поврежденные или перераспределенные сектора, используйте ddrescue, чтобы скопировать их на новый диск.

Если диски целы, учитывая достаточно свежее ядро ​​(4.10+ )и mdadm (v4.x ), вы, вероятно, сможете собрать его так:

mdadm --stop /dev/md0
mdadm --assemble --force /dev/md0 /dev/sdc1 /dev/sdd1 /dev/sde1

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

...и если это не сработает, останется mdadm --create, но это путь, полный опасностей, см. такжеhttps://unix.stackexchange.com/a/131927/30851

3
28.01.2020, 02:23

Теги

Похожие вопросы