Библиотека сайта rus-linux.net
“Совершите вы массу открытий,
Иногда - не желая того!”
Заметки пользователя Linux
(C) В.А.Костромин, 2004.
Программа Partition Image - создание образа дискового раздела
Назад: 1. Создание резервной копии раздела
4. Восстановление раздела из резервной копии
Реализовать первоначально поставленную задачу полного восстановления исходной Linux-системы мне реализовать не удалось. Во-первых, после экспериментов с таблицей разбиения диска структура дисковых разделов у меня несколько изменилась. Во-вторых, вышла новая версия дистрибутива Fedora Core и я решил ее поставить вместо ранее стоявшей у меня системы на основе ASP Linux 7.2. Тем не менее мне хотелось восстановить из резервной копии значительную часть сохраненных данных. И поскольку один из вновь созданных разделов (hda8) был после установки новой системы не занят, я решил использовать его для того, чтобы последовательно восстановить в него все ранее созданные образы, чтобы скопировать все ценные данные туда, где им надлежало быть в новой системе. Для этого я вновь восстановил ту конфигурацию из двух компьютеров и резервного ZIV-диска, о которой рассказывал в первой части настоящей статьи, загрузил на основном компьютере Knoppix и запустил программу partimage (только версия ее изменилась с 0.6.2 на 0.6.4, поскольку у меня к этому моменту обновился и дистрибутив Knoppix). По ошибке я вначале вызвал программу от имени протого пользователя и увидел сообщение, приведенное на рис.7 (напомню, я говорил о возможности появления такого сообщения в первой части статьи):
Рис. 7. Сообщение, появляющееся при запуске программы Partition Image от имени простого пользователя
После запуска программы из командной строки в окне root-терминала появляется то же самое окно, которое мы уже видели на рис.1. Только в нем мы теперь выбираем не создание образа, а восстановление раздела из файла образа. Имя файла указывается в этом же окне.Рис. 8. Выбор операции и указание пути к образу
В следующем окне я ничего не менял, сразу нажал клавишу <F5>.
Рис. 9. Второе окно программы Partition Image
Появилась информация о восстанавливаемом разделе (см. рис. 8).
Рис. 10. Запуск программы Partition Image
Обратите внимание на то, что восстанавливаю я раздел hda8 своей старой системы (он имел размер в 7,8 ГБайта и метку /home), а восстанавливаю я его в новый раздел hda8, который имеет размер в 19,58 ГБайт и в котором пока нет никакой файловой системы. Программа переспросила, уверен ли я в том, что делаю (рис. 11):
Рис.11. Дополнительный запрос на выполнение восстановления раздела
и после получения такого подтверждения начала процесс восстановления. Из рисунков 12 и 13 вы можете видеть, что процесс этот тоже достаточно длительный.
Рис. 12. Отображение процесса восстановления раздела
Рис. 13. Сообщение о завершении восстановления
После получения этого сообщения я, естественно, попробовал загрузить систему на основном компьютере, чтобы убедиться в том, что ценные для меня данные успешно восстановлены (напомню, что программу Partition Image я запускал из Knoppix-а). Результат меня вначале обескуражил - загрузка завершилась сообщением о том, что раздел /home смонировать не удалось, и запуском аварийной версия оболочки shell. Пришлось снова запустить Knoppix, чтобы попытаться разобраться в ситуации. Выполнив команду cfdisk /dev/hda, я увидел (рис.14), что у меня два раздела помечены как /home. Зародилось подозрение, что причина как раз в этом: программа начальной загрузки системы просто не смогла решить какой из двух home-разделов монтировать. Я еще более укрепился в этой мысли, когда заглянул в свой файл /etc/fstab: в нем строка монитрования раздела с домашними каталогами пользователей выглядела следующим образом:
LABEL=/home /home ext3 defaults 0 0
Из этого предположения вытекал и способ решения проблемы - изменить метку раздела. Попытка сделать это с помощью программы cfdisk к успеху не привела: не предоставляет cfdisk такой возможности.
Рис. 14. Запуск программы cfdisk
Кстати, запустив cfdisk, я обратил внимание на то, что эта программа показывает размер раздела hda8 равным 21 ГБайту. А команда df для того же раздела дает всего 8 гигабайт (рис. 15).
Рис.15. Результат выполнения команды df
Это расхождение вряд ли стоит оставлять без внимания в будущем. Но этим займемся чуть позже, а пока надо решить проблему с загрузкой системы. Исправить метку раздела мне удалось только с помощью утилиты YaST из дистрибутива SuSE (тоже запускаемой с самозагружаемого CD-диска). После того, как я заменил эту метку на /home-old, загрузка системы прошла успешно.
Скопировав ценные данные из нового раздела в свой домашний каталог, я удалил раздел hda8, потом создал его заново и с помощью Partition Image восстановил в тот же раздел данные из архивных файлов, соответствующих другим разделам моей старой системы.
Пожалуй, на этом я закончу рассказ и программе Partition Image. Думаю, что представление о ее возможностях вы получили и сможете при необходимости ею воспользоваться.
Ссылки
- В.А.Костромин, "Linux для пользователя", изд.БХВ-Петербург, 2002 г., серия "Самоучитель". Электронная версия книги имеется на сайте http://rus-linux.net.
- Александр Куприн, "Разметка дисков в Linux. Программы и рекомендации", Компьютерное Обозрение, 15 сентября 2004.
- В.Костромин, "Разделы диска и средства для работы с ними в Линукс"