Важные данные время от времени теряются в любой системе. В то время как для Windows есть много разных утилит, восстанавливающих файлы, для Linux все немного сложнее. Чаще всего, можно услышать совет делать резервные копии. Однако это не всегда возможно. На этот случай и в Linux есть ряд средств.
1) Выполняйте резервное копирование.
Желательно сохранять только особо важную информацию. Обычно она находится в каталоге /home и в /etc, если для вас важно не потерять параметры настроек системы. Для большей части программ из дистрибутива будет проще скачать их заново. Резервные данные можно записывать на флешку, на диск, на другой диск той же машины, и т.д.
2) Ошибочное удаление файла
В этом случае проще всего использовать средство из Midnight Commander. Для этого нужно из-под root ввести в командную строку программы следующее:
cd /#undel:<имяраздела>
Имя раздела пишется без части /dev/. Для первого ide-диска это будет выглядеть так:
cd /#undel:hda1
В результате, в появившемся списке файлов можно будет отыскать случайно удаленный.
Эти действия желательно выполнять в однопользовательском режиме на отмонтированном разделе файловой системы.
3) Резервный раздел диска
Свободный резервный раздел диска можно использовать для хранения информации, требуемой для восстановления с других разделов, или установить в нем урезанную копию Linux.
4) Физическое повреждение диска
В этом случае данные нужно скопировать в безопасное место. Имеет смысл скопировать образ раздела в виде файла на другой раздел с помощью утилиты dd.
5) Неисправность файловой системы ext2.
В данном случае нужно воспользоваться программой findsuper из пакета ext2fstools, позволяющей найти копии суперблока. Суперблок содержит важнейшую информацию о файловой системе. Найденный суперблок нужно передать программе e2fsck с помощью ключа –b, и потом запустить эту команду сначала с ключом –n, а затем с ключом –y. После восстановления системы в каталоге lost+found могут остаться неправильные файлы, которые нужно удалять утилитой debugfs.
6) Разрушена таблица разделов
Нужно восстановить такую же таблицу разделов, какая была до этого. Можно использовать программы TestDisk и gpart, определяющие границы между разделами.
Поскольку на разных компьютерах геометрия диска может выглядеть неодинаково, таблицу разделов нужно восстанавливать на том компьютере, где был установлен этот диск.
Комментарии
Чтобы оставить комментарий, необходимо войти или зарегистрироваться