6

У меня проблема с LVM. У нас есть сервер, который «узнал» об иностранной группе томов через жесткий диск, который был ненадолго присоединен. Теперь, когда этот жесткий диск снова исчез, все утилиты LVM жалуются на множество ошибок ввода-вывода (ошибка чтения) для этой отсутствующей группы томов.

root@coruscant:~# vgs
/dev/mapper/vg_old-lv1: read failed after 0 of 4096 at 2147418112: Input/output error
/dev/mapper/vg_old-lv2: read failed after 0 of 4096 at 0: Input/output error
[...]
/dev/mapper/vg_old-lvn: read failed after 0 of 4096 at 0: Input/output error
VG        #PV #LV #SN Attr   VSize   VFree
real_vg_1     1  36   1 wz--n-   1.73T  1.04T
real_vg_2     1   3   0 wz--n- 111.66G 61.66G

Как вы можете видеть из вывода vgs, «отсутствующий» зомби VG фактически не указан в выводе утилит. Я также не могу отключить его с помощью «vgchange» или удалить с помощью «vgremove» - эти инструменты просто возвращают «группа томов не найдена».

Любые советы о том, как удалить этот «зомби» VG из системы без перезагрузки?

система:

  • Ubuntu 8.04LTS, x64, 2.6.24-29-xen,
  • Версия LVM: 2.02.26 (2007-06-15)
  • Версия библиотеки: 1.02.20 (2007-06-15)
  • Версия драйвера: 4.12.0

1 ответ1

7

Решение для удаления призрачных LVM-томов - «dmsetup». Сделать что-то вроде:

# dmsetup remove --force /dev/VolGroup01/LogVol00

После этого ваша команда vgs не отображает ошибки чтения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .