Нужно восстановить потерянные данные раздела и файлы, которые были на нем? TestDisk может быть хорошим решением.
TestDisk - это один из инструментов, который можно использовать для восстановления потерянных файлов или файловых систем.
Примечание. Если у вас нет обязательного планового резервного копирования, внедрите его сейчас. В этом случае вам не нужно будет прибегать к TestDisk, потому что у вас есть резервная копия, планирование и подготовка окупаются как временем, так и душевным спокойствием.
TestDisk пытается восстановить потерянные данные раздела и любые потерянные файлы в пределах восстанавливаемого раздела. Этот инструмент может восстанавливать ваши данные сам или можно использовать его вместе со Scalpel - средством извлечения файлов - сначала для получения образа диска используя TestDisk, а затем сканировать образ на наличие типов файлов с помощью Scalpel. Вы можете узнать больше об использовании Scalpel в следующей статье.
TestDisk менее заточен и более гибок, чем Scalpel, поэтому то, как вы будете использовать этот инструмент, будет зависить от ситуации. TestDisk - это интерактивное приложение, поэтому начинайте с указания устройства или образа. Например:
$ sudo ./testdisk_static /dev/sdx
Disk /dev/sdx - 1939 MB / 1850 MiB - General UDisk
Please select the partition table type, press Enter when done. (Пожалуйста, выберите тип таблицы разделов, нажмите Enter, когда закончите)
[Intel ] Intel/PC partition Раздел Intel/PC
>[EFI GPT] EFI GPT partition map (Mac i386, some x86_64...) Карта разделов EFI GPT
[Humax ] Humax partition table Таблица разделов Humax
[Mac ] Apple partition map Карта разделов Apple
[None ] Non partitioned media Неразделенный носитель
[Sun ] Sun Solaris partition Раздел Sun Solaris
[XBox ] XBox partition Раздел XBox
[Return ] Return to disk selection Вернуться к выбору диска
TestDisk пытается определить правильную карту разделов, но если вам она известна, то вы можете переопределить ее определенным местоположением. После того, как вы выберете схему разбиения, TestDisk предлагает Главное меню. Здесь вы можете анализировать файлы, восстанавливать их или изменять геометрию и параметры диска. Обычным алгоритмом является анализ, а затем восстановление.
Запущенный TestDisk на примере лабораторного флеш-накопителя возвращает такой анализ:
TestDisk 7.0, Data Recovery Utility, April 2015
Disk /dev/sdb - 1939 MB / 1850 MiB - CHS 1018 60 62
Partition Start End Size in sectors
>D MS Data 2046 3788757 3786712 [wreck]
D MS Data 75744 84543 8800 [NONAME]
В данном случае утраченный раздел имел название wreck и TestDisk успешно обнаружили его границы. Если единственными потерянными данными является потеря пространства разделов, то с этого момента вы можете использовать эти данные для воссоздания пространства с помощью GNU Parted.
Успешный анализ открывает в меню «Дополнительно» несколько новых опций. Вооружившись границами раздела, вы можете записать данные этого раздела в файл образа:
Partition Start End Size in sectors
> 1 P Unknown 2048 3788766 3786719
[ Type ] >[Image Creation] [ Quit ]
Затем, для восстановления отдельных файлов на образе, вы можете использовать Scalpel.
Кроме того, зная тип раздела и файловой системы (Type), вы можете указать, как TestDisk обрабатывать данные. Это может помочь TestDisk найти резервные копии Superblock, позволяя вам для восстановления данных использовать mkfs:
Disk /dev/sdb - 1939 MB / 1850 MiB - CHS 1018 60 62
Partition Start End Size in sectors
MS Data 2048 3788759 3786712 [wreck]
superblock 32768, blocksize=4096 [wreck]
superblock 98304, blocksize=4096 [wreck]
superblock 163840, blocksize=4096 [wreck]
superblock 229376, blocksize=4096 [wreck]
superblock 294912, blocksize=4096 [wreck]
Чтобы восстановить файловую систему, используя альтернативный суперблок, запустите
fsck.ext4 -p -b superblock -B blocksize device
Или используйте TestDisk для обнаружения файлов с помощью пункта меню List:
Partition Start End Size in sectors
> 1 P EFI System 2048 3788766 3786719
[Type] [Superblock] >[ List ] [Image Creation] [ Quit ]
Использование TestDisk - это, безусловно, путешествие. Если ранее вы сделали резервную копию диска, который пытаетесь восстановить, этот инструмент, как правило, при возникновении проблем безопасен для экспериментов. Если вы только экспериментируете, то безопаснее всего это делать на отдельной тестовой машине.
И, пожалуйста, экспериментируйте. Полученный опыт неоценим.
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Комментарии 1