Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Восстановление файла в UFS2 (http://forum.oszone.net/showthread.php?t=238044)

VictorSh 06-07-2012 17:04 1947180

Восстановление файла в UFS2
 
Здравствуйте,
перерыл огромную кучу материала, но нужной инфы не нашел.

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

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

VictorSh 11-07-2012 19:55 1950193

ну что, есть какие-нибудь идеи, кроме grep?

vadblm 11-07-2012 20:30 1950216

У вас интерес практический, или теоретический? Если практический, то 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 тоже должно быть написано.
Цитата:

Цитата VictorSh
ZFS для этого лучше? »

Вряд ли, т.к. она на порядок сложнее.

Yuleeek 13-07-2012 00:37 1950967

В линейке UFS Explorer есть версии для BSD. Ну и, возможно, окажется полезной небольшая статья про восстановление данных.

Kent 13-07-2012 02:24 1950986

Цитата:

Цитата VictorSh
Какие программы есть для восстановления файлов? »

http://www.freshports.org/sysutils/foremost/
http://www.freshports.org/sysutils/magicrescue/

VictorSh 16-07-2012 14:19 1952767

спасибо почитаю.

Цитата:

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

практический.

юзеры удалили по сети файлы, причем сказали мне об этом спустя месяц, когда они понадобились. Естественно диск не был во время отмонтирован и прошло много времени. А я бекапил данные 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 1953146

Цитата:

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

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

vadblm 17-07-2012 09:23 1953309

Цитата:

Цитата zeroka_no_onna
Единственное вменяемое решение для "откатов" в никсах »

Да, кстати, у UFS тоже есть функция снэпшотов, только по умолчанию не включена.

VictorSh 22-07-2012 17:03 1956640

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

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

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

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

vadblm 23-07-2012 20:23 1957380

Цитата:

Цитата VictorSh
А если не включать эту опцию, то когда придется восстанавливать диск - будет целая куча мусора, который юзерам не нужен и они его умышелнно удалили.
Как быть? чтобы не попасть в такую ситуацию в будущем? »

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

Цитата:

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

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


Время: 12:41.

Время: 12:41.
© OSzone.net 2001-