HELP как восстановить удаленный через mc файл (удален файл на reiserfs)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

falcol
Сообщения: 79
ОС: Debian

HELP как восстановить удаленный через mc файл

Сообщение falcol »

Здравствуйте. С пол часа назад удалил файл нажатием f8 в mc. файловая система reiserfs. является корневой, а соответственно примонтированна для чтения и записи. комп сейчас в не зоны досягемости, доступ только по ssh.
файл не имеет расширения. его содержание это скрипт, который я писал несколько недель. примерный размер могу узнать.
Помогите восстановить. в основном все приблуды требуют его размонтирования, либо восстановления. но т.к. я не могу получить к компу физический доступ, то размонтировать не получится.
Сейчас пытаюсь восстановить с помощью foremost, вот только он разложил все найденые файлы по папкам с расширениями. Не знаю как указать ему тип файла без расширения. ПОМОГИТЕ ПЛИИИЗ.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: HELP как восстановить удаленный через mc файл

Сообщение /dev/random »

falcol писал(а):
09.11.2011 23:32
Здравствуйте. С пол часа назад удалил файл нажатием f8 в mc. файловая система reiserfs. является корневой, а соответственно примонтированна для чтения и записи. комп сейчас в не зоны досягемости, доступ только по ssh.
файл не имеет расширения. его содержание это скрипт, который я писал несколько недель. примерный размер могу узнать.
Помогите восстановить. в основном все приблуды требуют его размонтирования, либо восстановления. но т.к. я не могу получить к компу физический доступ, то размонтировать не получится.
Сейчас пытаюсь восстановить с помощью foremost, вот только он разложил все найденые файлы по папкам с расширениями. Не знаю как указать ему тип файла без расширения. ПОМОГИТЕ ПЛИИИЗ.

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

Могу предложить 2 способа вернуть этот файл.

1. С использованием средств, специфичных для ФС (в данном случае - reiserfs).
а) сбросьте через dd в файл на другом разделе образ проблемного раздела. Назовите его, допустим, image.dd. Разумеется, там должно быть достаточно свободного места.
б) выполните команду reiserfsck --rebuild-tree -S image.dd
в) подмонтируйте образ. Зайдите в каталог lost+found. В нём будут находиться восстановленные файлы и каталоги. Разумеется, имена их будут потеряны. grep'ом или чем-нибудь ещё найдите свой файл.

2. Независимый от FS. Работает только если файл не был фрагментирован. Попробуйте выдернуть все текстовые фрагменты из раздела с помощью команды strings. После этого в полученной мешанине текстовых строк нужно будет искать ваш скрипт.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: HELP как восстановить удаленный через mc файл

Сообщение eddy »

/dev/random писал(а):
10.11.2011 00:01
Зайдите в каталог lost+found.

У reiserfs нет такой директории. Это не extX.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5498
ОС: Gentoo

Re: HELP как восстановить удаленный через mc файл

Сообщение /dev/random »

eddy писал(а):
10.11.2011 01:02
/dev/random писал(а):
10.11.2011 00:01
Зайдите в каталог lost+found.

У reiserfs нет такой директории. Это не extX.

Указанная команда её создаст.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: HELP как восстановить удаленный через mc файл

Сообщение drBatty »

falcol
можно попробовать http://www.cgsecurity.org/wiki/PhotoRec_%D...%B3%D0%BE%D0%BC

ну а потом с помощью grep искать в 100500 файлах нужный. я-бы так сделал.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
falcol
Сообщения: 79
ОС: Debian

Re: HELP как восстановить удаленный через mc файл

Сообщение falcol »

Всем спасибо. К сожалению времени было мало, от этого скрипта зависел инет у кучи абонентов. Поэтому было решено восстанавливать его по памяти, благо нашел копию, которая была сделана не задолго до полного его завершения.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: HELP как восстановить удаленный через mc файл

Сообщение eddy »

/dev/random писал(а):
10.11.2011 01:42
eddy писал(а):
10.11.2011 01:02
/dev/random писал(а):
10.11.2011 00:01
Зайдите в каталог lost+found.

У reiserfs нет такой директории. Это не extX.

Указанная команда её создаст.

Хм, в манах ничего про это не написано.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали: