vgcreate –> «Команда завершилась неудачей с кодом состояния 5.» что это значит?

Вопрос или проблема

Я экспериментирую с LVM на CentOS domU в VPS на основе Xen. Я нахожусь в режиме восстановления и создал один физический том (pvcreate /dev/xvda1) для всего моего диска, который отформатирован как LVM. Сейчас я пытаюсь создать группу томов, используя vgcreate main /dev/xvda1, но получаю сообщение “Команда завершилась с кодом ошибки 5”. Я не смог найти объяснение этому коду ошибки. Кто-нибудь знает, что это значит?

Моя цель — создать несколько логических томов на моем диске с использованием LVM.

У меня была такая же проблема с диском восстановления CentOS на системе Xen. Оказалось, что код ошибки возникает из-за файловой системы только для чтения, в частности /etc/lvm является доступной только для чтения. Быстрое решение, как предложено в этой записи в блоге, заключается в создании tmpfs поверх /etc/lvm, чтобы включить запись. Это сработало для меня.

Из комментариев видно, что ваш физический том уже поврежден: Total PE 0. Пересоздайте ваш физический том и попробуйте снова.

Для справки в дальнейшем попробуйте:

vgcreate -v main /dev/xvda1

Чтобы больше понять, в чем проблема. В моем случае ошибка возникла из-за того, что /etc/lvm была недоступна для записи, чтобы создать резервные копии.

Кристион, безусловно, прав. Кроме того, вы, вероятно, можете начать работать с LVM, используя system-config-lvm, прежде чем углубляться в командную строку (конечно, не в режиме восстановления).

Ответ или решение

Ошибка "Command failed with status code 5" при выполнении команды vgcreate на вашем CentOS домУ в Xen VPS обычно связана с проблемами доступности файловой системы, в частности записи в директорию /etc/lvm. Разберём эту ситуацию подробно, используя подход TEA (Теория, Пример, Применение).

Теория:

LVM (Logical Volume Manager) — это система управления дисковыми томами, которая позволяет более гибко работать с местом на диске. Команда vgcreate используется для создания группы томов (Volume Group), что в свою очередь организует физические объемы (Physical Volumes) в логические тома. Код ошибки 5 указывает на сбой, который в данном контексте часто связан с невозможностью записи в файловую систему, необходимую для нормальной работы LVM.

Пример:

Ваш случай является примером, когда система находится в режиме спасения (rescue mode). В этом режиме многие файлы монтируются с доступом только для чтения, что может вызывать ошибки при попытке записи, необходимые для работы LVM, такие как создание или обновление каталогов в /etc/lvm.

Применение:

  1. Проверка доступности файловой системы: Убедитесь, что файловая система, на которой находятся ваши файлы конфигурации LVM, монтирована с разрешением на запись. В rescue mode это можно временно решить, смонтировав tmpfs на /etc/lvm:

    mount -t tmpfs tmpfs /etc/lvm
  2. Повторная инициализация Physical Volume: Если после исправления проблемы с правами записи ошибка сохраняется, возможно, ваш Physical Volume был поврежден. Переинициализация PV может решить эту проблему. Используйте команду:

    pvremove /dev/xvda1
    pvcreate /dev/xvda1
  3. Детальная диагностика с -v: Используйте параметр -v для получения более детальной информации при выполнении команды vgcreate:

    vgcreate -v main /dev/xvda1

Эти шаги помогут устранить проблему с кодом ошибки 5 при создании Volume Group и позволят вам продолжить экспериментирование с LVM.

Оцените материал
Добавить комментарий

Капча загружается...