Войти

Показать полную графическую версию : Восстановление файла в UFS2


VictorSh
06-07-2012, 17:04
Здравствуйте,
перерыл огромную кучу материала, но нужной инфы не нашел.

Вопрос звучит так: можно ли восстановить удаленный файл в Unix-like ОС (FreeBSD)?
читал, что если удалил файл в Linux/Unix, то можно о нем забыть, в отличие от Windows. И что можно восстановить только из бекапа.
Но все таки как-то восстанавливают же без бекапа :)

Какие есть нюансы и где почитать структурированную информацию о восстановлении файлов. И как удаляются файлы в UFS2. Может быть ZFS для этого лучше?
Какие программы есть для восстановления файлов?
Не помогут ли мгновенные снимки файловой системы для восстановления файлов?

VictorSh
11-07-2012, 19:55
ну что, есть какие-нибудь идеи, кроме grep?

vadblm
11-07-2012, 20:30
У вас интерес практический, или теоретический? Если практический, то R-Studio в помощь.

Если теоретический, то к вашим услугам исходники. :)
Ещё есть книга Маршалла К. МакКузика (автора UFS) M. McKusick, George Neville-Neil: The Design and Implementation of the FreeBSD Operating System, Addison-Wesley, July 2004, ISBN 0-201-70245-2
Там про UFS тоже должно быть написано.
ZFS для этого лучше? »
Вряд ли, т.к. она на порядок сложнее.

Yuleeek
13-07-2012, 00:37
В линейке UFS Explorer (http://rlab.ru/tools/ufs_explorer.html) есть версии для BSD. Ну и, возможно, окажется полезной небольшая статья про восстановление данных. (http://rlab.ru/doc/simple_data_recovery.html)

Kent
13-07-2012, 02:24
Какие программы есть для восстановления файлов? »
http://www.freshports.org/sysutils/foremost/
http://www.freshports.org/sysutils/magicrescue/

VictorSh
16-07-2012, 14:19
спасибо почитаю.

У вас интерес практический, или теоретический? »
практический.

юзеры удалили по сети файлы, причем сказали мне об этом спустя месяц, когда они понадобились. Естественно диск не был во время отмонтирован и прошло много времени. А я бекапил данные rsyncом на внешний винт с опцией --delete-after. То есть вроде как и бекапа нет, потому что после создания, все "лишнее" затерлось.

Как думаете есть ли надежда восстановить, все таки свободного места на RAIDе откуда удалили более 6 ТБ из 7,9 ТБ.
Может и не затерлось?

с восстановлением файлов на UNIX подобных системах никогда не сталкивался.

Нашел вот что http://forum.ixbt.com/topic.cgi?id=11:36487

zeroka_no_onna
16-07-2012, 23:31
причем сказали мне об этом спустя месяц,
Можете забыть про свои файлы действительно.Там всё уже переписано десять раз

По поводу ZFS ; х.з. как оно во фряхе, только на Солярисе с ней приходилось работать - там она офигенна.Единственное вменяемое решение для "откатов" в никсах (интегрированна в систему https://blogs.oracle.com/erwann/entry/zfs_on_the_desktop_zfs ), функции LVM, RAID-Z и т.д. и т.п.

vadblm
17-07-2012, 09:23
Единственное вменяемое решение для "откатов" в никсах »
Да, кстати, у UFS тоже есть функция снэпшотов, только по умолчанию не включена.

VictorSh
22-07-2012, 17:03
Спасибо всем! сегодня мне сказали, что эти юзеры нашли дома резервную копию удаленных файлов.
А я сейчас установил The Sleuth Kit и шарю диск на предмет удаленных файлов.

Такой вопрос. Как вы делаете бекапы? Я rsyncом делаю на внешний винт с опцией --delete-after. Но если юзер удалит в оригинале нужный файл, тогда после бекапа он удалится в резервной копии. А если не включать эту опцию, то когда придется восстанавливать диск - будет целая куча мусора, который юзерам не нужен и они его умышелнно удалили.
Как быть? чтобы не попасть в такую ситуацию в будущем?

и в догонку вопрос: можно ли восстановить перезаписанный файл doc, xls по сети (сам файл хранится на сервере и доступен через samba)? То есть юзер работал с doc файлом потом его изменил и сохранил по ошибке под тем же именем. Нужно вернуться к старому файлу.

P.S. Попробовал потренироваться создать файл и восстановить его. Программа видит, что файл удален и его inode. Но восстанавливает пустой файл :(

vadblm
23-07-2012, 20:23
А если не включать эту опцию, то когда придется восстанавливать диск - будет целая куча мусора, который юзерам не нужен и они его умышелнно удалили.
Как быть? чтобы не попасть в такую ситуацию в будущем? »
Если подумать логически, то вы в патовой ситуации: если юзер с головой не дружит и удаляет шибко важный файл, потом спохватывается и бежит к админу это не есть хорошо. Вариантов решщения проблемы не много: запастись большим пространством, ну хоть стойкой со стримерами с кучей кассет, благо они сейчас есть и аж по 250 Гб и бэкапить <b>всё</b>, либо вправить юзерам мозги и рассказать, что слепок данных сохраняется на данный момент времени и если всё пропало, то сам виноват.

можно ли восстановить перезаписанный файл doc, xls по сети (сам файл хранится на сервере и доступен через samba)? То есть юзер работал с doc файлом потом его изменил и сохранил по ошибке под тем же именем. Нужно вернуться к старому файлу. »
Видимо, работали по SMB/CIFS? Да ничего уже не сделать. Для таких случаев предлагается использовать системы контроля версий (CVS/SVN/git), но они больше для программистов, хоть по идее несложно прикрутить и для офисных дел.




© OSzone.net 2001-2012