Відновлення даних з диска

втрата файлів

Багато хто з вас зіштовхувалися з ситуацією, коли необхідно відновити дані з розділу, який вже давно зайнятий іншим. Нещодавно це трапилося зі мною - зопалу встановивши Ubuntu на свій ноут з переразбівкой диска, я забув скопіювати фотографії своєї півторарічної доньки з домашньої директорії.

Відновлення таблиці розділів

Першими в гуглі нам радять TestDisk і PhotoRec (є в репозиторії). Це комплект утиліт здатних допомогти в разі, коли ви просто знесли таблицю розділів на своєму жорсткому диску. У моєму випадку це не підійшло, так як я не тільки зніс таблицю (що складалася із зоопарку swap, ext2, ext3, ntfs розділів), а й записав туди нову. Причому диском я встиг порядком покористуватися.

Втім, навіть для своєї поточної мети ці утиліти здалися мені незручними в управлінні (тільки TUI, + досить криве місце, мені довелося пересканіровать диск три рази, а це нешвидка процедура).

Так що від цих утиліт довелося відмовитися.

Створення образу розділу

Другим інструментом на думку пошукової видачі гугла став ddrescue (є в репозиторії) і брат його gddrescue (gnu ddrescue, теж є в репах). Вони вміють злити образ потрібних розділів на інший диск для подальшого препарування. Однак це дуже довго і не веде до безпосереднього відновленню файлів. Та й місце жере порядно (десь треба було знайти ще 250 Гб місця).

ddrescue теж залишився не при справах.

Відновлення файлу по сигнатурі

Найефективнішим варіантом виявилося відновлення файлів по сигнатурі лінійним скануванням диска. Звичайно, при дикої фрагментації дуже багато файлів буде втрачено, але результат вартий того. У моєму випадку мені допомогла утиліта foremost.

Утиліта сканує весь диск в пошуках сигнатур файлів. Процедура довга, але дієва.

Єдиним мінусом поки є те, що тепер мені треба розібрати більш 100к jpeg файлів, але думаю з цим я як-небудь впораюся. Проблема полягає в тому, що програма відновлює всі: кеш браузера, wallpapers, іконки, мініатюри та інше. Але так як я зберігав фотографії в вихідній якості, то мене врятує сортування за розміром і ручна вибірка із залишків.

Аналогічної по функціональності програмою є magick rescue. Для вінди є Zero Assumption Recovery (безкоштовна для відновлення даних з флешок, зокрема фотографій), якій я користувався до цього, коли затирав фотки на SD-карті фотоапарата.

У підсумку все шикарно, велика частина (майже 100% фоток, які були в єдиному екземплярі) відновилися. Подохли чому то в основному фотки, які у кого то можна скачати.

Відновлення даних з диска
Успішно відновлена ​​фотографія

Схожі статті