Как восстановить флешку после linux

Восстановление данных после установки Linux/Ubuntu

Помимо стандартной операционной системы Windows, которая устанавливается на большинство домашних компьютеров и ноутбуков, существуют альтернативные ОС, пользующиеся значительной популярностью среди многих зарубежных и отечественных пользователей.Особо любопытные владельцы ПК, уже пробовали или только думают поэкспериментировать с альтернативными системами.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Содержание:

Стоит отметить, что мы настоятельно не рекомендуем устанавливать сторонние операционные системы на Ваш основной или рабочий компьютер, где может храниться важная информация или ценные данные без резервных копий. Это обусловлено структурными и программными особенностями сторонних ОС, которые могут повредить или полностью уничтожить всю информацию.

Именно поэтому, перед любыми экспериментами следует обзавестись резервными копиями важных файлов или попросту выполнять установку других систем на ином компьютере, где потеря данных будет не столь критичной.

Причины утери информации после установки Linux и Ubuntu

Многие могут сказать, что установка сторонних ОС является весьма безопасной процедурой, но стоит понимать, что каждая операционная система имеет собственную файловую систему и уникальные методы разметки жесткого диска. Таким образом на компьютерных форумах можно встретить темы, где пользователи столкнулись с полным или частичным удалением данных с основного раздела жесткого диска после установки сторонних ОС.

Помимо этого, нередки случаи, когда пользователь случайно устанавливает Linux ил Ubuntu на жесткий диск вместо создания флешки с портативной ОС. В такой ситуации на носителе может автоматически включиться функция загрузки только новой ОС, что воспрепятствует нормальному запуску Windows. Итогом этого станет необходимость восстановления файлов загрузочной записи при помощи специального ПО.

Как вернуть утраченную информацию?

Если на Вашем компьютере осталась важная информация и ценные данные, но он перестал загружаться из-за установки сторонних операционных систем, следует немедленно отключить жесткий диск от компьютера! Это необходимо для максимально возможного увеличения шансов на успешное восстановление. Также прекращение использования жесткого диска поможет избавиться от процесса перезаписи, который «затирает» и повреждает файлы.

Отключив носитель, стоит подсоединить его к другому компьютеру посредством SATA кабеля или специального USB провода. Методы подключения никак не повлияют на финальный результат.

После подключения носителя к другому компьютеру, следует попытаться открыть диск в проводнике. Если система сумела прочесть его – следует незамедлительно скопировать всю важную информацию на другой носитель, флешку либо выгрузить данные в облако.

После резервного копирования, следует подключить накопительное устройство к основному ПК и восстановить работоспособность ОС при помощи диска восстановления.

К сожалению, операционная система Windows не всегда способна корректно прочитать носитель, измененный во время установки альтернативной ОС, и зачастую пользователь увидит сообщение с требованием отформатировать накопитель:

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Не нажимайте по кнопке «Форматировать диск», поскольку это полностью удалит все данные, а также еще раз изменит файловую таблицу и большинство данных будет очень сложно восстановить.

Самым правильным выходом из данной ситуации станет использование дополнительного ПО для восстановления данных после изменения логической структуры накопителя.

Специально для этих целей компания Recovery Software подготовила две утилиты: RS Partition Recovery, а также RS NTFS Recovery. Обе программы разработаны специально для работы со сложными случаями, вроде изменения или повреждения файловой системы. На нашем сайте Вы сможете скачать пробную версию любой из программ, а также проверить с их помощью диск и лично убедиться в возможности восстановления данных после установки альтернативных ОС!

Часто задаваемые вопросы

Это сильно зависит от емкости вашего жесткого диска и производительности вашего компьютера. В основном, большинство операций восстановления жесткого диска можно выполнить примерно за 3-12 часов для жесткого диска объемом 1 ТБ в обычных условиях.

Если файл не открывается, это означает, что файл был поврежден или испорчен до восстановления.

Используйте функцию «Предварительного просмотра» для оценки качества восстанавливаемого файла.

Когда вы пытаетесь получить доступ к диску, то получаете сообщение диск «X: \ не доступен». или «Вам нужно отформатировать раздел на диске X:», структура каталога вашего диска может быть повреждена. В большинстве случаев данные, вероятно, все еще остаются доступными. Просто запустите программу для восстановления данных и отсканируйте нужный раздел, чтобы вернуть их.

Пожалуйста, используйте бесплатные версии программ, с которыми вы можете проанализировать носитель и просмотреть файлы, доступные для восстановления.

Сохранить их можно после регистрации программы – повторное сканирование для этого не потребуется.

Источник

Как отформатировать флешку после Linux

Большинство пользователей ежедневно взаимодействует более чем с одной системой. Чаще всего проблем при этом не возникает. При подключении флешки, которую форматировали в другой операционной системе, пользователь может столкнутся с проблемами. Самое неприятное, если накопитель никак не отображается в системе. Другой случай – не отображается весь объем накопителя.

Какая вспомогательная информация записывается на носитель

Для корректной работы накопителя, будь то жесткий диск или флешка, на нем должна быть информация предназначенная для операционной системы. Перед форматированием на накопителе создается таблица разделов.

Разметка накопителя может быть mbr или gpt.

Разметка определяет, на сколько частей будет поделен накопитель, и сколько пространства отведено под каждую из этих частей.

Каждый раздел из таблицы можно форматировать независимо от остальных. После разметки для раздела добавляют информацию о файловой системе, используемой на конкретном разделе. Для Windows стандартно используется NTFS или FAT. В Linux выбор другой.

Причины возникновения проблемы

Для начала следует исключить аппаратные проблемы. В первую очередь стоит проверить порт компьютера и работоспособность самой флешки. Для проверки порта можно использовать другое устройство. Если используются разветвители usb или есть проблемы с блоком питания, то устройству может не хватать мощности. Проверить флешку можно в диспетчере устройств.

Если проблема не в аппаратуре, то можно переходить к программному решению проблемы. Для начала стоит ответить на вопрос: «Что пошло не так?».

Проблемы с разметкой или форматированием

Для корректной работы система Windows требует наличия разметки устройства. Если при работе под Линукс пользователь перезаписал или стер сектор с вспомогательной информацией, то Виндовс не сможет корректно отобразить разделы накопителя. Подобное происходит и при «программном восстановлении» носителя, когда его полностью заполняют нулями, если после этого диск не был размечен и отформатирован, Windows не сможет подключить его. В первом случае можно попытаться восстановить файлы, во втором – сразу переходить к форматированию накопителя.

Не определены драйвера

Для работы с определенной файловой системой в операционной системе должны находиться и корректно работать драйвера для нее. Стандартные для Linux файловые системы ext 2, ext 3, ext 4, RaiserFS, BtrFS и так далее, не встречаются на устройствах с Windows. Драйвера для них нужно загружать отдельно.

Запись загрузочного образа

Особенность записи образа в том, что при этом на флешку переносят данные из iso-образа. Как правило, в этом случае используется не все доступное пространство, а только часть, которую занимает образ диска. В момент создания загрузочной флешки вся вспомогательная информация будет изменена: от типа разметки до файловых систем.

Исправление проблемы

Для корректной работы необходимы:

Установка драйверов для файловых систем

Если причиной является отсутствие или устаревшая версия драйвера, то достаточно установить или обновить его, и накопителем можно будет пользоваться. Для Виндовс написаны драйвера для многих файловых систем, таких как ext2/3/4, btrfs и так далее. При этом некоторые драйвера позволяют работать в формате «Только чтение», что будет неудобно для пользователей Windows.

Спасение данных

Если вы не смогли определить тип файловой системы или не хотите устанавливать дополнительные программы для работы с неиспользуемыми вами файловыми системами, то можно попробовать программы для восстановления данных. Вы можете пропустить этот шаг, если уверены, что полезных файлов на флешке нет.

Можно воспользоваться одной из популярных программ для восстановления данных:

При выборе подобной программы следует обратить внимание на файловые системы, с которыми она может работать. Чем больше список, тем вероятнее, что содержимое будет правильно опознано.

Возвращение устройства в мир Windows

Изменение таблицы разделов накопителя поможет, если в системе не отображается часть объема, например, вместо 64 Гб видно только 4. Форматирование приведет флешку к удобной для работы с Windows файловой системе. После форматирования или изменения таблиц разделов данные с флешки будут потеряны.

Переразметка и форматирование в Виндовс

Откройте «Управление дисками», найдите накопитель с которым будете работать. Щелчок правой кнопки мыши по разделу вызовет меню. Пункты этого меню позволят расширить раздел, удалить его или создать новый. После завершения разметки сохраните изменения и переходите к форматированию. В том же меню следует выбрать пункт «Форматировать» и указать подходящие параметры.

Разметка и форматирование могут производиться из сторонних программ, например, MiniTool Partition Wizard или Acronis Disk Director.

Переразметка и форматирование в Линукс

Те же операции можно выполнить из Linux, используя fdisk или parted для создания таблиц разделов, после чего выполнить форматирование в fat при помощи команды mkfs.

Как создать флешку для работы с Windows и Linux

Для переноса файлов с устройства на устройство может понадобиться флешка. Ее также можно использовать как хранилище для файлов. При этом желательно, чтобы с подобным накопителем могли работать все системы, которые есть у пользователя. Нужно выбрать файловую систему, с которой смогут работать на чтение и запись все устройства.

Такой системой может стать FAT, ext 4 или иная файловая система, для которой написаны драйвера под обе операционные системы. Убедитесь, что драйвера установлены и регулярно обновляются.

Источник

Восстановление флешки в Linux

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Для многих начинающих пользователей система Linux является непривычной средой, в связи с чем, в зависимости от дистрибутива данной операционной системы, многие функции могут выполняться иначе, нежели в Windows. В частности, при использовании съемных носителей информации возникают нередко вопросы об их подключении, форматировании и восстановлении.

Существует немало способов, как выполнить данные операции с флешкой в системе Linux, но остановимся на самых простых и распространенных.

Форматирование с помощью командной строки

После запуска консоли необходимо прописать следующую команду: «# dmesg | tail», благодаря которой системой определяется имя устройства. В командной строке отобразятся данные, где присвоенное системой имя флешки указано в квадратных скобках – в данном случае [sdb]. Это выглядит следующим образом:

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Далее необходимо прописать операцию форматирования, однако пользователю должен быть известен файловый формат, заданный на устройстве – FAT32 или NTFS. Каждый формат имеет собственную команду:

Утилита Palimpsest

С помощью данной программы можно легко и быстро восстановить устройство. Для этого достаточно воспользоваться функцией форматирования, а именно:

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Программа Gparted

Еще один быстрый и распространенный способ форматирования внешних носителей информации. Чтобы восстановить флешку, достаточно выбрать ее в разделе отображенных в утилите устройств, после чего, кликнув правой кнопкой мыши, нажать в контекстном меню на пункт «Форматировать в». Далее необходимо определить нужный файловый формат, после чего начнется процесс восстановления.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Утилита «Управление дисками» (gnome-среда)

Графическая среда Gnome – довольно распространенная оболочка во многих операционных системах Linux. Она отличается большим количеством удобных приложений, инструментов и утилит по управлению системой компьютера, среди которых имеется замечательная программа «Disk Utility» («Дисковая утилита» или «Управление дисками»). Потому, чтобы восстановить флеш-накопитель, достаточно запустить «Диск Утилити», подключить устройство к компьютеру и проделать следующие действия:

1. Выбрать устройство в специальном поле устройств слева, затем нажать кнопку «Настройки» (иконка с шестеренками).

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

2. Далее в открывшейся вкладке с пунктами выбрать первый «Форматировать раздел…».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

3. Затем задать необходимые параметры: ввести любое имя для тома и определить тип файловой системы. После чего кликнуть по кнопке «Далее» и начать операцию восстановления.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Заключение

Перечисленные в статье способы восстановления могут отлично применяться по разным причинам:

Перед тем как проводить форматирование устройства, обязательно удостоверьтесь, что на флешке нет важных для вас файлов. В противном случае, вы рискуете потерять все записанные ранее данные. Ну а если вам необходимо восстановить файлы, то это можно сделать с помощью других специальных программ: TestDisk, Extundelete, R-Studio, R-Linux, DMDE, Foremost, Mondo Rescue и т. д.

Источник

Windows не удается завершить форматирование флешки после Linux

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linuxДоброго времени суток, друзья. После выхода ролика про запись загрузочной флешки с Linux при помощи Disk Imager, мою личку просто завалили сообщениями о том, что мол всё круто, Линь поставилась, однако при форматировании флешки обратно возникает ошибка. Давайте разбираться в чём же причина такого error’а и как выйти из ситуации оживив наш носитель.

Но прежде, чем мы приступим, я хочу напомнить о том, что перед тем, как форматировать любой съёмный диск, очень желательно предварительно сделать его бэкап. Для 100% сохранения данных лучше всего использовать связку из профессионального софта и облачного хранилища.

В данный момент на нашем канале проходит совместный конкурс с компанией Acronis. Ведущим мировым производителем программных решений в области резервного копирования и восстановления данных. У вас есть уникальная возможность абсолютно бесплатно получить годовую подписку на TrueImage с 1Tbв облаке.

Помимо этого, наши партнёры подготовили реально крутые подарки для победителей. Ёмкий PowerBank, термокружка и другие призы ждут своего часа, чтобы отправиться к чемпионам. Ссылку с подробностями и правилами, смотрите в описании. Конкурс продлится до 8 апреля. Включительно. Так что не затягивай.

Ну а мы возвращаемся к основной теме. После того, как мы записали на флеху образ Линухи, через Disk Imager на ней создалось несколько разделов. Так уж вышло, что Windows традиционно криво работает со съёмными носителями, имеющими более одного раздела.

Шаг 1. В подтверждении моих слов давайте попробуем форматнуть нашу флеху стандартными средствами при помощи графического интерфейса.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 2. Вызвав контекстное меню, выбираем «Форматировать…».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 3. Файловую систему менять не будем… «Быстрое». «Начать».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 4. Через пару секунд вылетает ошибка. Windows не удается завершить форматирование. Класс. Жмём «ОК».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 5. И наблюдаем, как наша флешка, мало того, что не форматнулась, так ещё и пропала из проводника. Но мы же опытные компутерщики. Запускаем оснастку «Управление».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 6. Ищем слева «Управление дисками». Выбираем наш. Вот оно нераспределённое место. Попробуем создать том.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 7. «Далее».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 8. «Далее».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 9. «Далее».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 10. Настройки форматирование по дефолту.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 11. «Готово».

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 12. На этот раз вроде процесс прошёл. Но в проводнике флешки так и нема.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 13. Такая же шляпа бывает, когда на диске нарушена структура разделов. Давайте поправлять. Запускаем командную строку от имени Администратора.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 14. И в открывшемся окне вводим команду вызывающую утилиту diskpart.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 15. В новой вкладке прописываем list disk, дабы узнать номер нужного нам носителя. У меня это 2. Запоминаю.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 16. И ввожу команду select disk 2 для непосредственной работы с данным накопителем.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 17. Для очистки имеющихся сведений о текущих разделах, включая скрытые, необходимо ввести «clean». Иногда, при первой попытке вылетает ошибка. Если появится – просто введите команду повторно.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 18. Далее пишем «create partition primary» для создания нового.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 19. Теперь нужно его отформатировать. Сделать это можно тут же. Командой format fs=fat32 quick. Либо, если хотите в ntfs, корректируете команду соответствующим образом.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Шаг 20. После завершения процесса, проверяем, появился ли диск в проводнике. Да, вот он. Чистый и пригодный к дальнейшей работе.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Таким образом, вы всегда сможете восстановить вашу флешку после экспериментов с записью загрузочного образа сторонней ОС. Также данная инфа окажется весьма кстати в случае косяка с некорректной разметкой диска.

Ставь лайк, если ролик помог тебе решить существующую проблему или просто пополнил уже имеющийся багаж знаний полезным лайфкахом. Для тех, кто впервые забрёл на канал, напоминаю про колокольчик. Кликнешь на него и в твоей ленте будут регулярно появлятся годные ролики на тему системного администрирования, взлома паролей и информационной безопасности.

Олдам по традиции удачи, успехов, отличного настроения. Участвуйте в конкурсе, делайте бэкапы. И главное, не переставайте учиться. Не той херне, что вам преподают в гэпах и институтах, а реально полезным вещам, пригождающимся в IT’шной работе. До новых встреч, братцы. Всем пока!

Источник

Данным — жить! Восстанавливаем в Linux информацию с «убитой» флешки

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Содержание статьи

Предыстория

Недавно ко мне пришел товарищ с фразой: «У меня флешка сломалась, можешь посмотреть? В принципе, если не получится, то и ладно, но там есть несколько файлов, копий которых нет».

Я, конечно, флешку взял и обещал посмотреть, что можно сделать. Грех не помочь другу! Входные данные были такие: «винда перестала видеть флешку». Других внятных объяснений произошедшего я не добился.

И вот, когда выдалось немного свободного времени, настала пора попробовать восстановить какие-то данные с флешки.

В этой статье рассматривается восстановление флешек в среде Linux. В Windows тоже можно восстанавливать данные: есть разные утилиты и проприетарные продукты (например, R-Studio), но это тема для отдельных статей.

Первым делом, подключив флешку к ноуту с Linux, я убедился, что аппаратная часть девайса жива, а повреждены именно данные на ней.

Второе, что я сделал, — снял образ.

Техника безопасности: снимаем образ

Самая важная часть в восстановлении данных — не угробить своими действиями еще больше данных. Все описываемые в статье действия производились исключительно с образом флешки. Снять образ можно следующими командами (тебе, конечно, надо указать путь к своему устройству):

Как вариант, можно использовать команду ddrescue:

Лично я предпочитаю второй способ, поскольку ddrescue пытается считать данные в несколько проходов, а также (если ты дал команду писать лог) прервать чтение и продолжить с места остановки. Плюс к этому утилита дает красивый отчет о том, сколько данных считалось, а сколько нет, и оценку времени до конца съема образа.

Кроме того, имеет смысл работать с копией образа. Вдруг ты его испортишь, и не факт, что получится еще раз снять образ с флешки, если она умирает из-за аппаратных проблем. Для частичных копий образа и восстановления испорченных частей к начальному состоянию рекомендую пользоваться тем же всемогущим dd.

Параметр notrunc нужен для того, чтобы dd не обрезала файл-назначение, когда закончатся данные в файле-источнике.

Сняв образ флешки, я взглянул на содержимое. Увиденное несколько меня удивило.

В образе первые 4 Мбайт данных были забиты 0xFF. Поврежден блок флеш-памяти? Чья-то попытка стереть данные? Сбой какого-то приложения? Почему затерта область — неважно. Главное, что у нас нет ни таблицы разделов, ни структуры файловой системы. Хотя если приглядеться, то видна закономерность. Перед нами последовательность увеличивающихся на единицу 32-битных чисел (в формате LittleEndian): 0x000a7601, 0x000a7602, 0x000a7603. Следовательно, у нас на флешке, скорее всего, была файловая система FAT32.

Что ж, попробуем восстановить данные. Для начала возьмем утилиту TestDisk.

TestDisk

TestDisk — не просто утилита, а мощный комбайн по восстановлению данных.

О TestDisk

TestDisk разработан Кристофом Гренье и распространяется по лицензии GPL v2. Эта утилита предназначена в первую очередь для восстановления потерянных разделов на носителях информации, а также для восстановления загрузочного сектора.

Запускаем TestDisk такой командой:

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Стартовый экран TestDisk

Выбираем пункты меню Procced → Intel → Analyse и получим следующее.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Выбор типа разметки Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Выбор опций Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Таблица разделов Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Еще одна таблица разделов

Видим, что TestDisk не нашел таблицы разделов. Ожидаемо, ведь она затерта. Попробуем ее восстановить с использованием «быстрого поиска» разделов на диске. Выбираем пункт Quick Search.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Все еще без таблицы разделов

TestDisk ничего не нашел, но и это ожидаемо, ведь раздел FAT32 тоже поврежден. TestDisk теперь предлагает нам прописать разделы вручную, но мы не знаем, что где лежало. Поэтому пока отложим эту утилиту в сторону. Для выхода достаточно несколько раз нажать кнопку q.

Что ж, возьмем тогда на вооружение другое изобретение того же автора — PhotoRec.

PhotoRec

PhotoRec — это программа для восстановления утерянных (удаленных) файлов. Изначально она разрабатывалась для восстановления изображений из памяти цифровых камер, отсюда и название — PHOTO RECovery. Со временем она обросла функциями восстановления и других типов данных, но название осталось.

О PhotoRec

PhotoRec ищет известные заголовки файлов. Если нет фрагментации, которая часто бывает, он может восстановить весь файл. PhotoRec распознает многочисленные форматы файлов, включая ZIP, Office, PDF, HTML, JPEG и другие форматы графических файлов. Полный список форматов, поддерживаемых PhotoRec содержит более 390 расширений (около 225 семейств форматов).

Если данные не фрагментированы, восстановленный файл должен быть идентичного размера или больше, чем исходный файл. В некоторых случаях PhotoRec может узнать оригинальный размер файла из заголовка, так что восстановленный файл усекается до необходимого размера. Однако, если восстановленный файл заканчивается раньше, чем указывает его заголовок, он отбрасывается. Некоторые файлы, такие как MP3, представляют собой поток данных. В этом случае PhotoRec анализирует полученные данные, а затем останавливает восстановление, когда поток завершается.

Натравим эту утилитку на наш образ флешки и посмотрим, что получится.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Стартовый экран PhotoRec

Видим уже знакомый интерфейс, выбираем Proceed → Search → Other, указываем папку, куда сохранять (лучше ее создать заранее), жмем кнопку c. И ждем.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Выбор раздела Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Выбор типа файловой структуры Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Выбор папки назначения Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Процесс восстановления

В итоге получаем несколько папок с тысячами файлов в них.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Куча сохраненных файлов

Беглый осмотр показал, что какие-то файлы восстановились: и документы, и картинки, и исходники. Но нет ни имен файлов, ни даты их создания, ни структуры папок. Кроме того, как оказалось, на флешке была какая-то документация в виде страничек HTML с кучей мелких картинок. В связи с чем поиск ценных файлов занял бы не один час.

Да и, как указано на врезке, фрагментированные файлы или не восстановились, или повреждены (обрезаны).

Видимо, придется напрячь все свои силы и руками восстановить структуру FAT32.

Чиним FAT32

Для восстановления структуры FAT32 надо внимательно почитать документацию, вычислить значения ключевых параметров, а затем внести их в загрузочную запись FAT32. Кратко суть структуры FAT32 изображена на рисунке.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux

Сюда входит загрузочный сектор, структура FSInfo, две копии таблиц FAT и область данных. Загрузочный сектор (он же BPB — Boot Parameter Block) содержит основные данные, которые описывают характеристики раздела, и код загрузчика.

В таблице FAT хранятся записи номеров следующих кластеров цепочки файла/директории, признак последнего кластера в цепочке (значение 0xFFFFFFFF) или признак свободного кластера (значение 0). Область данных начинается с корневой директории, содержимое дальнейшей области зависит от данных в записях корневой директории и соответствующих цепочках таблицы FAT. Более подробное описание файловой системы смотри по ссылкам, приведенным во врезке.

Для удобной работы с образом нам потребуется Hex-редактор. Лично мне очень нравится редактор 010 Editor. Он позволяет задавать шаблоны структуры на C-подобном языке и подсвечивать поля структуры в редакторе.

Откроем в нем наш образ флешки.

Ищем смещения

Начнем с того, что нам надо вычислить адреса, с которых начинаются раздел FAT32 и первая копия таблицы FAT.

Сначала поймем, повреждена у нас первая копия FAT или обе. Из документации мы знаем, что таблица FAT начинается с последовательности F8 FF FF FF (число 0xFFFFFFF8 в Little Endian). Поищем ее.

Нам повезло — такая сигнатура нашлась. Значит, повреждена только первая копия таблицы FAT и мы можем скопировать данные второй таблицы в первую. Конечно, стоит помнить, что если флешка была отключена внезапно, то вторая копия может не полностью совпадать с первой (в нее просто не успели сохраниться изменения). Но все же мы сможем восстановить больше данных, чем при помощи только PhotoRec. Как минимум получим дополнительно имена файлов, даты их создания, корректные цепочки для фрагментированных файлов и даже структуру директорий.

Смотрим адрес — 0x8AE400. Это адрес начала второй копии таблицы. Теперь надо вычислить длину самой таблицы. Можно, конечно, руками полистать дамп, пока не заметим данные корневой директории. Но есть вариант попроще. Поскольку это две копии, то и запись, с которой начинается кусок первой копии таблицы, должна быть и во второй копии. А разница между ними и будет размером!

Поищем последовательность 01 76 0A 00, которую мы видели вначале, когда воспользовались hexdump. Быстро начинают находиться варианты. Остановим поиск нажатием ESC — нас интересуют первые два вхождения.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Первое вхождение последовательности

Первое вхождение (адрес 0x400000) — первая уцелевшая запись в первой копии FAT. Перед ней затертое пространство.

Как восстановить флешку после linux. Смотреть фото Как восстановить флешку после linux. Смотреть картинку Как восстановить флешку после linux. Картинка про Как восстановить флешку после linux. Фото Как восстановить флешку после linux Второе вхождение последовательности

Второе вхождение (по адресу 0xB4BC00) — эта же запись во второй копии FAT. Перед ней мы видим сохранившиеся данные цепочек.

Вычислим размер таблицы FAT: 0xB4BC00 – 0x400000 = 0x74BC00 байт. Следовательно, если вычтем этот размер из адреса начала второй копии таблицы, то получим адрес начала первой копии: 0x8AE400 – 0x74BC00 = 0x162800.

Итак, у нас есть смещение начала таблиц FAT. Теперь надо найти адрес начала раздела. Согласно данным в спецификациях и статьях, приведенных во врезке, обычно первая копия таблицы начинается с 32-го сектора. Сектора, напомню, по 512 байт, значит, начало раздела должно находиться по адресу 0x162800 – 32×512 = 0x15E800.

Кстати, зная размеры таблиц и смещения их начала, можем найти адрес начала корневой директории.

Смещение корневой директории равно 0x15E800 + 32×512 + 2×0x74BC00 = 0xFFA000. И начинается она записью Transcend, что, очевидно, является меткой раздела.

Отлично. Смещения таблиц, корневой директории и адрес начала раздела знаем, осталось придумать, что записать в загрузочную запись. Можно сидеть и читать спецификации, высчитывая каждое значение. А я предлагаю сделать ход конем! Создаем пустой файл размером с раздел. Далее мы его форматируем в FAT32. Затем копируем первые 32 сектора в наш образ — и готово! 🙂

Попробуем воплотить этот план в жизнь.

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *