Am creat un grup de volum logic pentru VM-urile mele xen pe o unitate separată. Le-am făcut să funcționeze perfect.
Apoi am deconectat accidental cablul USB care găzduiește vg0-ul meu. Acum, unitățile mele VM nu pot fi detectate.
Îi pot vedea.
root@bradNewInspiron15:/etc/xen# lvdisplay -v /dev/vg0/lv-vm-debian01
Descriptorul de fișier 58 (/run/user/1000/gnome-shell-disable-extensions (șters)) s-a scurs la invocarea lvdisplay. PID părinte 4855: bash
Descriptorul de fișier 84 (/home/brad/.local/share/gvfs-metadata/home (șters)) s-a scurs la invocarea lvdisplay. PID părinte 4855: bash
Descriptorul de fișier 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (șters)) s-a scurs la invocarea lvdisplay. PID părinte 4855: bash
Descriptorul de fișier 87 (/home/brad/.local/share/gvfs-metadata/trash:) s-a scurs la invocarea lvdisplay. PID părinte 4855: bash
Descriptorul de fișier 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) s-a scurs la invocarea lvdisplay. PID părinte 4855: bash
--- Volum logic ---
Calea LV /dev/vg0/lv-vm-debian01
Nume LV lv-vm-debian01
Nume VG vg0
LV UUID loZ0jx-cdot-58kJ-QlaJ-4tdD-JpGO-581s8H
LV Write Access citire/scriere
Gazdă LV Creation, time bradNewInspiron15, 2021-06-13 07:00:33 -0500
Status LV disponibil
# deschis 0
Dimensiune LV 15,00 GiB
Actual LE 3840
Segmente 1
Alocare moștenire
Citiți înainte sectoare auto
- setat în prezent la 256
Blocați dispozitivul 253:7
sau toate aici:
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
unitatea mea VM este /dev/sdc
root@bradNewInspiron15:/etc/xen# lsblk
NUME MAJ:MIN RM DIMENSIUNE RO TIP PUNCT DE MONTARE
loop0 7:0 0 9,1M 1 buclă /snap/canonical-livepatch/98
buclă1 7:1 0 16,9M 1 buclă /snap/mcpelauncher-thesonicmaster/12
loop2 7:2 0 9,1M 1 buclă /snap/canonical-livepatch/99
buclă3 7:3 0 99,2M 1 buclă /snap/core/11167
buclă4 7:4 0 141,5M 1 buclă /snap/chromium/1637
buclă5 7:5 0 55,4M 1 buclă /snap/core18/2066
buclă7 7:7 0 77,2M 1 buclă /snap/discord/128
loop8 7:8 0 219M 1 buclă /snap/gnome-3-34-1804/72
loop9 7:9 0 260,7M 1 buclă /snap/kde-frameworks-5-core18/32
buclă10 7:10 0 32,1M 1 buclă /snap/snapd/12057
loop11 7:11 0 16,9M 1 buclă /snap/mcpelauncher-thesonicmaster/10
loop12 7:12 0 51M 1 buclă /snap/snap-store/547
loop13 7:13 0 64,8M 1 buclă /snap/gtk-common-themes/1514
loop14 7:14 0 51M 1 buclă /snap/snap-store/542
loop15 7:15 0 65,1M 1 buclă /snap/gtk-common-themes/1515
buclă16 7:16 0 76,7M 1 buclă /snap/discord/122
loop17 7:17 0 162,9M 1 buclă /snap/gnome-3-28-1804/145
loop18 7:18 0 99,4M 1 buclă /snap/core/11187
loop19 7:19 0 55,5M 1 buclă /snap/core18/1997
loop20 7:20 0 219M 1 buclă /snap/gnome-3-34-1804/66
loop21 7:21 0 32,3M 1 buclă /snap/snapd/12159
loop22 7:22 0 141,5M 1 buclă /snap/chromium/1646
sda 8:0 0 931.5G 0 disc
ââsda1 8:1 0 480M 0 parte
ââsda2 8:2 0 931G 0 parte /
sdc 8:32 0 931.5G 0 disc
ââsdc1 8:33 0 931.5G 0 parte
și obișnuiam să văd grupul de volum atașat la ieșirea sdc de la lsblk. Dar nu mai.
Cum recuperez datele unității dintr-un grup de volum logic rupt?
Diagnosticare:
root@bradNewInspiron15:/etc/xen# pvs
Descriptorul de fișier 58 (/run/user/1000/gnome-shell-disable-extensions (șters)) s-a scurs la invocarea pvs. PID părinte 4855: bash
Descriptorul de fișier 84 (/home/brad/.local/share/gvfs-metadata/home (șters)) s-a scurs la invocarea pvs. PID părinte 4855: bash
Descriptorul de fișier 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (șters)) s-a scurs la invocarea pvs. PID părinte 4855: bash
Descriptorul de fișier 87 (/home/brad/.local/share/gvfs-metadata/trash:) s-a scurs la invocarea pvs. PID părinte 4855: bash
Descriptorul de fișier 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) s-a scurs la invocarea pvs. PID părinte 4855: bash
PV VG Fmt Attr PSize PFree
/dev/sdc1 vg0 lvm2 a-- <931,51g <811,51g
root@bradNewInspiron15:/etc/xen# vgs
Descriptorul de fișier 58 (/run/user/1000/gnome-shell-disable-extensions (șters)) s-a scurs la invocarea vgs. PID părinte 4855: bash
Descriptorul de fișier 84 (/home/brad/.local/share/gvfs-metadata/home (șters)) s-a scurs la invocarea vgs. PID părinte 4855: bash
Descriptorul de fișier 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (șters)) s-a scurs la invocarea vgs. PID părinte 4855: bash
Descriptorul de fișier 87 (/home/brad/.local/share/gvfs-metadata/trash:) s-a scurs la invocarea vgs. PID părinte 4855: bash
Descriptorul de fișier 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) s-a scurs la invocarea vgs. PID părinte 4855: bash
VG #PV #LV #SN Attr VSize VFree
vg0 1 8 0 wz--n- <931,51g <811,51g
root@bradNewInspiron15:/etc/xen# lvs
Descriptorul de fișier 58 (/run/user/1000/gnome-shell-disable-extensions (șters)) s-a scurs la invocarea lvs. PID părinte 4855: bash
Descriptorul de fișier 84 (/home/brad/.local/share/gvfs-metadata/home (șters)) s-a scurs la invocarea lvs. PID părinte 4855: bash
Descriptorul de fișier 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (șters)) s-a scurs la invocarea lvs. PID părinte 4855: bash
Descriptorul de fișier 87 (/home/brad/.local/share/gvfs-metadata/trash:) s-a scurs la invocarea lvs.PID părinte 4855: bash
Descriptorul de fișier 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) s-a scurs la invocarea lvs. PID părinte 4855: bash
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv-vm-debian01 vg0 -wi-a----- 15,00 g
lv-vm-debian02 vg0 -wi-a----- 15,00 g
lv-vm-mint01 vg0 -wi-a----- 15,00 g
lv-vm-mint02 vg0 -wi-ao---- 15,00 g
lv-vm-suse01 vg0 -wi-a----- 15,00 g
lv-vm-suse02 vg0 -wi-a----- 15,00 g
lv-vm-ubuntu01 vg0 -wi-a----- 15,00 g
lv-vm-ubuntu02 vg0 -wi-a----- 15,00 g
Primesc această eroare care se referă la unitatea LV în cauză.
19 iunie 22:43:54 bradNewInspiron15 kernel: eroare I/O tampon pe dev dm-7, bloc logic 0, citire asincronă a paginii
Pot să-mi reactivez grupul de volum.
root@bradNewInspiron15:/etc/xen# vgchange -a y vg0
Descriptorul de fișier 58 (/run/user/1000/gnome-shell-disable-extensions (șters)) s-a scurs la invocarea vgchange. PID părinte 4855: bash
Descriptorul de fișier 84 (/home/brad/.local/share/gvfs-metadata/home (șters)) s-a scurs la invocarea vgchange. PID părinte 4855: bash
Descriptorul de fișier 85 (/home/brad/.local/share/gvfs-metadata/home-aa10c3e6.log (șters)) s-a scurs la invocarea vgchange. PID părinte 4855: bash
Descriptorul de fișier 87 (/home/brad/.local/share/gvfs-metadata/trash:) s-a scurs la invocarea vgchange. PID părinte 4855: bash
Descriptorul de fișier 88 (/home/brad/.local/share/gvfs-metadata/trash:-7372c3e8.log) s-a scurs la invocarea vgchange. PID părinte 4855: bash
8 volum(e) logic(e) în grupul de volume „vg0” acum activ
Dar VM încă pornește pentru a instala CD-ul în loc de sistemul de operare instalat.
Aceasta este configurația mea xen.
root@bradNewInspiron15:/etc/xen# xl create lv-vm-debian01.cfg
Se analizează configurația din lv-vm-debian01.cfg
root@bradNewInspiron15:/etc/xen# cat create lv-vm-debian01.cfg
cat: create: Nu există un astfel de fișier sau director
#
# Fișier de configurare pentru instanța Xen lv-vm-debian01, creat
# de xen-tools 4.8 pe sâmb. 12 iunie 23:23:36 2021.
#
constructor = "hvm"
bootloader = 'pygrub'
vcpus = '2'
memorie = '3144'
disc = [
„phy:/dev/vg0/lv-vm-debian01,xvda,rw”,
„fișier:/home/brad/Downloads/debian-10.9.0-amd64-netinst.iso,xvdb:cdrom,r”
]
nume = 'hvm-debian01'
dhcp = 'dhcp'
vif = [ 'tip=ioemu, model=e1000, bridge=br0' ]
on_poweroff = 'distruge'
on_reboot = 'repornire'
on_crash = 'repornire'
# Setați ordinea de pornire (d = CDROM, c = HDD)
#boot = "dc"
boot = "c"
# Utilizați un afișaj compatibil VESA cu mai multă VRAM
vga = „stdvga”
videoram = 64
# Utilizați VNC pentru afișare
vnc = 1
vncconsole=1
#vnclist = "*"
vncdisplay = 0
vncpasswd = "hahaha"
usbdevice=['tabletă']