LINUX.ORG.RU

ext3 и debugfs (undel)


0

0

Ради практики решил поупражняться в восстановлении файлов с ext3. 
Установил recover и e2undel, почитал в мини-хауту по восстановлению о 
debugfs, попробовал - болт. Причина - debugfs не видит удаленных инодов 
(и recover и e2undel используют debugfs, насколько я понял). 
Демонстрация:
% touch /mirrors/123
ls -li /mirrors/123
16290 -rw-r-----  1 iam  iam    0 2006-01-09 14:48 123
% rm /mirrors/123
% sudo umount /mirrors
% grep mirrors /etc/fstab
/dev/hda12    /mirrors   ext3  rw,errors=remount-ro,nosuid,nodev,user  0   0
% sudo debugfs /dev/hda12
debugfs 1.37 (21-Mar-2005)
debugfs:  lsdel
 Inode  Owner  Mode    Size    Blocks   Time deleted
 0 deleted inodes found.

Почему так?
PS Пробовал и на смонтированной и на отмонтированной файловых системах, не один раз.

Все так потому, что ext3 в отличие от ext2 по другому удаляет файлы. Она еще и служебные данные файла забивает нулями, чтобы враг не догадался :-)

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

Ок. Спасибо за ответ! ...так может быть LOR-FAQ на эту тему поправить? сейчас в разделе про восстановление файлов с ext2 написано "возможно и для ext3". можно либо написать каким образом это для ext3 можно сделать, либо написать - "низя".

letusarise
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.