Автор Гілка: Поновлення стертих файлів на ext3  (Прочитано 3264 раз)

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Потрібно було відновити декілька витертих фільмів мегабайт по 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. сподіваюсь я виклав кроки правильно, оскільки процедуру я виконував десь місяць тому, і все жевріла думка, що  таким все ж таки колись треба поділитися
Fedora 35 (x86-64)

Відсутній raven

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
  • linux kettle
Re: Поновлення стертих файлів на ext3
« Відповідей #1 : 2008-10-27 04:54:51 »
fsck краще прогнати відразу по закінченню. Метод дієвий, але користуватись слід обережно, файлова система після цього як після атомної війни.

Відсутній case0lc

  • Графоман
  • ****
  • дописів: 310
  • Карма: +0/-0
Re: Поновлення стертих файлів на ext3
« Відповідей #2 : 2008-10-27 22:07:22 »
При чому тут fsck? fsck відновлює файлову систему (в даному випадку вона взагалі не є змонтованою), а не файли. Крім того всі утиліти для відновлення мають працювати в режимі read only

Відсутній raven

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
  • linux kettle
Re: Поновлення стертих файлів на ext3
« Відповідей #3 : 2008-10-30 18:58:54 »
При чому тут fsck? fsck відновлює файлову систему (в даному випадку вона взагалі не є змонтованою), а не файли. Крім того всі утиліти для відновлення мають працювати в режимі read only
Ололо, школярі на ЛОУ. Синку, спочатку уважно читай повідомлення, а потім вже вирішуй, чи нести світло своєї мудрості, чи все ж не клеїти дурника.

Підказка: не завжди є можливість зняти образ і гратись у відновлення з ним.

Відсутній case0lc

  • Графоман
  • ****
  • дописів: 310
  • Карма: +0/-0
Re: Поновлення стертих файлів на ext3
« Відповідей #4 : 2008-10-31 17:44:02 »
При чому тут fsck? fsck відновлює файлову систему (в даному випадку вона взагалі не є змонтованою), а не файли. Крім того всі утиліти для відновлення мають працювати в режимі read only
Ололо, школярі на ЛОУ. Синку, спочатку уважно читай повідомлення, а потім вже вирішуй, чи нести світло своєї мудрості, чи все ж не клеїти дурника.

Підказка: не завжди є можливість зняти образ і гратись у відновлення з ним.

Почитай краще man fsck.ext3. Покажи, де там йде мова про відновлення файлів.

М. Подумай головою, і потім пиши. На це тобі три дні відпочинку.
« Змінено: 2008-10-31 17:52:06 від Praporshic »

Відсутній raven

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
  • linux kettle
Re: Поновлення стертих файлів на ext3
« Відповідей #5 : 2008-10-31 17:54:18 »
Почитай краще man fsck.ext3. Покажи, де там йде мова про відновлення файлів.
Дурненький, тобі треба все вголос зачитати? Добре, пояснюю спеціально для для тих, хто прогулює школу на ЛОУ: існує теоретична можливість ушкодження файлової системи утилітою ext3grep. Оскільки не завжди є можливість зняти повний образ файлової системи і відновлювати файли в ньому, інколи доводиться виконувати це на реальній файловій системі. Щоб запобігти її ушкодженню, після відновлення файлів варто прогнати fsck.

Якщо незрозуміло, можу написати великими червоними буквами.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Поновлення стертих файлів на ext3
« Відповідей #6 : 2008-11-30 13:27:56 »
Садюги: нема щоб витягти файл на змонтовану файлову систему не змінюючи образ. Треба поставити під загрозу всю незмонтовану ФС.
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній case0lc

  • Графоман
  • ****
  • дописів: 310
  • Карма: +0/-0
Re: Поновлення стертих файлів на ext3
« Відповідей #7 : 2008-12-04 14:58:12 »
Ну і для чого таке використовувати? Є ж, наприклад, foremost або http://www.sleuthkit.org/
Є й інші утиліти. Так що те, що там пише автор про неможливість відновлення з ext3 - неправда.
Невідновлюється тільки reiserfs