Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:восстановление_данных [2013/11/20 16:08] [Ссылки] |
wiki:восстановление_данных [2016/02/23 21:06] [Scalpel] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Восстановление данных с поврежденных носителей ====== | + | ====== Восстановление данных ====== |
<note warning>Если данные для вас чрезвычайно важны, и вы сомневаетесь в своих силах/знаниях, немедленно отключайте носитель и несите его в сервисный центр. Попытки самостоятельно решить проблему могут усугубить ситуацию, вплоть до полной невозможности что-либо восстановить.</note> | <note warning>Если данные для вас чрезвычайно важны, и вы сомневаетесь в своих силах/знаниях, немедленно отключайте носитель и несите его в сервисный центр. Попытки самостоятельно решить проблему могут усугубить ситуацию, вплоть до полной невозможности что-либо восстановить.</note> | ||
Строка 7: | Строка 7: | ||
Первым делом, очень важно свести к минимуму работу с повреждённым накопителем, иначе вероятность восстановления данных существенно снижается. | Первым делом, очень важно свести к минимуму работу с повреждённым накопителем, иначе вероятность восстановления данных существенно снижается. | ||
- | Например, если вы по ошибке установили операционную систему, на диск/раздел с важными данными, то загружать систему с этого диска/раздела категорически не рекомендуется. Для дальнейней работы следует использовать LiveCD/USB или систему, загружаемую с другого диска/раздела. | + | Если вы случайно удалили нужный файл с некоторого раздела, следует как можно скорее перевести данный раздел в режим "только чтение" и исключить любые попытки записи на него. |
+ | |||
+ | Если вы по ошибке установили операционную систему, на диск/раздел с важными данными, то загружать систему с этого диска/раздела категорически не рекомендуется. Для дальнейней работы следует использовать LiveCD/USB или систему, загружаемую с другого диска/раздела. | ||
Кроме того, для сохранения восстанавливаемых данных потребуется ещё один накопитель ёмкости, не меньшей исходного. | Кроме того, для сохранения восстанавливаемых данных потребуется ещё один накопитель ёмкости, не меньшей исходного. | ||
- | В идеале, следует сделать полный дамп повреждённого тома (ФС, раздел, либо весь диск, в зависимости от того как располагались исходные данные) через dd на отдельный носитель и дальше экспериментировать с этим дампом: | + | Чтобы снизить возможные потери информации при неудачной попытке восстановления, следует сделать полный дамп повреждённого тома (ФС, раздел, либо весь диск, в зависимости от того как располагались исходные данные) через dd или ddrescue на отдельный носитель и дальше экспериментировать с этим дампом: |
<code=bash>sudo dd if=/dev/sdXY of=/path/to/dump.img</code> | <code=bash>sudo dd if=/dev/sdXY of=/path/to/dump.img</code> | ||
Строка 158: | Строка 160: | ||
===== foremost ===== | ===== foremost ===== | ||
- | foremost — поиск и восстановление данных по сигнатурам. Хорошо подходит для восстановления фотографий и скриншотов с битых карт памяти и флешек. | + | <note>Хорошо подходит для восстановления фотографий и скриншотов с битых карт памяти и флешек.</note> |
+ | |||
+ | foremost — поиск и восстановление данных по сигнатурам. | ||
Установка: | Установка: | ||
Строка 167: | Строка 171: | ||
<code bash>sudo foremost -t jpg,gif,png,bmp -i /dev/sdb -o ~/out_dir</code> | <code bash>sudo foremost -t jpg,gif,png,bmp -i /dev/sdb -o ~/out_dir</code> | ||
+ | |||
+ | GUI для Foremost, можно скачать на дружественном форуме. | ||
+ | |||
+ | * [[http://forum.runtu.org/index.php/topic,3648.0.html|статья на форуме]] | ||
===== R-Studio ===== | ===== R-Studio ===== | ||
+ | |||
+ | <note>Утилита является платной. Тем не менее, судя по нескольким топикам на форуме, в тяжёлых случаях она может дать лучший результат, чем testdisk.</note> | ||
[[http://www.r-studio.com/ru/|R-Studio]] позволяет восстанавливать утраченные данные с поврежденного, форматированного, переформатированного или удаленного диска (раздела) локального или удаленного компьютера вне зависимости от используемой системы (платформы). | [[http://www.r-studio.com/ru/|R-Studio]] позволяет восстанавливать утраченные данные с поврежденного, форматированного, переформатированного или удаленного диска (раздела) локального или удаленного компьютера вне зависимости от используемой системы (платформы). | ||
- | <note>Утилита является платной. Тем не менее, судя по нескольким топикам на форуме, в тяжёлых случаях она может дать лучший результат, чем testdisk.</note> | + | ===== Scalpel ===== |
+ | Установка: | ||
+ | |||
+ | <code bash>sudo apt install scalpel</code> | ||
+ | |||
+ | Scalpel анализирует файлы по header и footer, заданным в шаблоне <code>/etc/scalpel/scalpel.conf</code> | ||
+ | |||
+ | Чтобы задать типы файлов для распознавания, нужно в указанном выше шаблоне раскомментировать соответствующие строки. Однако, будьте внимательны: зачастую header и footer ваших файлов могут отличаться от заданных в шаблоне для такого типа файлов (к примеру, sony jpg). В таком случае нам нужно самостоятельно выяснить header и footer искомых файлов на примере имеющегося аналогичного файла: | ||
+ | |||
+ | <code bash>xxd -l 0x04 filename; xxd -s -0x04 filename</code> | ||
+ | |||
+ | и вписать их в конфигурационный файл. | ||
+ | |||
+ | Использование scalpel: | ||
+ | |||
+ | <code bash>sudo scalpel input.iso -o outputdir</code> | ||
+ | В качестве исходного пути может использоваться как путь к реальному устройству /dev/..., так и путь к образу диска. Директория outputdir для сохранения файлов обязательно должна быть пустой. | ||
===== Ссылки ===== | ===== Ссылки ===== | ||