LINUX.ORG.RU

undelete ?


0

0

А что есть в Linux чтоб случайно удаленные файлы востановить?

anonymous

Простейший вариант - Midnight Commander Ж-) поползай в меню

Hamster
()

Лучшая утилита для undelete - хороший стример и продуманая политика резервного копирования. Но если приспичило...

  • как только понял, что произошло, роняешь машину в single user или хотя бы перемонтируешь партицию, где находится удаленный файл в read-only (mount -o remount,ro /mountpoint). Лучше отмонтировать совсем, но если почему-то нельзя уйти из multiuser, это вряд ли получится.
  • в таком состоянии не спеша читаешь man debugfs на предмет команд lsdel и cat.
  • После чего получаешь список deleted inode и чутьем находишь в нем нужный. Возможно, для этого имеет смысл в директориях с критичными файлами по крону делать ls -i >inode-list
  • Говоришь echo "cat <inode>" |debugfs /dev/hdскольконадо >файл на другой файловой системе.
  • Смотришь этот файл и проверяешь все ли цело. Если не все, то увы.
  • Приводишь систему в исходное состояние, и начинаешь копить денежки на нормальный стример.

    Естественно, все это работает, если у тебя не весь Linux на одной партиции. Особенно, корневая партиция должна никогда не подвергаться такой операции, поскольку ее не отмонтируешь.

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