2020-06-11, 23:57
  #1
Moderator
Siegfrids avatar
En Raspberry har pajat och sd-kortet med rotfilsystemet går ej att läsa.
Där fanns bland annat LVM-konfigurationen för de diskar (USB) som var kopplade till den.

Diskarna är förhoppningsvis oskadda men går det att återskapa LVM-konfigurationen utan någon backup?
Gissar att man får göra det manuellt utifrån de partitioner som finns på diskarna.
Är det som att skapa en ny LVM-konfiguration från en ny disk, fast man hoppar över partitioneringen?
Citera
2020-06-12, 00:25
  #2
Medlem
Citat:
Ursprungligen postat av Siegfrid
En Raspberry har pajat och sd-kortet med rotfilsystemet går ej att läsa.
Där fanns bland annat LVM-konfigurationen för de diskar (USB) som var kopplade till den.

Diskarna är förhoppningsvis oskadda men går det att återskapa LVM-konfigurationen utan någon backup?
Gissar att man får göra det manuellt utifrån de partitioner som finns på diskarna.
Är det som att skapa en ny LVM-konfiguration från en ny disk, fast man hoppar över partitioneringen?

Det går att importera med kommandot vgimport. Kolla på följande exempel i avsnittet importera volymgrupp.

https://tldp.org/HOWTO/LVM-HOWTO/rec...gtonewsys.html
Citera
2020-06-12, 00:46
  #3
Moderator
Siegfrids avatar
Citat:
Ursprungligen postat av Alibabbla
Det går att importera med kommandot vgimport. Kolla på följande exempel i avsnittet importera volymgrupp.

https://tldp.org/HOWTO/LVM-HOWTO/rec...gtonewsys.html
Tack, något vgexport blir det inte eftersom det inte finns något att exportera ifrån.
Men ska köra pvscan och se vad det hittar och jobba vidare från det.
Citera
2020-06-12, 01:58
  #4
Medlem
Citat:
Ursprungligen postat av Siegfrid
Tack, något vgexport blir det inte eftersom det inte finns något att exportera ifrån.
Men ska köra pvscan och se vad det hittar och jobba vidare från det.

Kommandot vgexport inaktiverar bara volymen från systemet. kommandot behövs inte om hårdvaran är trasig eller ska skrotas. Kommandot pvscan på USB diskar lär ta tid på en Raspberry Pi. Det gäller att ha tålamod om det rör sig om större hårddiskar.
Citera
2020-06-12, 08:08
  #5
Medlem
Citat:
Ursprungligen postat av Alibabbla
Kommandot vgexport inaktiverar bara volymen från systemet. kommandot behövs inte om hårdvaran är trasig eller ska skrotas. Kommandot pvscan på USB diskar lär ta tid på en Raspberry Pi. Det gäller att ha tålamod om det rör sig om större hårddiskar.
pvscan läser bara första och sista blocken i partitionen och brukar alltid köras vid uppstart om man använder lvm. Tar ingen nämnvärd tid.
Citera
2020-06-12, 09:43
  #6
Medlem
Citat:
Ursprungligen postat av WbZV
pvscan läser bara första och sista blocken i partitionen och brukar alltid köras vid uppstart om man använder lvm. Tar ingen nämnvärd tid.

Det tog tid på mitt system, men upptäckte att LVM filtret var extremt utförligt.

Det blev betydligt snabbare när jag reducerade filtret med 99 % och raderade LVM cache.


LVM filter: /etc/lvm/lvm.conf

Kod:
filter = [ "r|^/dev/(sdz|sdy|sdx|sdw|sdv|sdu|sdt|sds|sdr|sdq|sdp|sdo|sdnt|sdns|sdnr|sdnq|sdnp|sdno|sdnn|sdnm|sdnl|sdnk|s  dnj|sdni|sdnh|sdng|sdnf|sdne|sdnd|sdnc|sdnb|sdna|sdn|sdmz|sdmy|sdmx|sdmw|sdmv|sdmu|sdmt|sdms|sdmr|sd  mq|sdmp|sdmo|sdmn|sdmm|sdml|sdmk|sdmj|sdmi|sdmh|sdmg|sdmf|sdme|sdmd|sdmc|sdmb|sdma|sdm|sdlz|sdly|sdl  x|sdlw|sdlv|sdlu|sdlt|sdls|sdlr|sdlq|sdlp|sdlo|sdln|sdlm|sdll|sdlk|sdlj|sdli|sdlh|sdlg|sdlf|sdle|sdl  d|sdlc|sdlb|sdla|sdl|sdkz|sdky|sdkx|sdkw|sdkv|sdku|sdkt|sdks|sdkr|sdkq|sdkp|sdko|sdkn|sdkm|sdkl|sdkk  |sdkj|sdki|sdkh|sdkg|sdkf|sdke|sdkd|sdkc|sdkb|sdka|sdk|sdjz|sdjy|sdjx|sdjw|sdjv|sdju|sdjt|sdjs|sdjr|  sdjq|sdjp|sdjo|sdjn|sdjm|sdjl|sdjk|sdjj|sdji|sdjh|sdjg|sdjf|sdje|sdjd|sdjc|sdjb|sdja|sdj|sdiz|sdiy|s  dix|sdiw|sdiv|sdiu|sdit|sdis|sdir|sdiq|sdip|sdio|sdin|sdim|sdil|sdik|sdij|sdii|sdih|sdig|sdif|sdie|s  did|sdic|sdib|sdia|sdi|sdhz|sdhy|sdhx|sdhw|sdhv|sdhu|sdht|sdhs|sdhr|sdhq|sdhp|sdho|sdhn|sdhm|sdhl|sd  hk|sdhj|sdhi|sdhh|sdhg|sdhf|sdhe|sdhd|sdhc|sdhb|sdha|sdh|sdgz|sdgy|sdgx|sdgw|sdgv|sdgu|sdgt|sdgs|sdg  r|sdgq|sdgp|sdgo|sdgn|sdgm|sdgl|sdgk|sdgj|sdgi|sdgh|sdgg|sdgf|sdge|sdgd|sdgc|sdgb|sdga|sdg|sdfz|sdfy  |sdfx|sdfw|sdfv|sdfu|sdft|sdfs|sdfr|sdfq|sdfp|sdfo|sdfn|sdfm|sdfl|sdfk|sdfj|sdfi|sdfh|sdfg|sdff|sdfe  |sdfd|sdfc|sdfb|sdfa|sdf|sdez|sdey|sdex|sdew|sdev|sdeu|sdet|sdes|sder|sdeq|sdep|sdeo|sden|sdem|sdel|  sdek|sdej|sdei|sdeh|sdeg|sdef|sdee|sded|sdec|sdeb|sdea|sde|sddz|sddy|sddx|sddw|sddv|sddu|sddt|sdds|s  ddr|sddq|sddp|sddo|sddn|sddm|sddl|sddk|sddj|sddi|sddh|sddg|sddf|sdde|sddd|sddc|sddb|sdda|sdd|sdcz|sd  cy|sdcx|sdcw|sdcv|sdcu|sdct|sdcs|sdcr|sdcq|sdcp|sdco|sdcn|sdcm|sdcl|sdck|sdcj|sdci|sdch|sdcg|sdcf|sd  ce|sdcd|sdcc|sdcb|sdca|sdc|sdbz|sdby|sdbx|sdbw|sdbv|sdbu|sdbt|sdbs|sdbr|sdbq|sdbp|sdbo|sdbn|sdbm|sdb  l|sdbk|sdbj|sdbi|sdbh|sdbg|sdbf|sdbe|sdbd|sdbc|sdbb|sdba|sdb|sdaz|sday|sdax|sdaw|sdav|sdau|sdat|sdas  |sdar|sdaq|sdap|sdao|sdan|sdam|sdal|sdak|sdaj|sdai|sdah|sdag|sdaf|sdae|sdad|sdac|sdab|sdaa|sda|cciss  /c0d0)[0-9]*$|", "r|/dev/block/.*|", "r|/dev/VxDMP.*|", "r|/dev/vx/dmpconfig|", "r|/dev/vx/rdmp/.*|", "r|/dev/dm-[0-9]*|", "r|/dev/mpath/mpath[0-9]*|", "r|/dev/mapper/mpath[0-9]*|", "r|/dev/disk/.*|","a|/dev/cciss.*|", "a|/dev/vg.*|", "a|^/dev/mapper.*|", "a|/dev/vx/dmp/.*|", "r|.*|" ]

Reducerat filter

Kod:
filter = [ "a|/dev/cciss/.*|", "a|/dev/vx/dmp/.*|", "r|.*|" ]


Radering av LVM cache

Kod:
# rm /etc/lvm/cache/.cache


Omskanning av LVM

Kod:
# pvscan

# pvs
Citera
2020-06-12, 10:02
  #7
Medlem
Citat:
Ursprungligen postat av Alibabbla
Det tog tid på mitt system, men upptäckte att LVM filtret var extremt utförligt.

Det blev betydligt snabbare när jag reducerade filtret med 99 % och raderade LVM cache.


LVM filter: /etc/lvm/lvm.conf

Kod:
filter = [ "r|^/dev/(sdz|sdy|sdx|sdw|sdv|sdu|sdt|sds|sdr|sdq|sdp|sdo|sdnt|sdns|sdnr|sdnq|sdnp|sdno|sdnn|sdnm|sdnl|sdnk|s  dnj|sdni|sdnh|sdng|sdnf|sdne|sdnd|sdnc|sdnb|sdna|sdn|sdmz|sdmy|sdmx|sdmw|sdmv|sdmu|sdmt|sdms|sdmr|sd  mq|sdmp|sdmo|sdmn|sdmm|sdml|sdmk|sdmj|sdmi|sdmh|sdmg|sdmf|sdme|sdmd|sdmc|sdmb|sdma|sdm|sdlz|sdly|sdl  x|sdlw|sdlv|sdlu|sdlt|sdls|sdlr|sdlq|sdlp|sdlo|sdln|sdlm|sdll|sdlk|sdlj|sdli|sdlh|sdlg|sdlf|sdle|sdl  d|sdlc|sdlb|sdla|sdl|sdkz|sdky|sdkx|sdkw|sdkv|sdku|sdkt|sdks|sdkr|sdkq|sdkp|sdko|sdkn|sdkm|sdkl|sdkk  |sdkj|sdki|sdkh|sdkg|sdkf|sdke|sdkd|sdkc|sdkb|sdka|sdk|sdjz|sdjy|sdjx|sdjw|sdjv|sdju|sdjt|sdjs|sdjr|  sdjq|sdjp|sdjo|sdjn|sdjm|sdjl|sdjk|sdjj|sdji|sdjh|sdjg|sdjf|sdje|sdjd|sdjc|sdjb|sdja|sdj|sdiz|sdiy|s  dix|sdiw|sdiv|sdiu|sdit|sdis|sdir|sdiq|sdip|sdio|sdin|sdim|sdil|sdik|sdij|sdii|sdih|sdig|sdif|sdie|s  did|sdic|sdib|sdia|sdi|sdhz|sdhy|sdhx|sdhw|sdhv|sdhu|sdht|sdhs|sdhr|sdhq|sdhp|sdho|sdhn|sdhm|sdhl|sd  hk|sdhj|sdhi|sdhh|sdhg|sdhf|sdhe|sdhd|sdhc|sdhb|sdha|sdh|sdgz|sdgy|sdgx|sdgw|sdgv|sdgu|sdgt|sdgs|sdg  r|sdgq|sdgp|sdgo|sdgn|sdgm|sdgl|sdgk|sdgj|sdgi|sdgh|sdgg|sdgf|sdge|sdgd|sdgc|sdgb|sdga|sdg|sdfz|sdfy  |sdfx|sdfw|sdfv|sdfu|sdft|sdfs|sdfr|sdfq|sdfp|sdfo|sdfn|sdfm|sdfl|sdfk|sdfj|sdfi|sdfh|sdfg|sdff|sdfe  |sdfd|sdfc|sdfb|sdfa|sdf|sdez|sdey|sdex|sdew|sdev|sdeu|sdet|sdes|sder|sdeq|sdep|sdeo|sden|sdem|sdel|  sdek|sdej|sdei|sdeh|sdeg|sdef|sdee|sded|sdec|sdeb|sdea|sde|sddz|sddy|sddx|sddw|sddv|sddu|sddt|sdds|s  ddr|sddq|sddp|sddo|sddn|sddm|sddl|sddk|sddj|sddi|sddh|sddg|sddf|sdde|sddd|sddc|sddb|sdda|sdd|sdcz|sd  cy|sdcx|sdcw|sdcv|sdcu|sdct|sdcs|sdcr|sdcq|sdcp|sdco|sdcn|sdcm|sdcl|sdck|sdcj|sdci|sdch|sdcg|sdcf|sd  ce|sdcd|sdcc|sdcb|sdca|sdc|sdbz|sdby|sdbx|sdbw|sdbv|sdbu|sdbt|sdbs|sdbr|sdbq|sdbp|sdbo|sdbn|sdbm|sdb  l|sdbk|sdbj|sdbi|sdbh|sdbg|sdbf|sdbe|sdbd|sdbc|sdbb|sdba|sdb|sdaz|sday|sdax|sdaw|sdav|sdau|sdat|sdas  |sdar|sdaq|sdap|sdao|sdan|sdam|sdal|sdak|sdaj|sdai|sdah|sdag|sdaf|sdae|sdad|sdac|sdab|sdaa|sda|cciss  /c0d0)[0-9]*$|", "r|/dev/block/.*|", "r|/dev/VxDMP.*|", "r|/dev/vx/dmpconfig|", "r|/dev/vx/rdmp/.*|", "r|/dev/dm-[0-9]*|", "r|/dev/mpath/mpath[0-9]*|", "r|/dev/mapper/mpath[0-9]*|", "r|/dev/disk/.*|","a|/dev/cciss.*|", "a|/dev/vg.*|", "a|^/dev/mapper.*|", "a|/dev/vx/dmp/.*|", "r|.*|" ]

Reducerat filter

Kod:
filter = [ "a|/dev/cciss/.*|", "a|/dev/vx/dmp/.*|", "r|.*|" ]


Radering av LVM cache

Kod:
# rm /etc/lvm/cache/.cache


Omskanning av LVM

Kod:
# pvscan

# pvs
Jo, att skanna igenom många enheter kan ta tid. Mekaniska diskar skall spinna upp och andra enheter svarar inte alls vilket gör att allt hänger tills det sker en timeout. Men storleken spelar ingen roll. Att läsa första och sista blocket på en stor disk tar lika lång tid som på en liten.
Citera
2020-06-13, 13:01
  #8
Moderator
Siegfrids avatar
Hmm,
Citat:
$ pvscan
PV /dev/sda1 VG namn lvm2 [<1,10 TiB / <204,00 GiB free]
Citat:
$ vgimport namn
Volume group "namn" is not exported

Den gamla fstab såg ut så här bla:
Citat:
/dev/mapper/namn-X /home/X/media ext4 rw,relatime,async 0 0
m fl liknande rader.

Ser ut som om jag får gå tillbaka ett steg i skapandet.
Citera
2020-06-13, 16:31
  #9
Medlem
Citat:
Ursprungligen postat av Siegfrid
Hmm,

Ser ut som om jag får gå tillbaka ett steg i skapandet.

Det här kommandot aktiverar volymen även om den inte exporterades.

Kod:
# vgchange -ay my_volume_group


Kommandon för att kolla status på volymerna. Om allt ser okej ut, så borde du kunna montera dem.

Citera
2020-06-13, 20:17
  #10
Moderator
Siegfrids avatar
Citat:
Ursprungligen postat av Alibabbla
Det här kommandot aktiverar volymen även om den inte exporterades.

Kod:
# vgchange -ay my_volume_group


Kommandon för att kolla status på volymerna. Om allt ser okej ut, så borde du kunna montera dem.

Gick alldeles utmärkt att montera sen , tack för hjälpen!
Citera
2020-06-13, 20:33
  #11
Medlem
Citat:
Ursprungligen postat av Siegfrid
Gick alldeles utmärkt att montera sen , tack för hjälpen!

Inga problem, bra att det löste problemet. Kommandot fanns i manualen som jag länkade, men instruktionen borde ha varit tydligare. Till exempel om man flyttar en disk där hårdvaran har havererat, så behöver man aktivera volymen innan den går att importera.
Citera
2020-06-13, 20:58
  #12
Moderator
Siegfrids avatar
Citat:
Ursprungligen postat av Alibabbla
Inga problem, bra att det löste problemet. Kommandot fanns i manualen som jag länkade, men instruktionen borde ha varit tydligare. Till exempel om man flyttar en disk där hårdvaran har havererat, så behöver man aktivera volymen innan den går att importera.
Ja det var fallet nu.
Gick bra utan att aktivera.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in