LVM: Видалення VG 'Zombie' (недоступно)


6

У мене проблема, пов’язана з НВМ. У нас є сервер, який «дізнався» про групу іноземних томів через жорсткий диск, який був коротко вкладений. Тепер, коли цей жорсткий диск знову пішов, всі утиліти 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 (15.06.2007)
  • Версія бібліотеки: 1.02.20 (2007-06-15)
  • Версія драйвера: 4.12.0

Відповіді:


8

Рішення для видалення примарних LVM-обсягів - "dmsetup". Зробіть щось на кшталт:

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

Після цього ваша команда 'vgs' не відображає помилок читання.


1
Пляма на! Працювали для мене без використання --force.
krlmlr

У --forceмоєму випадку це було не потрібно, але команда видалила застарілий НН.
Крістіан Вольф

Працював без --force14.04 LTS (у якого все ще є ця проблема)
Мішель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.