Рейтинг:0

Как восстановить сломанную группу логических томов?

флаг in

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

Я могу видеть их.

root@bradNewInspiron15:/etc/xen# lvdisplay -v /dev/vg0/lv-vm-debian01 
Дескриптор файла 58 (/run/user/1000/gnome-shell-disable-extensions (deleted)) просочился при вызове lvdisplay. Родительский PID 4855: Баш
Дескриптор файла 84 (/home/brad/.local/share/gvfs-metadata/home (deleted)) просочился при вызове lvdisplay. Родительский PID 4855: Баш
Дескриптор файла 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (удален)) просочился при вызове lvdisplay. Родительский PID 4855: Баш
Дескриптор файла 87 (/home/brad/.local/share/gvfs-metadata/trash:) просочился при вызове lvdisplay. Родительский PID 4855: Баш
Дескриптор файла 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) просочился при вызове lvdisplay. Родительский PID 4855: Баш
  --- Логический том ---
  Путь LV /dev/vg0/lv-vm-debian01
  Имя LV lv-vm-debian01
  Имя ВГ vg0
  LV UUID loZ0jx-cdot-58kJ-QlaJ-4tdD-JpGO-581s8H
  LV Доступ для записи для чтения/записи
  Хозяин LV Creation, время bradNewInspiron15, 2021-06-13 07:00:33 -0500
  Статус LV доступен
  # открыть 0
  Размер LV 15,00 ГиБ
  Текущий LE 3840
  Сегменты 1
  Распределение наследует
  Автоматическое чтение секторов вперед
  - в настоящее время установлен на 256
  Блочное устройство 253:7

или все здесь:

root@bradNewInspiron15:/etc/xen# ls /dev/vg0
lv-vm-debian01 lv-vm-debian02 lv-vm-mint01 lv-vm-mint02 lv-vm-suse01 lv-vm-suse02 lv-vm-ubuntu01 lv-vm-ubuntu02

мой виртуальный диск /dev/sdc

root@bradNewInspiron15:/etc/xen# lsblk
НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ
loop0 7:0 0 9.1M 1 цикл /snap/canonical-livepatch/98
loop1 7:1 0 16.9M 1 цикл /snap/mcpelauncher-thesonicmaster/12
loop2 7:2 0 9.1M 1 цикл /snap/canonical-livepatch/99
loop3 7:3 0 99.2M 1 цикл /привязка/ядро/11167
loop4 7:4 0 141.5M 1 петля /защелка/хром/1637
loop5 7:5 0 55.4M 1 цикл /snap/core18/2066
loop7 7:7 0 77.2M 1 цикл /snap/discord/128
loop8 7:8 0 219M 1 петля /snap/gnome-3-34-1804/72
loop9 7:9 0 260.7M 1 цикл /snap/kde-frameworks-5-core18/32
loop10 7:10 0 32.1M 1 цикл /snap/snapd/12057
loop11 7:11 0 16.9M 1 цикл /snap/mcpelauncher-thesonicmaster/10
loop12 7:12 0 51M 1 цикл /snap/snap-store/547
loop13 7:13 0 64.8M 1 цикл /snap/gtk-common-themes/1514
loop14 7:14 0 51M 1 цикл /snap/snap-store/542
loop15 7:15 0 65.1M 1 цикл /snap/gtk-common-themes/1515
loop16 7:16 0 76.7M 1 цикл /snap/discord/122
loop17 7:17 0 162.9M 1 цикл /snap/gnome-3-28-1804/145
loop18 7:18 0 99.4M 1 цикл /snap/core/11187
loop19 7:19 0 55.5M 1 цикл /snap/core18/1997
loop20 7:20 0 219M 1 петля /snap/gnome-3-34-1804/66
loop21 7:21 0 32.3M 1 цикл /snap/snapd/12159
loop22 7:22 0 141.5M 1 петля /защелка/хром/1646
sda 8:0 0 931.5G 0 диск 
ââsda1 8:1 0 480M 0 часть 
ââsda2 8:2 0 931G 0 часть /
sdc 8:32 0 931.5G 0 диск 
ââsdc1 8:33 0 931.5G 0 часть

и я привык видеть группу томов, прикрепленную к выходу sdc из lsblk. Но не больше.

Как восстановить данные диска из поврежденной группы логических томов?

Диагностика:

root@bradNewInspiron15:/etc/xen# pvs
Дескриптор файла 58 (/run/user/1000/gnome-shell-disable-extensions (deleted)) просочился при вызове pvs. Родительский PID 4855: Баш
Дескриптор файла 84 (/home/brad/.local/share/gvfs-metadata/home (deleted)) просочился при вызове pvs. Родительский PID 4855: Баш
Дескриптор файла 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (удален)) просочился при вызове pvs. Родительский PID 4855: Баш
Дескриптор файла 87 (/home/brad/.local/share/gvfs-metadata/trash:) просочился при вызове pvs. Родительский PID 4855: Баш
Дескриптор файла 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) просочился при вызове pvs. Родительский PID 4855: Баш
  PV VG Fmt Attr PSize PFree   
  /dev/sdc1 vg0 lvm2 a-- <931,51 г <811,51 г
root@bradNewInspiron15:/etc/xen# vgs
Дескриптор файла 58 (/run/user/1000/gnome-shell-disable-extensions (deleted)) просочился при вызове vgs. Родительский PID 4855: Баш
Дескриптор файла 84 (/home/brad/.local/share/gvfs-metadata/home (deleted)) просочился при вызове vgs. Родительский PID 4855: Баш
Дескриптор файла 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (удален)) просочился при вызове vgs. Родительский PID 4855: Баш
Дескриптор файла 87 (/home/brad/.local/share/gvfs-metadata/trash:) просочился при вызове vgs. Родительский PID 4855: Баш
Дескриптор файла 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) просочился при вызове vgs. Родительский PID 4855: Баш
  VG #PV #LV #SN Attr VSize VFree   
  vg0 1 8 0 wz--n- <931,51g <811,51g
root@bradNewInspiron15:/etc/xen# lvs
Дескриптор файла 58 (/run/user/1000/gnome-shell-disable-extensions (deleted)) просочился при вызове lvs. Родительский PID 4855: Баш
Дескриптор файла 84 (/home/brad/.local/share/gvfs-metadata/home (deleted)) просочился при вызове lvs. Родительский PID 4855: Баш
Дескриптор файла 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (удален)) просочился при вызове lvs. Родительский PID 4855: Баш
Дескриптор файла 87 (/home/brad/.local/share/gvfs-metadata/trash:) просочился при вызове lvs.Родительский PID 4855: Баш
Дескриптор файла 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) просочился при вызове lvs. Родительский PID 4855: Баш
  LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
  lv-vm-debian01 vg0 -wi-a----- 15.00g                                                    
  lv-vm-debian02 vg0 -wi-a----- 15.00g                                                    
  lv-vm-mint01 vg0 -wi-a----- 15.00g                                                    
  lv-vm-mint02 vg0 -wi-ao---- 15.00g                                                    
  lv-vm-suse01 vg0 -wi-a----- 15.00g                                                    
  lv-vm-suse02 vg0 -wi-a----- 15.00g                                                    
  lv-vm-ubuntu01 vg0 -wi-a----- 15.00g                                                    
  lv-vm-ubuntu02 vg0 -wi-a----- 15.00g

Я получаю эту ошибку, которая относится к рассматриваемому приводу LV.

19 июня, 22:43:54 ядро ​​bradNewInspiron15: ошибка ввода-вывода буфера на dev dm-7, логический блок 0, асинхронное чтение страницы

Я могу повторно активировать свою группу томов.

root@bradNewInspiron15:/etc/xen# vgchange -a y vg0
Дескриптор файла 58 (/run/user/1000/gnome-shell-disable-extensions (deleted)) просочился при вызове vgchange. Родительский PID 4855: Баш
Дескриптор файла 84 (/home/brad/.local/share/gvfs-metadata/home (deleted)) просочился при вызове vgchange. Родительский PID 4855: Баш
Дескриптор файла 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (удален)) просочился при вызове vgchange. Родительский PID 4855: Баш
Дескриптор файла 87 (/home/brad/.local/share/gvfs-metadata/trash:) просочился при вызове vgchange. Родительский PID 4855: Баш
Дескриптор файла 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) просочился при вызове vgchange. Родительский PID 4855: Баш
  8 логических томов в группе томов "vg0" теперь активны

Но виртуальная машина по-прежнему загружается для установки компакт-диска вместо установленной ОС.

Это моя конфигурация xen.

root@bradNewInspiron15:/etc/xen# xl создать lv-vm-debian01.cfg           
Разбор конфига из lv-vm-debian01.cfg
root@bradNewInspiron15:/etc/xen# cat create lv-vm-debian01.cfg   
cat: create: Нет такого файла или каталога
#
# Файл конфигурации для экземпляра Xen lv-vm-debian01, созданный
# by xen-tools 4.8, суббота, 12 июня, 23:23:36 2021.
#
строитель = "хвм"

загрузчик = 'pygrub'

ВЦП = '2'
память = '3144'

диск = [
                  'phy:/dev/vg0/lv-vm-debian01,xvda,rw',
                  'файл:/home/brad/Downloads/debian-10.9.0-amd64-netinst.iso,xvdb:cdrom,r'
              ]
имя = 'hvm-debian01'
dhcp = 'dhcp'
vif = ['тип=ioemu, модель=e1000, мост=br0']
on_poweroff = 'уничтожить'
on_reboot = 'перезагрузить'
on_crash = 'перезапустить'

# Установить порядок загрузки (d = CDROM, c = HDD)
# загрузка = "постоянный ток"
загрузка = "с"

# Используйте дисплей, совместимый с VESA, с большим объемом видеопамяти.
вга = "стдвга"
видеорам = 64

# Использовать VNC для отображения
ВНК = 1
внкконсоль=1
#vnclisten = "*"
vncdisplay = 0  
vncpasswd = "хахаха"
usbdevice=['планшет']
berndbausch avatar
флаг us
`# open 0` в выводе lvdisplay указывает, что логический том и, возможно, вся группа томов по какой-то причине не были активированы. Чтобы лучше понять это, начните с запуска `pvs`, `vgs` и `lvs`, чтобы получить список всех ваших физических томов, групп томов и логических томов. Также могут быть соответствующие сообщения в буфере сообщений ядра (`dmesg` или `journalctl -k`). Кроме того, при поиске «утечка при вызове lvdisplay» я нашел, по крайней мере, в результате, что это сообщение не указывает на фундаментальную проблему, но, возможно, было бы неплохо изучить это дальше.
berndbausch avatar
флаг us
И вы можете попытаться активировать его вручную и посмотреть, какое сообщение об ошибке выдается, если оно есть: `vgchange -a y vg0` и/или `lvchange -a y /dev/vg0/lv-vm-debian01`.
флаг in
@berndbausch 8 логических томов в группе томов "vg0" теперь активны. Но мой диск по-прежнему загружается для установки компакт-диска вместо установленной ОС. Это означает, что он все еще не находит мои данные
флаг in
@berndbausch Перезагрузка сервера исправила это. Ваше исправление + перезагрузка.

Ответить или комментировать

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