Восстановление данных Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:восстановление_данных [2013/11/16 10:11]
[Восстановление данных с поврежденных носителей]
wiki:восстановление_данных [2016/03/21 10:24] (текущий)
Строка 1: Строка 1:
-====== Восстановление данных ​с поврежденных носителей ​======+====== Восстановление данных ======
  
-<note warning>​Если данные для вас чрезвычайно важны, и вы сомневаетесь в своих силах/​знаниях,​ немедленно отключайте носитель и несите его в сервисный центр. Попытки самостоятельно решить проблему могут ​только ​усугубить ситуацию,​ вплоть до полной невозможности что-либо восстановить.</​note>​+<note warning>​Если данные для вас чрезвычайно важны, и вы сомневаетесь в своих силах/​знаниях,​ немедленно отключайте носитель и несите его в сервисный центр. Попытки самостоятельно решить проблему могут усугубить ситуацию,​ вплоть до полной невозможности что-либо восстановить.</​note>​ 
 + 
 +<note tip>​Похоже,​ настало время задуматься о [[backup|бэкапе]]...</​note>​
  
 Первым делом, очень важно свести к минимуму работу с повреждённым накопителем,​ иначе вероятность восстановления данных существенно снижается. Первым делом, очень важно свести к минимуму работу с повреждённым накопителем,​ иначе вероятность восстановления данных существенно снижается.
  
-Напримересли вы по ошибке установили операционную систему,​ на диск/​раздел с важными данными,​ то загружать систему с этого диска/​раздела категорически не рекомендуется. Для дальнейней работы следует использовать 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>​
Строка 51: Строка 55:
 {{ :​wiki:​testdisk_6.png |}} {{ :​wiki:​testdisk_6.png |}}
  
-7. Последний вопрос перед началом анализа «Должен ли testdisk искать разделы созданные с использованием Windows Vista?». В моем случае — нет, поэтому я выбираю **N**.+7. Последний вопрос перед началом анализа «Должен ли testdisk искать разделы созданные с использованием Windows Vista?». В моем случае — нет, поэтому я выбираю **N**. ​((Не актуально для более свежих версий.))
  
 {{ :​wiki:​testdisk_7.png |}} {{ :​wiki:​testdisk_7.png |}}
Строка 153: Строка 157:
  
 Полный список параметров extundelete можно посмотреть на странице [[http://​extundelete.sourceforge.net/​options.html]]. Полный список параметров extundelete можно посмотреть на странице [[http://​extundelete.sourceforge.net/​options.html]].
 +
 +===== foremost =====
 +
 +<​note>​Хорошо подходит для восстановления фотографий и скриншотов с битых карт памяти и флешек.</​note>​
 +
 +foremost — поиск и восстановление данных по сигнатурам.
 +
 +Установка:​
 +
 +<code bash>​sudo apt-get install foremost</​code>​
 +
 +Пример использования для восстановления изображений с диска /dev/sdb в каталог ~/out_dir:
 +
 +<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 для сохранения файлов обязательно должна быть пустой.
 ===== Ссылки ===== ===== Ссылки =====
  
   * [[http://​forum.ubuntu.ru/​index.php?​topic=88932.0|Extundelete:​ восстановление удаленных файлов на ext3/ext4]] — статья на форуме   * [[http://​forum.ubuntu.ru/​index.php?​topic=88932.0|Extundelete:​ восстановление удаленных файлов на ext3/ext4]] — статья на форуме
 +  * [[http://​forum.ubuntu.ru/​index.php?​topic=227168.0|Восстановление изображений с помощью foremost]]
  
-{{tag>​безопасность testdisk extundelete r-studio восстановление восстановление_данных}}+{{tag>​безопасность testdisk extundelete ​foremost ​r-studio восстановление восстановление_данных}}