Содержание
Восстановление данных
Пытаемся восстановить данные с умершей флешки, жёсткого диска или CD/DVD. Устанавливаем необходимые инструменты:
sudo apt-get install gddrescue sudo apt-get install kpartx
Вставляем умершее устройство.
Смотрим, определилось ли оно:
dmesg | tail
Таблица разделов
Если умерла таблица разделов, то пытаемся прочитать весь диск, а потом на копии диска попытаемся восстановить таблицу:
sudo ddrescue /dev/sdb flashimage flashlogfile sudo ddrescue -d -r3 /dev/sdb flashimage flashlogfile
Смотрим таблицу разделов в копии:
sfdisk -l -uS disk_image.raw
Если таблица разделов повреждена, то используем одну из утилит для восстановления:
sudo apt-get install testdisk sudo apt-get install scalpel sudo apt-get install foremost
Если разделы удалось определить, то подключаем раздел (сколько секторов пропустить смотрим из вывода sfdisk
):
mount -o loop,offset=$((63 * 512)) disk_image.raw /mnt
Или с использованием partx
:
partx -a /path/to/disk_image.raw
Файловая система
Пытаемся починить файловую систему (ntfsfix
, dosfstools
, e2fsck
,..).
Если жесткий диск содержит bad blocks: 1)
smartctl -A /dev/hda smartctl -l selftest /dev/hda badblocks /dev/sdb
USB-адаптер
Для корректной работы программы smartctl при использовании адаптера Cavalry USB3 to SATA необходимо указывать следующие параметры: 2) 3)
smartctl -a -d sat,12 /dev/sdb
Тестирование диска
Для запуска проверки жёсткого диска с помощью встроенного в него ПО:
smartctl --test=long /dev/sdd
Посмотреть отчет по тестированию:
smartctl --log=selftest /dev/sdd