Как в Linux восстановить данные после форматирования диска, флешки или карты памяти?

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

Как в Linux восстановить данные после форматирования диска, флешки или карты памяти?

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

ВНИМАНИЕ!!! На отформатированный диск нельзя ничего записывать или делать какие-либо другие манипуляции, это уменьшает ваши шансы на восстановление данных!

В этой статье мы рассмотрим способ восстановления данных на примере Mint, но он актуален и для других версий Linux (Ubuntu, CentOS, Fedora, Debian, и так далее.)

Перейти к просмотру
🐧 Как восстановить файлы после очистки Корзины Linux или комбинации Shift + Del

🐧 Как восстановить файлы после очистки Корзины Linux или комбинации Shift + Del

Как отформатировать диск в Linux

Допустим, что у нас есть диск, на котором есть данные.

Linux Mint: диск с данными

Переходим к инструменту Диски и видим, что диск исправен и имеет файловую систему ext4, xfs, или например – btrfs.

Но, на самом деле, не имеет значения, какую файловую систему имеет ваш диск. Описанный далее алгоритм действий, подойдет для всех файловых систем Linux. Далее вы поймете почему.

Linux Mint: ext4 диск с данными

Форматируем его любым удобным способом:

Способ 1. Через Терминал.

Вводим следующую команду, которая отобразит список всех разделов и дисков. Определить нужный диск можно по размеру или названию. А также, по файловой системе.

lsblk –fs

Linux Mint: lsblk –fs

Теперь, нужно отмонтировать диск, если он находится в активном состоянии. В этом поможет следующая команда:

sudo umount /dev/sdb2

Linux Mint: sudo umount /dev/sdb2

Теперь, отформатируйте носитель в нужную файловую систему:

sudo mkfs.ext4 /dev/sdb2

где,

  • ext4 – файловая система;
  • /dev/sdb2 – диск, который нужно отформатировать.
Linux Mint: sudo mkfs.ext4 /dev/sdb2
Команда / Утилита Назначение Пример использования Примечания
mkfs Общая команда для создания файловых систем mkfs.ext4 /dev/sdX1 Используется с разными типами ФС
mkfs.ext4 Создание файловой системы EXT4 mkfs.ext4 /dev/sdX1 Самая популярная ФС в Linux
mkfs.ntfs Форматирование в NTFS mkfs.ntfs /dev/sdX1 Нужно установить пакет ntfs-3g
mkfs.vfat Форматирование в FAT32 mkfs.vfat /dev/sdX1 Совместимость с Windows и большинством устройств
mkfs.xfs Создание XFS файловой системы mkfs.xfs /dev/sdX1 Подходит для больших томов
mkfs.btrfs Форматирование в Btrfs mkfs.btrfs /dev/sdX1 Современная ФС с поддержкой снапшотов
parted Разметка и форматирование диска parted /dev/sdX mklabel gpt Поддерживает GPT и MBR
fdisk Текстовая разметка диска (MBR) fdisk /dev/sdX Для создания и удаления разделов
gparted Графическая утилита для работы с дисками Необходимо установить отдельно (apt install gparted)
Disks (GNOME Disks) Удобная графическая программа с интерфейсом Подходит для новичков

Способ 2. С помощью специального программного обеспечения.

Например: Gparted или KDE Partition Manager.

Gparted
KDE Partition Manager

Способ 3. Используя графический интерфейс системы или инструмент Диски.

Если не производить затирку диска, флешки или карты памяти, то после использования каких-либо из указанных способов данные восстанавливаются одинаково.

Щелкаем по меню настроек диска и выбираем Форматировать.

Щелкаем по меню настроек диска и выбираем Форматировать

Функция Очистки или Перезапись диска в Linux

Обратите внимание на функцию очистки или перезаписи диска при форматировании.

Функция Очистки или Перезапись диска в Linux

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

Функция же Очистка диска – при форматировании перезаписывает все существующие на диске данные. В этом случае нет гарантии, что после таких действий произойдет восстановление данных.

Hetman Partition Recovery: HEX-Editor

Восстановление даных Linux после форматирования

Выбираем тип форматирования и нужную файловую систему, и запускаем процесс.

Linux Mint: Выбираем тип форматирования и нужную файловую систему

Как видим, диск отформатирован, а папки и файлы удалены. Что делать в этом случае?

Linux Mint: отформатированный диск

Запускаем программу Hetman Partition Recovery:

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

    Hetman Partition Recovery: пароль root
  • Выбираем наш диск.

    Определить нужный диск можно по размеру или названию. А также, файловой системе.

    Hetman Partition Recovery: диск ext4
  • Выбираем Полный анализ и указываем файловую систему.

    Быстрый анализ не подходит для восстановления данных после форматирования диска, флешки или карты памяти.

    Hetman Partition Recovery: Полный анализ
  • Как видите, программа поддерживает восстановление данных практически из любой файловой системы. Поэтому я и говорил, что файловая система форматированного диска не имеет значения. Данные различных файловых систем восстанавливаются одинаковым способом.

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

  • По завершении анализа нажимаем Готово.

    Hetman Partition Recovery: Полный анализ диска завершен

Как видим, программа создала две папки.

Hetman Partition Recovery: папка Lost and Found

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

Hetman Partition Recovery: удаленные файлы и папки

А в папках, наши файлы.

Hetman Partition Recovery: предварительный просмотр файлов

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

Hetman Partition Recovery: папка Глубокий анализ

В обеих папках файлы просматриваются в окне предварительного просмотра.

Если вам нужно найти какой-то конкретный файл, определенного формата – то это удобнее сделать в папке Глубокий анализ. Если необходимо восстановить содержимое определенной папки, переходите в папку Удалены и найдены.

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

Hetman Partition Recovery: удаленные разделы диска

Чтобы восстановить нужные файлы или папки:

  • Выделите их и нажмите кнопку Восстановить.

    Hetman Partition Recovery: восстановление удаленных папок
  • Или, перенесите в Список восстановления. Если у вас его нет, то, чтобы открыть его, перейдите в меню Вид - Панели Инструментов - Список восстановления;

    Hetman Partition Recovery: Вид - Панели инструментов - Список обновлений
  • Потом укажите способ сохранения;

    Hetman Partition Recovery: Сохранить на жесткий диск
  • Указываем папку и жмем Восстановить.

    Hetman Partition Recovery: укажите путь для восстановления файлов
  • Как видим, файлы восстановлены.

    Linux Mint: восстановленные файлы

Вывод

Этот пример я показал на жестком диске на моем компьютере. Но, аналогичным способом вы можете восстановить данные после форматирования флешки или карты памяти, внешнего жесткого диска или другого носителя с любым интерфейсом подключения к ПК. Будь то карт-ридер, USB-порт или порт Type-C.

Если говорить о восстановлении данных с диска SSD, то там есть свои особенности. Но об этом в другой статье.

Dmytriy Zhura

Автор: , Технический писатель

Дмитрий Жура – автор и один из IT-инженеров компании Hetman Software. Имеет почти 10 летний опыт работы в IT-сфере: администрирование и настройка серверов, установка операционных систем и различного программного обеспечения, настройка сети, информационная безопасность, внедрения и консультация по использованию специализированного ПО. Является экспертом в области восстановления данных, файловых систем, устройств хранения данных и RAID массивов.

Andrey Mareev

Редактор: , Технический писатель

В далеком 2005 году, я получил диплом по специальности «Прикладная математика» в Восточноукраинском национальном университете. А уже в 2006 году, я создал свой первый проект по восстановлению данных. С 2012 года, начал работать в компании «Hetman Software», отвечая за раскрутку сайта, продвижение программного обеспечения компании, и как специалист по работе с клиентами.

Рекомендуем для вас

Вас приветствует ассистент Hetman Software, созданный на основе искусственного интеллекта.
Начать Чат