Я создал группу логических томов для своих виртуальных машин 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=['планшет']