Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Посмотрите, какие возможности по работе с диском предлагает ваша система. Например, большинство современных дистрибутивов Linux имеют очень развитые и удобные инструменты для работы с диском и загрузчиками (см. рис. 2, 3).
Рисунок 2. Работа с диском в YaST (SUSE 10.0)
Рисунок 3. Управление загрузкой в YaST (консольный вариант)
Неплохо также иметь под рукой и специализированный LiveCD, предназначенный для аварийно-восстановительных работ. В принципе вы можете создать и собственный дистрибутив, разместив на нем именно те инструменты, которые вы предпочитаете использовать. Но существуют и готовые решения, одно из которых – Knoppix.
Много про этот дистрибутив писать не буду. Отмечу лишь, что он несет на борту большое число утилит для разбиения и восстановления разделов диска – от традиционных fdisk и cfdisk до QTParted, позволяющей производить «визуальное» редактирование диска, в том числе и изменение размеров разделов без потери информации (однако это не отменяет необходимость обязательного создания резервных копий перед любыми манипуляциями с разделами). В частности, попытаться восстановить таблицу разделов, если она будет повреждена (например, в результате неправильных манипуляций с BootEasy), можно с помощью утилиты testdisk – она сканирует весь диск в поисках сигнатур и по ним пытается восстановить DPT. Меня она пару раз выручала даже в условиях довольно сложной разметки. Пример ее работы, а также некоторые другие инструменты Knoppix показаны на рис. 4.
Рисунок 4. Knoppix имеет инструменты почти на все случаи жизни
С помощью Knoppix вы сможете восстановить и менеджеры загрузки. Например, чтобы восстановить LILO, cмонтируйте ваш Linux-раздел, скажем, в /mnt (при наличии нескольких разделов их тоже следует подключить, сохраняя иерархию; например, раздел /boot смонтируйте как /mnt/boot), с помощью команды «chroot /mnt» сделайте его корневым и выполните команду /sbin/lilo для восстановления загрузчика.
Не поленитесь сохранить образы MBR и загрузочных секторов. Места они практически не занимают, записываются быстро, а вот восстановить с их помощью проблемный сектор (той же командой dd) может оказаться на порядок проще и быстрее, а главное – надежнее, чем с использованием различных утилит, которые в принципе могут и ошибиться. Единственное – не забывайте поддерживать этот архив в актуальном состоянии, чтобы не «откатиться» на тот момент, когда у вас не было установлено и половины систем.
Ну и неплохо также иметь записанную на бумаге таблицу разделов (ее можно сформировать с помощью fdisk) – иногда бывают секунды, когда все решают минуты… В общем, порой оказывается намного проще (а то и единственно возможно) восстановить таблицу разделов вручную с помощью fdisk. А феноменальной памятью, чтобы запомнить все сектора и цилиндры, обладают немногие.
Заключение
Как видите, проблемы с загрузчиками не представляют той опасности, как может показаться на первый взгляд. Никакие данные не теряются безвозвратно, даже в случае повреждения таблицы разделов, и если у вас под рукой такой замечательный инструмент, как Knoppix, то все можно исправить.