Потрібно було відновити декілька витертих фільмів мегабайт по 400, перекопавши трохи матеріалу з гуглу, єдиний засіб, який спрацював на відмінно — ext3grep
Повний опис утиліти можна знайти
тут (англ.), і там достатньо матеріалу зайняти вечір-другий, але загалом відновлення зводиться до трьох команд:
1. знайти номер i-node каталогу, в якому тре зробити відновлення:
ls -i <каталог де буде йти відновлення>
2. переглянути зміст каталогу (разом з вилученими файлами), $IMAGE — блоковий пристрій
ext3grep $IMAGE --ls --inode <i-node каталогу відновлення>
3. поновлення стертого файлу
ext3grep $IMAGE --restore-file <каталог відновлення>/<файл>
$IMAGE, звичайно має бути не змонтовано
За посиланням вище можна знайти купу інформації між кроками 1, 2 і 3, але в цілому з огляду на розмір статті по ext3grep (та назву утиліти) я був приємно здивований простотою відновлення і якістю її роботи (всі три файли по 400М були відновлені без жодних проблем), щоправда зазначу що для великих файлів утиліта працює не миттєво.
P.S. ext3grep не присутня в основних дистрибутивах, то ж стягувати (
звідси) і компілювати її треба самому
P.P.S. сподіваюсь я виклав кроки правильно, оскільки процедуру я виконував десь місяць тому, і все жевріла думка, що таким все ж таки колись треба поділитися