The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

Восстановление файлов, удаленных с Linux (ext3) и FreeBSD разделов
Самый простой вариант - использование универсальной утилиты TestDisk (http://www.cgsecurity.org/wiki/TestDisk,
/usr/ports/sysutils/testdisk) поддерживающей множество файловых систем, 
например, ext2, ext3, ufs, fat, NTFS. Кроме восстановления файлов TestDisk позволяет 
находить и восстанавливать содержимое удаленных дисковых разделов.

Для восстановления группы удаленных файлов по их типу (например, фотографии) 
можно воспользоваться программой PhotoRec (http://www.cgsecurity.org/wiki/PhotoRec).

Обе утилиты TestDisk и PhotoRec работают в интерактивном режиме, постепенно
уточняя параметры восстановления.
Достаточно, отмонтировать раздел с которого собираемся восстанавливать файлы,
выполнить "testdisk" и выбрать требуемые варианты восстановления.

Демонстрация процесса восстановления представлена в скриншот-обзорах:
 http://www.cgsecurity.org/wiki/TestDisk:_undelete_file_for_ext2
 http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step



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

Устанавливаем ext3grep (http://code.google.com/p/ext3grep/) или лучше
загружаемся с LiveCD на котором присутствует данная утилита,
например,  PartedMagic (http://partedmagic.com/) занимающий около 50 Мб.

Предположим случайно были удалены файлы в директории /home/test/db, находящейся
на ext3 разделе /dev/sda6.
Чем быстрее мы попытаемся их восстановить, тем выше вероятность успеха.
Убедимся что раздел /dev/sda6 не примонтирован. Переходим в директорию 
доступную на запись и имеющую достаточно свободного места для помещения восстановленных файлов.

Для восстановление файла /home/test/db/test.txt выполняем

   ext3grep /dev/sda6 --restore-file test/db/test.txt

Для восстановления директории 

   ext3grep /dev/sda6 --restore-file test/db

Результаты восстановления будут помещены в каталог RESTORED_FILES,
который будет создан утилитой ext3grep в текущей директории.

Посмотреть все найденные имена файлов можно командой 

   ext3grep /dev/sda6 --dump-names

Для восстановления всех файлов удаленных с момента времени 1202351117:

   ext3grep /dev/sda6 --restore-all --after=1202351117

Если с момента удаления прошло 30 мин, эпохальное время можно посмотреть например так:
   
   perl -e 'print time()-30*60';
 
19.01.2009 , Источник: http://www.xs4all.nl/~carlo17/howto...
Ключи: undelete, file, testdisk, disk, ext3 / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Диски и файлы / Диагностика и Восстановление после сбоя

Обсуждение [ Линейный режим | Показать все | RSS ]
 
  • 1.1, аноним, 05:19, 19/01/2009 [ответить] [смотреть все]
  • +/
    >Чем быстрее мы попытаемся их восстановить, тем выше вероятность успеха.

    А если я только что снес 4.7Gb файло, вероятность восстановления 100% ?

     
     
  • 2.2, Roland, 06:12, 19/01/2009 [^] [ответить] [смотреть все]
  • +/
    ежели только что удалил, ничего не писал на этот раздел, тогда процент = "очень большая вероятность". 100% никто никогда не даст.
     
  • 2.3, Serguei, 09:24, 19/01/2009 [^] [ответить] [смотреть все]
  • +/
    Восстановить можно всё по остаточной намагниченности. Проблема в том, что это очень дорого стоит. А использование простых утилит действительно никогда не гарантирует 100% ни в каких случаях.
     
     
  • 3.5, RedRat, 14:34, 19/01/2009 [^] [ответить] [смотреть все]
  • +/
    Блин, ну сколько можно эти сказки про "остаточную намагниченность" повторять? Ну нету, НЕТУ реальных методик восстановления информации по остаточной намагниченности! Все исследования дальше экспериментов не продвинулись, НИ ОДНОГО реального случая восстановления файлов с помощью этой методики НЕ БЫЛО!
     
  • 1.4, st1373, 13:28, 19/01/2009 [ответить] [смотреть все]
  • +/
    поставил testdisk, запустил - опции undelete нет, а в доке есть. Debian lenny.
     
     
  • 2.6, iZEN, 19:29, 19/01/2009 [^] [ответить] [смотреть все]  
  • +/
    Может какой пакетик типа testdisk-undel в списке рекомендованных, но не устанавливаемых есть? Ж)
     
     
  • 3.9, Frank, 10:36, 20/01/2009 [^] [ответить] [смотреть все]  
  • +/
    apt-cache search testdisk testdisk - Partition scanner and disk recovery tool te... весь текст скрыт [показать]
     
  • 2.12, Ruslan, 09:57, 03/03/2009 [^] [ответить] [смотреть все]  
  • +/
    >поставил testdisk, запустил - опции undelete нет, а в доке есть. Debian
    >lenny.

    А ты photorec запусти, а не testdisk.

     
  • 1.7, Аноним, 07:26, 20/01/2009 [ответить] [смотреть все]  
  • +/
    дык это с ext3 файлы нереально же восстановить даже на оффсайте написано T... весь текст скрыт [показать]
     
  • 1.8, Аноним, 07:40, 20/01/2009 [ответить] [смотреть все]  
  • +/
    да и про UFS никакой речи не идет.. откуда инфа?
     
     
  • 2.11, dot22, 17:27, 28/01/2009 [^] [ответить] [смотреть все]  
  • +1 +/
    Наверное, отсюда
    http://www.freebsdsoftware.org/sysutils/testdisk.html
    FreeBSD sysutils  : testdisk
    Tool to check and undelete partitions  Tool to check and undelete partition
    Works with the following partitions:
    - FAT12 FAT16 FAT32
    - Linux EXT2/EXT3
    - Linux SWAP (version 1 and 2)
    - NTFS (Windows NT/W2K/XP)
    - BeFS (BeOS)
    - UFS (BSD)
    - Netware
    - ReiserFS
     
  • 1.13, Дмитрий, 09:34, 06/05/2013 [ответить] [смотреть все]  
  • +/
    Такая проблема:
    ext3grep: restore.cc:120: void restore_file_action(int, int, void*): Assertion "res == len' failed. Aborted.
    И так на удаленных файлах .htaccess, *.js и т.д. :(
     
     
  • 2.14, IVB, 17:19, 28/08/2013 [^] [ответить] [смотреть все]  
  • +/
    Читайте внимательно инструкцию.

    ext3grep создает папку для восстановленных файлов в текущей папке.

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

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

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:




      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor