Восстановление данных Linux: возвращаем файлы из удаленных разделов и нераспределенной области

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

Восстановление данных Linux: возвращаем файлы из удаленных разделов и нераспределенной области

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

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

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

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

Причины потери данных в Linux в результате удаления раздела диска

Самыми распространенными причинами потери данных в Linux в результате удаления раздела диска являются следующие:

  • Случайное удаление раздела (через fdisk, parted, gparted). Пользователи могут ошибочно удалить этот раздел при изменении структуры диска.
  • Перепутаны диски или разделы. Например, введено /dev/sda вместо /dev/sdb.
  • Перезапись раздела новой файловой системой. Например, при форматировании через mkfs старая информация о разделе может быть уничтожена.
  • Неправильное использование утилит для управления разделами. Неверные команды gpart, fdisk, gdisk или parted могут удалить таблицу разделов.
  • Ошибки при установке операционной системы. При установке Linux пользователь может случайно удалить важный раздел или переустановить систему поверх старых данных.
  • Физические повреждения или сбой питания могут привести к потере данных о структуре разделов.
  • Работа с нестабильными или неисправными накопителями. Проблемы с жесткими дисками или SSD могут вызвать самопроизвольное исчезновение разделов или их недоступность.
  • Действия сторонних программ или вирусов. Некоторые программы могут изменить или удалить структуру разделов без ведома пользователя.
fdisk: раздел удален

К примеру, рассмотрим два случая восстановления данных:

  • Первый: в случае удаления разделов диска в результате его полного форматирования через инструмент Диски;
  • И второй: если разделы диска были удалены через Терминал, с использованием команды fdisk.

Как восстановить данные, если раздел удален через инструмент Диски

У нас есть USB носитель, на котором созданы два раздела, где хранятся файлы. Удалим их.

Ubuntu: разделы диска

Для этого:

  • Переходим к инструменту Диски и выбираем наш носитель. Как видим, на нем созданы два раздела: один имеет файловую систему ext4, другой – fat.

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

    Ubuntu: форматирование диска

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

    Ubuntu: перезапись нулями данных диска
  • Подтверждаем необходимость форматирования.

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

Ubuntu: нераспределенная область диска

Как восстановить эти файлы?

  • Запускаем Hetman Partition Recovery.

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

    Hetman Partition Recovery: нераспределенная область диска
  • В окне Тип анализа, в разделе Полный анализ выбираем необходимые опции. В моем случае я оставляю галочку напротив ext4 и fat, так как разделы, которые я удалил, имели именно такие файловые системы.

    Hetman Partition Recovery: полный анализ нераспределенной области диска
  • Жмем кнопку Далее, и ожидаем пока завершится процесс анализа, это может занять некоторое время.

    Hetman Partition Recovery: анализ нераспределенной области диска
  • Готово. Процесс анализа завершен!

    Hetman Partition Recovery: Анализ диска завершен
  • Как видим, программа обнаружила только-что удаленные разделы диска. Открываем их и ищем утраченные данные.

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

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

  • Нажимаем Восстановить. Восстановление может занять некоторое время, в зависимости от объема восстанавливаемых данных.

  • Готово.

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

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

Я показал восстановление данных из удаленных разделов на примере Ubuntu и файловых систем ext4 и exfаt. Но, таким же образом вы сможете восстановить данные и на других версиях Linux, независимо от файловой системы удаленного раздела и типа носителя информации.

Возможно ли восстановить данные, если раздел удалён через терминал (на примере fdisk)

Что делать при случайном удалении раздела через терминал. Например, с использованием fdisk, parted или gparted? Можно ли восстановить данные при удалении таблицы разделов из gpart, cfdisk, gdisk или parted?

Предположим, что у нас есть жесткий диск, разделенный на несколько разделов. В моем случае это ext4, xfs, btrfs и exfat. Но файловая система разделов может быть и любой другой.

Mint: ext4, xfs, btrfs, и exfat разделы диска

На диске есть файлы.

Mint: xfs раздел диска

Давайте удалим некоторые разделы. Для этого:

  • Запускаем терминал и вводим в нем команду fdisk.

  • Если у вас нет доступа к инструменту Диски, то для определения списка и названий разделов на диске введите команду:

    sudo fdisk -l

    Mint: sudo fdisk -l
  • Вот наш диск с разделами.

    sudo fdisk -l: разделы диска sdb
  • Чтобы перейти к нашему диску, вводим следующее:

    sudo fdisk /dev/sdb

    sudo fdisk /dev/sdb
  • Команда fdisk на нашем диске sdb запустилась. Нажимаем m, чтобы увидеть синтаксис fdisk.

    Синтаксис fdisk
Команда Описание
sudo fdisk -l Просмотр списка всех дисков и разделов в системе
sudo fdisk /dev/sdX Запуск fdisk для редактирования конкретного диска (например, /dev/sda)
m Показать справку с командами в среде fdisk
p Показать текущую таблицу разделов
nСоздать новый раздел
d Удалить существующий раздел
t Изменить тип раздела
a Отметить раздел как загрузочный
w Сохранить изменения и выйти
q Выйти без сохранения изменений
  • Чтобы удалить раздел нужно нажать d.

  • Удалим, к примеру, два первых раздела. Для этого указываем номер одного. А потом второго.

    fdisk: разделы удалены
  • Чтобы закончить выполнение введенных команд, пишем w (т.е. подтверждаем выполнение введенных команд и завершаем работу fdisk).

    fdisk: выполнение команд (w)
  • Как видим, указанные разделы удалены.

    Mint: удалены разделы диска sdb

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

Чтобы восстановить файлы и папки из нераспределенной области диска, флешки или карты памяти:

  • Установите и запустите Hetman Partition Recovery.

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

    Hetman Partition Recovery: нераспределенная область диска sdb
  • В инструменте Диски я вижу, что нужная мне НЕРАЗМЕЧЕННАЯ ОБЛАСТЬ расположена на диске sdb, и имеет следующий размер.

    Mint: нераспределенная область диска sdb
  • В программе я вижу эту неразмеченную область. Значит, восстанавливать утраченные мной файлы я буду именно из нее.

    Hetman Partition Recovery: нераспределенная область диска sdb
  • Для этого, щелкаю по ней правой кнопкой мыши и выбираю Открыть.

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

    Hetman Partition Recovery: полный анализ диска sdb
  • Ожидаю завершения процесса сканирования и поиска дисков. Это займет некоторое время, которое может быть разным в зависимости от объема носителя.

  • Как видим, Hetman Partition Recovery обнаружила нужные разделы диска.

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

    Hetman Partition Recovery: потерянные папки диска sdb
  • Чтобы восстановить нужные файлы или папки, выделите их. И нажмите кнопку Восстановить. Укажите носитель и папку для восстановления.

    Hetman Partition Recovery: восстановление папок диска sdb
  • Готово. Файлы восстановлены.

    Mint: восстановленные папки диска sdb

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

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

Вывод

Восстановление данных в Linux после удаления разделов или из нераспределенной области — сложная, но вполне возможная задача при условии своевременных и правильных действий. Главное правило – не записывать новые данные на диск до завершения процедуры восстановления.

Инструменты типа TestDisk, PhotoRec, GParted или профессиональное программное обеспечение, такие как Hetman Partition Recovery, способны восстановить утраченные разделы и вернуть доступ к ценным файлам.

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

Помните: профилактика всегда проще, чем восстановление!

Dmytriy Zhura

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

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

Andrey Mareev

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

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

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

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