Блог

Полезные параметры

-g Отображает геометрию устройства (цилиндры, головки, сектора), размер (в секторах) устройства.
-h Отображение краткой информации об использовании (помощь).
-H Считывает температуру некоторых устройств (большинство Hitachi). Также отображает предупреждение, если температура выше нормы.
-i Отображает идентификационную информацию от драйвера устройства.
-I Отображает идентификационную информацию прямо от устройства. Более детально.
-t Отображает скорость чтения с диска, без кэширования данных.
-T Отображает скорость чтения напрямую из кэша Linux буффера, без доступа к диску.

MHDD

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

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

Методы очистки данных: безопасное стирание

Существует множество документации, FAQ и даже форум для программы уничтожения данных MHDD, все они доступны на их странице загрузки.

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

Как вручную и автоматически останавливать HDD

К сожалению, перебирая различные настройки Windows и применяя правки реестра, решить проблему не удалось. Но есть и хорошая новость – можно отправлять HDD в режим сна с помощью маленькой утилиты «HDParm». Скачиваем программу в соответствии с разрядностью своей ОС.

HDParm это консольная утилита, т.е. программа работающая в режиме командной строки. У неё нет графического интерфейса, мы будет запускать её вручную из командного файла (батника). Для автоматического применения новых параметров мы добавим командный cmd-файл в автозапуск Windows. Также, понадобится активировать запуск утилиты после выхода из режима сна, т.к. после засыпания Windows, параметры APM стираются.

Теперь разберёмся по порядку для чего нужна каждая строчка. Сперва нужно определить, как жёсткий диск обзывается в системе: hda или hdb. По неизвестным мне причинам, в разное время запуска «hdparm.exe», наименование hda, hdb, hdc и т.д. могут меняться местами. Первая команда:

hdparm.exe -i hda

выводит на экран информацию о первом HDD «hda». Вторая часть первой строчки:

findstr /C:»TOSHIBA»

Ищет в полученной информации имя «TOSHIBA». Если у вас другой жёсткий диск, то нужно посмотреть в чистой командной строке, как он правильно называется. Запустите командную строку и вставьте туда команду:

«c:\Program Files (x86)\hdparm\hdparm.exe» -i hda

Если ничего не найдено, то вместо hda пробуйте hdb или hdc (если установлено три SSD/HDD накопителя). В общем, суть в том, что если «TOSHIBA» не найдено на «hda», то скрипт будет использовать «hdb».

Далее, команда:

«c:\Program Files (x86)\hdparm\hdparm.exe» -S 12 hda

Использует функцию «S» — Set standby (spindown) timeout. Цифра «12» умножается на «5» и получается 60 секунд. Т.е., устанавливается таймаут 60 секунд на отключение вращения шпинделя жёсткого диска. Можно увеличить до «-S 60», тогда диск будет засыпать через 5 минут. В принципе на этом можно было бы закончить, но иногда программы могут обращаться к диску и запускать его без реальной надобности. Давайте уберём буквы дисков, у меня это диски D: и F:. Если дисков нет в «Моём компьютере», то программы не будут знать куда обращаться. Команды:

mountvol D: /Dmountvol F: /D

убирают буквы дисков из системы. Я использую второй батник, когда нужно поработать со вторым винчестером. Содержимое моего файла «enable.cmd»:

Команды все те же самые, только таймаут остановки жёсткого диска выбран «180», что соответствует 15 минутам. Для назначения буквенного доступа к дискам необходимо указать желаемую букву диска и номер тома HDD, который нужно узнать перед отключением буквенных соответствий. Чтобы получить VolumeID, введите в командную строку название программы «mountvol» без параметров:

mountvol

Вы увидите, каким буквам дисков назначен какой VolumeID:

Удаление букв дисков не полностью спасает от периодического просыпания HDD, из-за особенностей Windows 10. Полностью исключить этот момент можно лишь отключив устройство в «Диспетчере задач», и это тоже можно автоматизировать из командной строки. Но проблема в том, что иногда для этой операции требуется перезагрузка, иногда не требуется. В общем, требование перезагрузки нивелирует всё удобство от быстрого добавления и удаления режима сна и буквы жёсткого диска.

На этом всё, теперь вы можете добавить скрипт в автозагрузку любым удобным способом. Если вы пользуетесь режимом сна компьютера или ноутбука, то вам понадобится включать запуск скрипта после каждого «просыпания».

CopyWipe

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

Методы санации данных: Gutmann , случайные данные , безопасное стирание , запись в ноль

CopyWipe для DOS имеет опцию Entropy Source, которую вы можете определить перед стиранием диска, что позволяет вам выбирать, как должны создаваться случайные данные. Например, вы можете ввести случайные клавиши на клавиатуре, чтобы генерировать энтропию для операции, или выбрать использование текущего времени и скорости компьютера.

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

CopyWipe для Windows является полностью переносимым, что означает, что его не нужно устанавливать перед использованием. Он работает на Windows 10, 8, 7, Vista и XP.

Восстановление таблицы разделов

Я давно знаю утилиту testdisk. С ее помощью мне уже удавалось восстанавливать данные в linux. Она есть в репозиториях ubuntu, так что я ее установил. Далее все было просто. К сожалению, скриншотов нет, так как делал все на отдельном системнике. Расскажу на словах, что сделал:

  1. Запустил утилиту. Она вывела список всех подключенных дисков. В моем случае диск был /dev/sda.
  2. Выбрал нужный диск, указал в выборе partition table types первый вариант — Intel.
  3. Запустил сканирование. Утилита нашла разделы, которые там были ранее. Я прикинул, вроде бы то, что и должно быть.
  4. Записал таблицу разделов на диск.

Далее через fdisk я увидел разделы диска sda, в том числе тот, что меня интересовал — Linux raid autodetect.

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

Определение диска для проверки

Для того чтобы понять какой диск проверять нам достаточно ввести команду в консоли которая выдаст нам список всех имеющихся дисков в системе.

fdisk -l
= вывод части команды =
Диск /dev/sda: 232.9 GiB, 250059350016 байт, 488397168 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x42ef42ef

Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sda1 * 2048 184322047 184320000    87.9G 7 HPFS/NTFS/exFAT
/dev/sda2 184322048 488394751 304072704 145G  7 HPFS/NTFS/exFAT

Мы видим в выводе диск который нам надо проверить. Диск имеет 2 раздела с данными.

testdisk

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

Многих новичков в Linux, привыкших к GUI программам в Windows, пугает использование консольных программ, требующих ввода нужных команд с малоизвестными им аргументами и ключами. Нередко мануалы к такому софту оказываются или на английском языке, или достаточно сложны, чтобы разобраться с первого взгляда, и человек отступается от своей цели. Нередко ему снова приходится обращаться к Windows, искать там «надежную и понятную» (GUI) программу, затрачивая на это уйму времени, вместо того, чтобы убрать у себя табу на использование консоли.

Специально для написания статьи я нашел старую ненужную флешку, записал на нее немного музыки и видео. После этого в GParted изменялись размеры и положение раздела (при этом флешка выдергивалась из компа в самый кульминационный момент), ну и напоследок все было добито созданием новой таблицы разделов.

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

1. Для начала нужно установить testdisk. Для этого в консоли выполняем:

sudo apt-get install testdisk

2. Запускаем testdisk с администраторскими правами

sudo testdisk

Появляется окошко приветствия testdisk, нам предлагается вести лог работы. В данном случае не вижу в этом смысла, но вы можете поступать иначе. Выбираем нужный пункт меню и подтверждаем выбор: No Log → Enter.

3. Появляются доступные носители, выбираем нужный, подтверждаем нажатием Proceed.

4. Предлагается выбрать тип таблицы разделов, думаю, что в большинстве случаев будет тип Intel / PC Partition.

5. Появляется меню с выбором операции. Для начала делаем анализ, выбрав Analyse.

6. В разделе Analyse Выбираем Quick Search.

7. Последний вопрос перед началом анализа «Должен ли testdisk искать разделы созданные с использованием Windows Vista?». В моем случае — нет, поэтому я выбираю N.

Побежал анализ…

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

8. Вот теперь можно начинать восстановление информации. В данном случае нас интересует 2 варианта действий.

Получить список файлов, содержащихся в данном разделе нажатием Р с дальнейшим восстановлением интересующих файлов из списка

Попробовать загрузить резервную копию таблицы разделов нажатием L, это приведет носитель к первоначальному состоянию до поломки

Выводим список файлов нажатием Р.

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

Заходим в нее и подтверждаем копирование нажатием Y.

Открываем папку в Nautilus, видим, что все файлы на месте и их можно прослушать.

9. Итак, особо важную информацию на всякий случай сохранили, однако наша цель приведение носителя в нормальное рабочее состояние. Из каждого пункта меню testdisk можно вернуться в предыдущий с помощью клавиши Q. Таким образом возвращаемся к 8 пункту.

Попробуем вернуть все в первоначальное до поломки состояние, загрузив резервную копию таблицы разделов. Нажимаем L. В появившемся окошке выбираем Load…

…и подтверждаем наши намерения Y.

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

Желаю вам удачных восстановлений!

Foremost

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

Здесь вы можете увидеть вывод Foremost в подробном режиме (опция -v). Опция -t ищет типы файлов jpg, а опции -i и -o отмечают соответствующий входной файл и выходной каталоги.

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

Шаг 10

Опять же, имейте в виду, что Testdisk — это многофункциональный инструмент. Большинство из этих вариантов относятся к группам файлов; мы только хотим, чтобы наш файл который был удален вернулся! Так что нажмите «c».

Как вы можете видеть на табло, мы выиграли со счетом 1: 0. После нажатия «c» есть варианты, где вы можете захотеть восстановить файл, но по умолчанию используется ваша домашняя папка. И снова это, как правило, самое лучшее. Навигация в Testdisk немного сложнее, а перетаскивание после того, как факт — легкий ветерок.

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

3.5 Readahead

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

Если вам приходится работать с большими файлами, то можете
попробовать установить большее значение. По умолчанию
устанавливается число 8 (что-то около 4 Кб).

Синтаксис команды:

        # hdparm -a N /dev/hda

где N — число секторов для опережающего чтения.

4. Заключение

Существует много других параметров, которые можно
настроить с помощью hdparm. Большинство из них вы найдете в
руководстве (man) по hdparm. Здесь же я рассмотрел только
самые общеупотребительные.

Чтобы восстановить настройки при перезагрузке компьютера,
поместите соответствующие команды в скрипт rc.local (для
большого количества настроек, лучше поместить их в отдельный
файл rc.hdparm или что-то вроде того). (прим. редактора:
сейчас во многих дистрибутивах возможность вызова hdparm для
дополнительной настройки параметров дисков производится не
через rc.local, а «встроена» в систему иначе.
Например, на AltLinux Master 2 [и, скорее всего, на других
RedHat/Mandrake подобных] это делается с помощью файлов
/etc/sysconfig/harddisk/hdXX, в которых записываются
параметры, с которыми hdparm вызывается для устройства
/dev/hdXX при загрузке системы).

Проверка работоспособности SSD/HDD

Чтобы проверить общее состояние введите команду:

Опишу команды подробнее:

d – Указывает тип устройства.ata – тип устройства ATA, используйте scsi для типа устройства SCSI.H – Проверяет устройство, чтобы сообщить о его состоянии и работоспособности.

Проверка общего состояния

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

Это указывает на неудачное использование и появляется возможность получить дополнительную информацию.


Команда Smartctl – ИНТЕЛЛЕКТУАЛЬНЫЕ атрибуты

Вы можете увидеть следующие атрибуты:

Reallocated Sectors Count – Количество секторов, перераспределенных из-за ошибок чтения.

Reported Uncorrect – Количество неисправимых ошибок при доступе к сектору чтения/записи.

Индикатор износа носителя – Текущее состояние работы диска на основе срока службы.

Если вы видите 100 — это лучшее значение. А если видите — это ХУДШЕЕ значение.

Дополнительные сведения см. в разделе Сведения о интеллектуальных атрибутах.

Чтобы инициировать расширенный тест (long), выполните следующую команду:


Инициирование расширенного теста

Чтобы выполнить самотестирование, введите команду:


Выполнение самотестирования с помощью smartctl

Чтобы найти результат самопроверки диска, используйте эту команду.


результат самотестирования smartctl

Чтобы оценить время выполнения теста, выполните следующую команду.


Расчет времени выполнения теста

Вы можете распечатать журналы ошибок диска с помощью команды:


Печать журналов ошибок диска

Как восстановить удаленные файлы в Linux с помощью TestDisk

Позвольте мне привести упрощенный пример: я взял чистый флеш-диск, добавив несколько файлов, а затем удалил один. Теперь у моей системы есть функция, которая будет напрямую удалять файлы со съемных носителей, обходя «корзину» вообще; то есть, если я выберу «правый» щелчок по файлу, а затем выберите «удалить». Он по-прежнему представляет предупреждение, но один раз нажмите кнопку «Да», и файл исчез навсегда. Или похоже.

Но на этот раз я не понял этого ужасного чувства. И нет, не потому, что это приготовленный сценарий. Я знал, что все, что мне нужно было сделать, это открыть терминал типа «testdisk» и нажать «enter». Когда я впервые это сделал, у меня был один из моих «моментов Linux». Потому что, если у вас его нет — и я не … это говорит вам, как это получить! Просто введите «sudo apt install testdisk» и нажмите Enter, и вы получите его примерно через 10 секунд.

Печальный пример

Итак, мы успешно восстановили данные, но я хочу показать и другой пример, когда мне это не удалось. Возможно, криминалисту это бы и удалось сделать, но я потерпел полное поражение через 17 минут.
Как и в предыдущем примере, сделаем что-нибудь деструктивное. Я собираюсь записать с помощью dd незаданное количество нулевых байтов на устройство /dev/sdb. Затем, уже в процессе, я как будто осознаю свою ошибку и прерываю операцию. Но уже слишком поздно.
Теперь, когда наш раздел разрушен, давайте представим, что ничего не случилось, и попробуем смонтировать его. Конечно, ничего не получится. Сообщение об ошибке не является уникальным для этой проблемы, но оно свидетельствует, что что-то не в порядке. После дополнительных иссследований мы приходим к выводу, что наш диск испорчен и нуждается в восстановлении.

И правда, проверив диск с помощью fdisk, мы видим:

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

Мы сделаем это — и потерпим неудачу. Теперь мы попробуем провести более глубокий поиск.

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

В нашем случае это к сожалению не сработало. Не повезло.

CCleaner

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

Методы санации данных: DoD 5220.22-M , Gutmann , Schneier , Write Zero

CCleaner работает из операционной системы, поэтому он не может стереть данные с того же диска, на который установлена ​​Windows. Тем не менее, он может стереть свободное пространство этого диска.

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

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

CCleaner может быть установлен в Windows 10 через Windows XP.

BitKiller

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

Методы очистки данных: DoD 5220.22-M , Gutmann , случайные данные , запись в ноль

Поскольку в BitKiller нет раздела «жесткий диск», вам нужно выбрать « Добавить папку», а затем выбрать жесткий диск, который вы хотите стереть.

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

Я тестировал BitKiller в Windows 10 и Windows 8, поэтому он также должен работать в старых версиях Windows.

Бесплатная EASIS Data Eraser

Бесплатная EASIS Data Eraser — еще одна программа для уничтожения данных, которая очень проста в использовании.

Методы санации данных: DoD 5220.22-M , Gutmann , случайные данные , Schneier , VSITR , запись ноль

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

К сожалению, я обнаружил, что нажатие кнопки « Прервать» для остановки стирания приводит к странному поведению. Программа закрывается, но, по-видимому, все еще выполняется, когда она снова открывается. Кажется, вы должны перезагрузить компьютер, чтобы вернуть Free EASIS Data Eraser в его обычное состояние. К счастью, данные все еще эффективно уничтожаются.

Free EASIS Data Eraser официально поддерживает Windows 7 через Windows 2000, но я также смог запустить его без проблем в Windows 10 и Windows 8.

Macrorit Data Wiper

Macrorit Data Wiper отличается от вышеуказанных программ тем, что не запускается с загрузочного диска. Это портативная программа, которую вы должны открывать со своего компьютера, как обычную программу.

Методы очистки данных: DoD 5220.22-M , DoD 5220.28-STD, случайные данные , запись в ноль

Программа имеет очень приятный вид и очень проста в использовании. Просто выберите жесткий диск (обычный или твердотельный накопитель), который необходимо стереть, и выберите метод стирания. Нажмите большую кнопку Wipe Now , введите «WIPE» в поле, чтобы подтвердить, что вы хотите продолжить, и затем нажмите Start, чтобы начать процесс.

Windows — единственная поддерживаемая операционная система, и, поскольку вам нужно запустить Macrorit Data Wiper с жесткого диска, вы не можете использовать ее для очистки основного диска.

Я протестировал Macrorit Data Wiper в Windows 10 и Windows 8, но он также работает в Windows 7, Vista, XP и Server 2008 и 2003.

Как восстановить данные с помощью утилиты Extundelete

Хорошая утилита, позволяет восстановить удаленные файлы в файловых системах ext3/ext4.

Прежде всего установим утилиту extundelete, выполните в терминале команду:

sudo apt-get install extundelete

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

umount /dev/sda

где вместо id должен быть номер/идентификатор вашего диска, что узнать его нужно посмотреть список разделов в системе, выполним в терминале команду:

sudo fdisk -l

в итоге мы увидим много текста, но мотаем в самый низ где вы увидите что-то подобное:

Устр-во    Загрузочный     Start Конец Секторы   Size Id Тип
/dev/sda1                   4094 394020863 394016770 187,9G  f W95 расшир. (LBA)
/dev/sda2  *           394020900 488391119  94370220    45G  7 HPFS/NTFS/exFAT
/dev/sda5                   4096     14335     10240     5M 17 Скрытый HPFS/NTFS
/dev/sda6                2199552 299649023 297449472 141,9G  7 HPFS/NTFS/exFAT
/dev/sda7              299651072 310134783  10483712     5G 82 Linux своп / Solaris
/dev/sda8              310136832 394020863  83884032    40G 83 Linux

вот здесь ищем вашу флешку или диск, у меня в результате команда получается такой:

umount /dev/sdb1

если не определилась флешка в данном списке, ее можно увидеть запустив утилиту GParted.

Так же как вариант перемонтировать носитель в режиме «только чтение»

mount -o remount,ro /dev/sda

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

dd bs=4M if=/dev/sda of=partition.backup

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

cd /<путь_к_каталогу_куда_восстанавливать_данные>

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

sudo extundelete /dev/sda --restore-file /<путь к файлу>/<имя_файла>

Утилита extundelete так же позволяет восстанавливать содержимое каталогов:

sudo extundelete /dev/sda --restore-directory /<путь_к_директории>

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

sudo extundelete --after <дата> /dev/<partition> --restore-directory /<путь_к_директории>

Дату необходимо указывать в UNIX-времени:

date -d "March 28 19:34" +%s

1. Clonezilla Live

Этот дистрибутив предназначен для восстановления системы Linux, дисков, разделов, а также резервного копирования данных. Его можно назвать свободной альтернативой Norton Ghost. Clonezilla может создавать образы и восстанавливать их с локального устройства, например, жесткого диска, USB флешки или по сети, например, SSH, Samba, NFS. Для создания образов используется программа Partclone, поддерживающая множество файловых систем.

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

Clonezilla разрабатывается лабораторией свободного программного обеспечения в Национальном центре высокопроизводительных вычислений Тайваня и выпускается под лицензией GPLv2. Пользователи, которым нужно более надежное резервное копирование могут использовать Clonezilla Server Edition, она работает так же как и Live версия, только требует установки на выделенный сервер.

2. TestDisk

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

Утилита может восстанавливать потерянные разделы, исправлять таблицу разделов GPT и MBR, делать резервные копии дисков, восстанавливать загрузочные записи, а главное восстанавливать удаленные файлы с файловых систем NTFS, FAT, exFAT и файловых систем семейства Ext. Также вы можете копировать файлы даже с удаленных разделов для тех же файловых систем.

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

Поскольку тема нашей статьи — восстановление файлов linux, рассмотрим как это делается с помощью этой утилиты. Запустите программу:

На первом шаге мастера выберите Create New Log:

Дальше выберите диск, с которым будем работать:

Выберите таблицу разделов на диске:

Для работы с файловой системой выберите пункт Advanced:

Далее выберите раздел, затем команду list:

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

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

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: