Восстановление MySQL InnoDB после отключения электропитания

Однажды после того как отключилось электропитание, розрядились UPS, потом не сработала автоматика запуска генератора из-за чего он включался и выключался несколько раз, в итоге сервер с MySQL тоже несколько раз был запущен и отключен от электропитания, в последствии были повреждены таблицы разных баз данных, в том числе и база по умолчанию с mysql пользователями, в результате MySQL демон не запускался.

Читать далее «Восстановление MySQL InnoDB после отключения электропитания»

Не запускается WS-SUP720-3BXL Not Applicable Unknown

Однажды после отключения электропитания, на Cisco Catalyst 6509-E вместо основного модуля WS-SUP720-3BXL запустился только резервный.
Как я выяснил позже, перестала работать карта памяти и соответственно модуль не смог запустить прошивку. В этот момент на модуле все индикаторы светились красным.

Читать далее «Не запускается WS-SUP720-3BXL Not Applicable Unknown»

Восстановление GRUB Linux

Обычно на каждом диске есть MBR (главная загрузочная запись, master boot record) и при включении компьютера, BIOS обращается к ней за информацией для дальнейшей загрузки. В Linux системах в качестве загрузчика используется GRUB, о вариантах восстановления которого я и напишу ниже.

Посмотреть версию GRUB можно командой:

grub-install --version

1) Первый вариант.
Запускаем систему с LiveCD/USB, например в образе Ubuntu Desktop кроме установки есть возможность запустить систему.
Откроем терминал, для этого нажмем клавишами Alt+F2 и введем команду:

gnome-terminal

Читать далее «Восстановление GRUB Linux»

Перенос работающей системы Ubuntu на другой диск

На тесте использую систему Ubuntu Server 14.04.5 LTS.

И так, на работающей системе переключимся на root пользователя:

Читать далее «Перенос работающей системы Ubuntu на другой диск»

Восстановление файловых систем используя fsck

Fsck (File System ChecK) — проверяет и восстанавливает файловые системы.

Перед запуском проверки отмонтируем файловую систему командой:

umount /dev/sda1

Пример запуска проверки (где /dev/sda1 — проверяемое устройство или раздел):

fsck -V -C -f /dev/sda1

Просмотр краткой документации:

man fsck

Опишу некоторые ключи запуска:
-C (отображение строки прогресса если возможно)
-M (не проверять монтированные файловые системы)
-p (автоматический режим)
-y (соглашаться на все вопросы)
-n (не соглашаться на все вопросы)
-f (принудительная проверка)
-V (более детальная информацию)

Восстановление маршрутизатора TP-Link TL-WR740N

Пришлось недавно восстанавливать маршрутизатор (роутер) TP-Link TL-WR740N v4.20, который циклически перезагружался.

Читать далее «Восстановление маршрутизатора TP-Link TL-WR740N»

Восстановление данных с помощью extundelete

Официальная страница: extundelete.sourceforge.net
Утилита extundelete позволяет восстанавливать файлы удаленные с разделов ext3/ext4.

Команда установки extundelete в Ubuntu:

sudo apt-get install extundelete

Посмотрим имя раздела:

sudo fdisk -l

Отмонтируем раздел чтобы не повредить окончательно данные:

umount /dev/раздел

Либо сделаем к нему доступ только для чтения:

mount -o remount,ro /dev/раздел

Можно сделать резервную копию перед началом процедуры восстановления:

sudo dd if=/dev/раздел of=/home/пользователь/dump.img

Теперь можно запускать extundelete (примеры с указанием директории и файла которые необходимо восстановить):

sudo extundelete /dev/раздел --restore-directory /директория
sudo extundelete /dev/раздел --restore-file /директория/файл

Пример восстановления содержимого директории удаленного после указанного времени:

sudo extundelete --after дата /dev/раздел --restore-directory /директория

Время указывается в UNIX формате, пример для конвертирования формата:

date -d "Feb 05 2015 12:00" +%s

Восстановление данных с флешки в Ubuntu

Допустим что некие файлы были случайно удалены с носителя информации либо повреждены по каким-либо причинам.
В первую очередь рекомендую закрыть доступ на запись если на носителе есть переключатель (только чтение / полный доступ) и ни в коем случае ничего не записывать на флешку иначе данные которые необходимо восстановить могут быть частично заменены записываемыми данными!

Подключим носитель информации к компьютеру и выполним команду просмотра доступных дисков:

sudo fdisk -l

И создадим полную копию памяти носителя информации (допустим наша флешка это /dev/sdb), чтобы случайно не повредить их окончательно:

sudo dd if=/dev/sdb of=/home/пользователь/dump.img

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

Вот несколько моих статей как восстанавливать данные в Ubuntu:
Восстановление данных с помощью Foremost
Восстановление данных с помощью testdisk
Восстановление данных с помощью extundelete

Восстановление Ubiquiti (UBNT) устройств

Бывало такое, когда во время процесса обновления прошивки Rocket M, NanoBeam, NanoStation и других Ubiquiti устройств пропадало питание, либо случались какие-то другие проблемы после которых на устройство нельзя было зайти через web-интерфейс и оно не работало.

Опишу по пунктам как можно восстановить прошивку:

1) Скачать прошивку с официального сайта https://www.ubnt.com/download/, которой необходимо прошить устройство.

2) Запустить TFTP сервер. Пример запуска я описывал в этих статьях:
Запуск TFTP сервера на Windows
или
Установка и настройка TFTP сервера в Ubuntu.

3) Обязательно назначить компьютеру именно этот IP-адрес 192.168.1.254 и маску подсети 255.255.255.0.

4) Выключить устройство в котором необходимо восстановить прошивку, при выключенном устройстве нажать кнопку RESET и держа ее включить питание устройству, продолжать держать RESET 8-10 секунд, после чего опустить. Этими манипуляциями мы активируем режим восстановления и светодиодные индикаторы начнут поочередно мигать. IP-адресс устройства 192.168.1.20 должен начать пинговаться, если не пингуется, то восстановить увы не получится. Для проверки пинга выполняется команда в командной строке:

ping 192.168.1.20

5) Теперь скачанный ранее файл прошивки положим в директорию TFTP сервера и отправим его. Из windows это можно выполнить командой:

tftp -i 192.168.1.20 put XM-v5.5.4.build16501.bin

Из Linux это делается командами (возможно придется файл прошивки положить в домашнюю директорию пользователя):

tftp
connect 192.168.1.20
bin
trace
put XM-v5.5.4.build16501.bin
exit

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

Готово.

Восстановление маршрутизатора D-Link DIR-300NRU/B7

Пришлось восстановить на днях нерабочий маршрутизатор D-Link DIR-300NRU/B7, который перестал работать после выключения питания в момент обновления прошивки. По сути данным методом можно восстановить и некоторые другие маршрутизаторы D-Link.

Читать далее «Восстановление маршрутизатора D-Link DIR-300NRU/B7»