Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Документация openSUSE
  3. Start-Up
  4. Часть IV. Помощь и разрешение проблем
  5. Глава 13. Основные проблемы и их решение

13.6. Проблемы c данными

Проблемы с данными - такие случаи, когда машина может загрузиться правильно, а может и нет, в обоих случаях, ясно, что в системе есть поврежденные данные и что систему нужно восстановить. Эти ситуации требуют создание резервной копии ваших критических данных, позволяя вам восстановить состояние системы на момент до того, как система дала сбой. openSUSE предлагает специальные модули YaST для резервного копирования системы и восстановления, а также спасательную систему, которую можно использовать для восстановления поврежденной системы извне.

13.6.1. Резервное копирование критических данных

Резервным копированием системы можно легко управлять, используя модуль YaST Резервное копирование системы:

  1. Запустите YaST от root и выберите Система+Резервное копирование системы.

  2. Создайте профиль резервного копирования, обрабатывающий все подробности, необходимые для резервного копирования, имя файла архива, область и тип резервного копирования:

    1. Выберите Управление профилями+Добавить.

    2. Введите имя архива.

    3. Введите путь местоположения резервной копии, если хотите содержать локальную резервную копию. Для того, чтобы резервная копия был архивирована на сетевом сервере (через NFS), введите IP-адрес или имя сервера и каталог, который должен хранить ваш архив.

    4. Определите тип архива и нажмите Далее.

    5. Определите используемые параметры резервного копирования, такие как делать ли резервную копию файлов, не принадлежащих ни одному пакету, и отображать ли список файлов перед созданием архива. Также определите должны ли измененные файлы распознаваться, используя требующий много времени механизм MD5.

      Используйте Эксперт для входа в диалог резервного копирования полностью областей жесткого диска. На данный момент, этот параметр применим только к файловой системе Ext2.

    6. Наконец, установите ограничения поиска для исключения определенных системных областей, которые не нужно копировать, из зоны резервного копирования, например файлы блокировки файлы кеша. Добавляйте, редактируйте или удаляйте элементы до тех пор, пока ваши нужды не удовлетворятся, выйдите нажатием OK.

  3. Как только вы закончили с настройками профиля, можете тотчас же запустить резервное копирование нажатием на Создать резервную копию или настроить автоматическое резервное копирование. Также возможно создать другие профили, выполненные для других различных целей.

Для настройки автоматического резервного копирования для данного профиля, выполните следующее:

  1. Выберите Автоматическое резервное копирование из меню Управление профилями.

  2. Выберите Запускать резервное копирование автоматически.

  3. Определите частоту резервного копирования. Выберите ежедневно, еженедельно или ежемесячно.

  4. Определите время запуска резервного копирования. Эти настройки зависят от выбранной частоты резервного копирования.

  5. Решите, нужно ли держать старые резервные копии и как много. Для получения автоматически генерируемого сообщения о состоянии процесса резервного копирования отметьте Посылать итоговое сообщение пользователю root.

  6. Нажмите OK для применения настроек и первое резервное копирование начнется в указанное время.

13.6.2. Восстановление резервной копии системы

Используйте модуль YaST Восстановление системы для того, чтобы восстановить конфигурацию системы из резервной копии. Восстановите резервную копию целиком или выберите определенные компоненты, которые были повреждены и нуждались в сбросе на свое старое состояние.

  1. Запустите YaST+Система+Восстановление системы.

  2. Введите местоположение файла резервной копии. Это может быть локальный файл, смонтированный по сети файл или файл на сменном устройстве, таком как дискета или компакт-диск. Затем нажмите Далее.

    Следующий диалог показывает итоги свойств архива, таких как имя файла, дата создания, тип резервного копирования и необязательные комментарии.

  3. Осмотрите содержимое архива, нажав Содержимое архива. Нажатие на OK вернет вам к диалогу Свойства архива.

  4. Параметры эксперта откроет диалог, в котором можно точно настроить процесс восстановления. Вернитесь к диалогу Свойства архива нажатием OK.

  5. Нажмите Далее для открытия представления пакетов для восстановления. Нажмите Принять для восстановления всех файлов в архиве или используйте различные кнопки Выбрать все, Отменить выбор и Выбрать файлы для точной настройки вашего выбора. Используйте параметр Восстановить базу данных RPM, только если она повреждена или удалена, а этот файл включен в резервную копию.

  6. После нажатия Принять резервная копия будет восстановлена. После того, как процесс восстановления завершен, нажмите Готово для выхода из модуля.

13.6.3. Восстановление поврежденной системы

Есть несколько причин, по которым система может запускаться. Повреждение файловой системы после аварийного завершения работы, повреждение файлов настроек или повреждение системного загрузчика являются наиболее частыми причинами сбоя.

openSUSE предлагает два различных метода решения данной неполадки. Вы можете использовать модуля YaST "Восстановление системы" или загрузить спасательную систему. Следующие разделы описывают методы восстановления системы.

13.6.3.1. Использование модуля YaST "Восстановление системы"

Перед запуском модуля YaST "Восстановление системы", определите в каком режиме необходимо его запустить, чтобы лучше реализовать ваши потребности. В зависимости от серьезности и причины отказа вашей системы, а также вашей оценки, выберите один из трех различных режимов:

Автоматическое восстановление

Если ваша система отказала по неизвестным причинам и вы большей частью не знаете какая часть системы виновата в отказе, используйте Автоматическое восстановление. Будет выполнена всесторонняя автоматическая проверка на всех компонентах вашей системы. Подробное описание этой процедуры смотрите в Раздел 13.6.3.1.1, «Автоматическое восстановление».

Пользовательское восстановление

Если ваша система отказала, и вы уже знаете какой компонент виноват, вы можете заменить длительную проверку системы Автоматического восстановления, короткой, ограничив обзор системы анализом этого компонента. Например, Если системное сообщение предшествовавшее отказу указывало на ошибку базы данных пакетов, вы можете ограничить анализ и запустить функцию восстановления, чтобы проверить и вернуть в исходное состояние эту часть вашей системы. Подробное описание этой процедуры смотрите в Раздел 13.6.3.1.2, «Пользовательское восстановление».

Утилиты эксперта

Если вы имеете четкое представление о том, какой компонент отказал и как это может быть исправлено, вы можете пропустить анализ и непосредственно применить инструменты необходимые для восстановления соответствующего компонента. Подробности смотрите в Раздел 13.6.3.1.3, «Утилиты эксперта».

Выберите один из режимов восстановления, как описано выше и произведите восстановление системы, как описано в следующих разделах.

13.6.3.1.1. Автоматическое восстановление

Чтобы запустить модуль YaST "Восстановление системы", проделайте следующее:

  1. Установите установочный носитель openSUSE в ваш CD или DVD привод.

  2. Перезапустите систему.

  3. В меню загрузки, выберите Установка.

  4. Примите лицензионное соглашение и нажмите Далее.

  5. В Режим установки, выберите Другие опции+Восстановить установленную систему.

  6. Выберите Автоматическое восстановление.

    YaST запустит всесторонний анализ установленной системы. Ход выполнения этой процедуры показывается снизу экрана двумя индикаторами выполнения. Верхний индикатор показывает выполнение текущего теста. Нижний индикатор показывает общий ход анализа. Окно журнала в верхней части показывает название текущего теста и его результат. Смотрите Рисунок 13.2, «Режим автоматического восстановления». Следующие основные испытательные проходы выполняются при каждом запуске. Они содержат, в свою очередь, ряд отдельных под тестов.

    Рисунок 13.2. Режим автоматического восстановления

    Режим автоматического восстановления

    Проверка таблица разделов

    Проверка достоверности и когерентности таблицы разделов всех обнаруженных жестких дисков.

    Проверка раздел подкачки

    Разделы подкачки установленной системы обнаруживаются, проверяются, и и предлагаются для активации, где это возможно. Предложение должно быть принято для повышения скорости восстановления системы.

    Проверка файловых систем

    Все обнаруженные файловые системы подвергаются специфичной для конкретной файловой системы проверке.

    Проверка записей в fstab

    Записи в файле проверяются на предмет полноты и согласованности. Все корректные разделы монтируются.

    Проверка базы данных пакетов

    Здесь проверяется, что все ли необходимые пакеты присутствуют, для работы в минимальной установке. Так же, пока дополнительно, возможно анализировать базовые пакеты, это занимает продолжительно время из-за их обширного числа.

    Проверка настройки загрузчика

    Настройка загрузчика установленной системы (GRUB или LILO) проверяются на предмет полноты и когерентности. Проверяются загрузочные и корневые устройства, а так же доступность модулей initrd.

  7. Когда встречается ошибка, проверка будет остановлена и откроется диалог с изложением деталей и возможных решений проблемы.

    Внимательно прочитайте сообщение на экране перед принятием предлагаемого решения. Если вы решите отказаться от предлагаемого решения, то система остается без изменений.

  8. После завершенного удачно процесса восстановления, щелкните OK и Завершить и удалите установочный носитель. Система автоматически перезагрузится.

13.6.3.1.2. Пользовательское восстановление

Чтобы запустить режим Пользовательского восстановления и выборочную проверку определенных вашей системы, проделайте следующее:

  1. Установите установочный носитель openSUSE в ваш CD или DVD привод.

  2. Перезапустите систему.

  3. В меню загрузки, выберите Установка.

  4. Примите лицензионное соглашение и нажмите Далее.

  5. В Режим установки, выберите Другие опции+Восстановить установленную систему.

  6. Выберите Пользовательское восстановление.

    Выбрав Пользовательское восстановление отобразится список тестов, вначале все они помечены для выполнения. Общий диапазон тестов соответствует автоматическому восстановлению. Если вы уже знаете, где проблемы отсутствуют, снимите флажок соответствующего теста. Щелкнув Далее запускается ограниченная тестовая процедура, которая, вероятно, имеет значительно более короткое время выполнения.

    Не все группы тестов могут быть применены отдельно. Анализ записей файла fstab всегда связаны с проверкой файловой системы, включая имеющиеся разделы подкачки. YaST автоматически разрешает такие зависимости выбирая наименьшее количество необходимых тестовых проходов.

  7. Когда встречается ошибка, проверка будет остановлена и откроется диалог с изложением деталей и возможных решений проблемы.

    Внимательно прочитайте сообщение на экране перед принятием предлагаемого решения. Если вы решите отказаться от предлагаемого решения, то система остается без изменений.

  8. После завершенного удачно процесса восстановления, щелкните OK и Завершить и удалите установочный носитель. Система автоматически перезагрузится.

13.6.3.1.3. Утилиты эксперта

Если вы знакомы с openSUSE и уже имеете четкое представление о том что необходимо восстановить в вашей системе, непосредственно применяйте инструменты пропуская анализ системы.

Чтобы использовать Утилиты эксперта модуля YaST "Восстановление системы", проделайте следующее:

  1. Установите установочный носитель openSUSE в ваш CD или DVD привод.

  2. Перезапустите систему.

  3. В меню загрузки, выберите Установка.

  4. Примите лицензионное соглашение и нажмите Далее.

  5. В Режим установки, выберите Другие опции+Восстановить установленную систему.

  6. Выберите Утилиты эксперта и выберите одну или более опцию восстановления.

  7. После завершенного удачно процесса восстановления, щелкните OK и Завершить и удалите установочный носитель. Система автоматически перезагрузится.

Утилиты эксперта предоставляют следующее варианты восстановления вашей неисправной системы:

Установить новый загрузчик

Запускает модуль YaST "Настройка загрузчика".

Запустить утилиты разбиения

Запускает инструмент разбиения на разделы в YaST для экспертов.

Восстановить файловую систему

Проверяет файловые системы на вашем компьютере. Вам в начале предлагаются все обнаруженные разделы, и вы можете затем выбрать одну для проверки.

Восстановить потерянные разделы

Можно попытаться восстановить поврежденную таблицу разделов. Список обнаруженных жестких дисков представляется в начале для выбора. Щелкнув OK, запускается проверка. Это может занять некоторое время в зависимости от производительности компьютера и размера жесткого диска.

[Important]Восстановление таблицы разделов

Восстановление таблицы разделов сложная задача. YaST пытается распознать потерянный раздел анализируя сектора данных жесткого диска. Потерянные разделы добавляются к восстановленной таблице разделов, после распознавания. Это, однако, удачно не во всех вообразимых случаях.

Сохранить системные параметры на дискету

Эта опция сохраняет важные системные файлы на дискету. Если один из этих файлов повреждается, то он может быть восстановлен с дискеты.

Проверить установленное ПО

Это проверка соответствия базы данных пакетов и доступности наиболее важных пакетов. Любые поврежденные установленные пакеты могут быть переустановлены с помощью этого инструмента.

13.6.3.2. Использование спасательной системы

openSUSE содержит спасательную систему. Спасательная система представляет собой маленькую Linux систему, которая может быть загружена на RAM-диск и смонтирована в качестве корневой файловой системы, что позволяет получить доступ к разделам вашего диска. Используя спасательную систему, вы можете восстановить или изменить любой важный аспект вашей системы:

  • Изменить любой конфигурационный файл.

  • Проверить файловую систему на ошибки и запустить процесс автоматического восстановления.

  • Доступ к установленной системе в окружении «change root»

  • Проверить, изменить конфигурацию и переустановить загрузчик

  • Изменить размер раздела с помощью команды parted. Найти больше информации об этой утилите можно на Web-сайты GNU Parted (http://www.gnu.org/software/parted/parted.html).

Спасательная система может быть загружена из различных источников. Простейший вариант - загрузка спасательной системы с оригинального установочного CD или DVD:

[Important]Спасательной системы для 64-битных (x86-64) систем нет на установочном CD-диске

Из-за нехватки места, установочный диск для 64-битных (x86-64) систем не содержит спасательной системы. Скачайте для x86-64 установочный мини-образ CD (44 MB) с http://software.opensuse.org/ или запустите спасательную систему из сетевого источника по адресу .

  1. Вставьте установочный диск в ваш CD или DVD привод.

  2. Перезапустите систему.

  3. В меню загрузки нажмите F4 и выберите CD-ROM. Затем выберите Система спасения из главного меню.

  4. Введите root на приглашение Rescue:. Пароль не требуется.

Если нет возможно использовать CD или DVD привод, то вы можете загрузить спасательную систему из сетевого источника (включая FTP сервер openSUSE). Следующий пример относится к удаленной загрузке—если используется другой загрузочный носитель, например дискета, измените соответствующим образом файл info и загрузитесь так, как вам бы хотелось для нормальной установки.

  1. Введите настройки в установки PXE-загрузчика и замените install=protocol://instsource на rescue=protocol://instsource. Как и в случае обычной установки, protocol является любым из поддерживаемых сетевых протоколов (NFS, HTTP, FTP и т.д.) и instsource - это путь до вашего сетевого источника установки.

  2. Загрузите систему с использованием запуска по сети «Wake on LAN».

  3. Введите root на приглашение Rescue:. Пароль не требуется.

После входа в спасательную систему, можно использовать виртуальные консоли, которые могут быть открыты с Alt+F1 по Alt+F6.

Оболочка и многие другие полезные утилиты, например программа mount, доступны в каталоге /bin. Каталог sbin содержит важные файлы и сетевые утилиты для анализа и восстановления файловой системы. Этот каталог также содержит важные двоичные файлы для обслуживания системы, такие как fdisk, mkfs, mkswap, mount, mount, init, shutdown, ifconfig, ip, route и netstat для обслуживания сети. Каталог /usr/bin содержит редактор vi, find, less и ssh.

Для просмотра системных сообщений, используйте команду dmesg или смотрите файл /var/log/messages.

13.6.3.2.1. Проверка и манипулирование файлами конфигурации

В качестве примера восстановления файла конфигурации системой спасения, представьте, что вы испортили конфигурационный файл и система не загружается. Вы можете исправить это с помощью спасательной системы.

Чтобы манипулировать конфигурационными файлами:

  1. Загрузите спасательную систему и воспользуйтесь одним из описанных выше способов.

  2. Чтобы смонтировать корневую файловую систему, расположенную на /dev/sda6 в спасательной системе, воспользуйтесь следующей командой:

    mount /dev/sda6 /mnt

    Все каталоги системы, теперь находится в /mnt

  3. Перейдите в каталог со смонтированной корневой файловой системой:

    cd /mnt
  4. Откройте проблемный конфигурационный файл в редакторе vi. Измените и сохраните настройки.

  5. Отмонтируйте корневую файловую систему от спасательной системы:

    umount /mnt
  6. Перезагрузитесь.

13.6.3.2.2. Восстановление и проверка файловой системы

Обычно, файловая система не может быть восстановлена при запущенной системе. Если вы столкнулись с серьезными проблемами, вы, возможно, даже не сможете смонтировать корневую файловую систему и загрузка системы может закончится с kernel panic. В этом случае есть только один выход - восстановить систему извне. Для этого настоятельно рекомендуется использовать модуль YaST "Восстановление системы" для разрешения этой проблемы (подробнее Раздел 13.6.3.1, «Использование модуля YaST "Восстановление системы"»). Однако, если вам нужно сделать ручную проверку файловой системы или восстановление, загрузите спасательную систему. Она содержит утилиты для проверки и восстановления ext2, ext3, reiserfs, xfs, dosfs и vfat файловых систем.

13.6.3.2.3. Доступ к установленной системе

Если нужно получить доступ к установленной системе со спасательной системы, чтобы например, изменить конфигурацию загрузчика или для запуска утилиты настройки оборудования, вам необходимо делать это в окружении «change root».

Чтобы установить окружение «change root» на основе установленной системы проделайте следующее:

  1. Во-первых, смонтируйте корневой раздел из установленной системы и файл устройства системы:

    mount /dev/sda6 /mnt
    mount --bind /dev /mnt/dev
    
  2. Теперь вы можете перейти в новое окружение «change root»:

    chroot /mnt
  3. Затем смонтируйте /proc и /sys:

    mount /proc
    mount /sys
    
  4. Наконец, смонтируйте остальные разделы из установленной системы:

    mount -a
  5. Теперь у вас есть доступ к установленной системе. Перед перезагрузкой системы, размонтируйте все разделы umount -a и покиньте окружение «change root» по команде exit.

[Warning]Ограничения

Хотя у вас есть полный доступ к файлам и приложениям установленной системы, существует ряд ограничений. Запускается ядро загружаемой спасательной системы. Оно поддерживает только основное оборудование и невозможно добавить модули ядра из установленной системы, если версии ядер не совпадают (что маловероятно). Поэтому, к примеру, звуковая карта может быть недоступна. Кроме того, не будет запущен графический интерфейс пользователя.

Также следует заметить, что вы покинете окружение «change root» при переключении консолей с Alt+F1 по Alt+F6.

13.6.3.2.4. Настройка и переустановка загрузчика

Иногда система не загружается, потому, что конфигурация загрузчика повреждена. Программа начальной загрузки не может, например, преобразовывать физические диски в реальное расположение в файловой системе Linux без работы загрузчика.

Чтобы проверить конфигурацию загрузчика и переустановить загрузчик, сделайте следующее:

  1. Выполните необходимые шаги для доступа к установленной системе как описано в Раздел 13.6.3.2.3, «Доступ к установленной системе».

  2. Проверьте правильно ли настроены следующие файлы в соответствии с принципами конфигурации GRUB.

    • /etc/grub.conf

    • /boot/grub/device.map

    • /boot/grub/menu.lst

    Применить исправление к карте устройств (device.map) или расположение корневого раздела и конфигурационных файлов, если необходимо.

  3. Переустановите загрузчик используя следующую команду:

    grub --batch < /etc/grub.conf
  4. Размонтируйте раздел, выйдите из «change root» окружения и перезагрузите систему:

    umount -a
    exit
    reboot
    

Перекрёстные ссылки книги для 13.6. Проблемы c данными

  • 13.5. Проблемы с сетью
  • Вверх
  • 13.7. Поддержка для openSUSE

Book navigation

  • Start-Up
    • Об этом руководстве
    • Часть I. Установка и настройка
    • Часть II. Основы
    • Часть III. Мобильность
    • Часть IV. Помощь и разрешение проблем
      • Глава 12. Справка и документация
      • Глава 13. Основные проблемы и их решение
        • 13.2. Проблемы при установке
        • 13.3. Проблемы с загрузкой
        • 13.4. Проблемы со входом в систему
        • 13.5. Проблемы с сетью
        • 13.6. Проблемы c данными
        • 13.7. Поддержка для openSUSE
    • Приложение A. Лицензии GNU
  • KDE Quick Start
  • GNOME Quick Start

Последние материалы

  • Приложение scanimage
    1 day ago
  • Утилита sensors
    5 days ago
  • Сканер Rkhunter
    1 week 6 days ago
  • Программа resize2fs
    2 weeks 4 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 3 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru