The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Восстановление  файлов, удаленных с..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Восстановление  файлов, удаленных с..."  +/
Сообщение от auto_tips on 19-Янв-09, 05:19 
Самый простой вариант - использование универсальной утилиты 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';

URL: http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html
Обсуждается: http://www.opennet.me/tips/info/1901.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от аноним on 19-Янв-09, 05:19 
>Чем быстрее мы попытаемся их восстановить, тем выше вероятность успеха.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от Roland email(??) on 19-Янв-09, 06:12 
ежели только что удалил, ничего не писал на этот раздел, тогда процент = "очень большая вероятность". 100% никто никогда не даст.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от Serguei email on 19-Янв-09, 09:24 
Восстановить можно всё по остаточной намагниченности. Проблема в том, что это очень дорого стоит. А использование простых утилит действительно никогда не гарантирует 100% ни в каких случаях.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от st1373 email on 19-Янв-09, 13:28 
поставил testdisk, запустил - опции undelete нет, а в доке есть. Debian lenny.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от RedRat (ok) on 19-Янв-09, 14:34 
Блин, ну сколько можно эти сказки про "остаточную намагниченность" повторять? Ну нету, НЕТУ реальных методик восстановления информации по остаточной намагниченности! Все исследования дальше экспериментов не продвинулись, НИ ОДНОГО реального случая восстановления файлов с помощью этой методики НЕ БЫЛО!
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от iZEN email(ok) on 19-Янв-09, 19:29 
Может какой пакетик типа testdisk-undel в списке рекомендованных, но не устанавливаемых есть? Ж)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от Аноним (??) on 20-Янв-09, 07:26 
дык это... с ext3 файлы нереально же восстановить.. даже на оффсайте написано:
TestDisk can undelete
- files and directory from FAT12, FAT16 and FAT32 -filesystem,
- files from ext2 filesystem,
- files from NTFS partition since version 6.11.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от Аноним (??) on 20-Янв-09, 07:40 
да и про UFS никакой речи не идет.. откуда инфа?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от Frank email(??) on 20-Янв-09, 10:36 
apt-cache search testdisk
testdisk - Partition scanner and disk recovery tool

testdisk --help
TestDisk 6.9, Data Recovery Utility, February 2008
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Usage: testdisk [/log] [/debug] [file or device]
       testdisk /list  [/log]   [file or device]

/log          : create a testdisk.log file
/debug        : add debug information
/list         : display current partitions

TestDisk checks and recovers lost partitions
It works with :
- BeFS (BeOS)                           - BSD disklabel (Free/Open/Net BSD)
- CramFS, Compressed File System        - DOS/Windows FAT12, FAT16 and FAT32
- HFS, HFS+, Hierarchical File System   - JFS, IBM's Journaled File System
- Linux Ext2 and Ext3                   - Linux Raid
- Linux Swap                            - LVM, LVM2, Logical Volume Manager
- Netware NSS                           - NTFS (Windows NT/2K/XP/2003)
- ReiserFS 3.5, 3.6 and 4               - Sun Solaris i386 disklabel
- UFS and UFS2 (Sun/BSD/...)            - XFS, SGI's Journaled File System

If you have problems with TestDisk or bug reports, please contact me.

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

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +1 +/
Сообщение от dot22 on 28-Янв-09, 17:27 
Наверное, отсюда
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
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от Ruslan (??) on 03-Мрт-09, 09:57 
>поставил testdisk, запустил - опции undelete нет, а в доке есть. Debian
>lenny.

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от Дмитрий email(??) on 06-Май-13, 09:34 
Такая проблема:
ext3grep: restore.cc:120: void restore_file_action(int, int, void*): Assertion "res == len' failed. Aborted.
И так на удаленных файлах .htaccess, *.js и т.д. :(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Восстановление  файлов, удаленных с Linux (ext3) и FreeBSD р..."  +/
Сообщение от IVB email(ok) on 28-Авг-13, 17:19 
Читайте внимательно инструкцию.

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

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

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

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру