From: "GARIN N Ext ROSI/SIPROD" <ngarin.ext@francetelecom.com>
To: LVM general discussion and development <linux-lvm@redhat.com>
Subject: Re: [linux-lvm] lvm lost after reboot !? how to recover UUID?
Date: Tue, 19 Jul 2005 10:28:25 +0200 [thread overview]
Message-ID: <42DCB9A9.4050404@francetelecom.com> (raw)
In-Reply-To: <E53A3797-0C45-494C-BFC3-852900BBE149@kitchhiking.org>
kitchhiking.org a �crit :
> Hi,
>
> I'm using LVM only for about a month now and it ran flawless until
> today.
>
> After rebooting the system all my PVs/VGs/LVs were gone, "mount" saying
> e.g.:
>
> > mount: /dev/WD2000JB-182GB/srv is not a valid block device
>
> /etc/lvmtab now is an empty file, /etc/lvmtab.d, /etc/lvm/backup and
> /etc/lvm/archive are empty as well.
>
> This is strange because etc/lvm/lvm.conf says that backups and archives
> should be created but i can't find anything.
>
> What remains are some files in /etc/lvmconf named
> "WD2000JB-182GB.conf" and
> "IBM80G2.conf" and some older versions of those.
>
> I read on the web *) about recovering the data using pvcreate/
> vgcfgrestore,
> but since "/etc/lvm/backup" and "/etc/lvm/archive" are empty I don't
> know
> how to retrieve the UUIDs of my PVs.
> *) http://codeworks.gnomedia.com/archives/2005/general/lvm_recovery/
>
> Of course I don't have any further backup of these, since I first
> read about their
> importance doing that when digging for hints howto recover my data.
>
> (stupid me (tm))
>
> The System is running Debian Sarge stable (2.4.27-2) on a
> P3/Intel BX with 3 harddrives attached to it. LVM is Version 1.08
>
> from /etc/fstab:
>
> #lvm
> /dev/WD2000JB-182GB/mld /home/mld auto
> suid,dev,exec 0 0
> /dev/WD2000JB-182GB/srv /srv/foo auto
> suid,noexec,nodev 0 0
> /dev/IBM80G2/costa_home /home/costa auto
> suid,noexec,nodev 0 0
>
> where:
>
> /dev/WD2000JB-182GB/ is situated on /dev/hda (a 200GB Harddisk)
> /dev/IBM80G2/costa_home sits on /dev/hde (an 80GB Harddisk attached
> to an onboard
> HPT366 ATA66 Controller)
>
> pvdisplay /dev/WD2000JB-182GB says:
>
> > cserver:/etc/lvm# pvdisplay /dev/hde
> > pvdisplay -- ERROR "pv_read(): pv_create_name_from_kdev_t" no VALID
> physical volume "/dev/hde"
>
> vgdisplay just returns:
>
> > cserver:/etc/lvm# vgdisplay
> > vgdisplay -- no volume groups found
>
> If any of you has a clou how i could recover my data (or just the
> UUIDs) or
> maybe rebuild the LVM I'd be really grateful.
>
> Hope to hear from you,
> Constantin
>
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@redhat.com
> https://www.redhat.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
>
Hi,
To retrieve the UUIDs of your PVs :
[root@pn root]# pvscan -u
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- ACTIVE PV "/dev/sdas" with UUID
"02MxKG-wGQT-FpaX-kj1j-aIGi-NXPM-7t38Bt" of VG "datavg" [33.66 GB / 0 free]
pvscan -- ACTIVE PV "/dev/sdat" with UUID
"BRRj5q-taYQ-hz5c-Hull-1vlX-PeGQ-lngHG0" of VG "datavg" [33.66 GB / 864
MB free]
pvscan -- ACTIVE PV "/dev/sda2" with UUID
"EIfzic-F5XB-yqYr-5wY7-lGSQ-gglM-6KsmF3" of VG "rootvg" [33.60 GB / 9.89
GB free]
pvscan -- ACTIVE PV "/dev/sdb " with UUID
"mhVisK-IgAk-F6m3-RDjG-TJ1T-cH6S-tmeDPs" of VG "datavg" [33.66 GB / 0 free]
pvscan -- ACTIVE PV "/dev/sdc " with UUID
"Xe03YQ-6gTw-M7DA-0ODR-sfXT-Ti1v-527o1W" of VG "datavg" [33.66 GB / 0 free]
pvscan -- ACTIVE PV "/dev/sdd " with UUID
"tL0Ew7-OcSB-2mbD-r0yH-MRvY-7DSM-MDzzRv" of VG "datavg" [33.66 GB / 0 free]
pvscan -- ACTIVE PV "/dev/sde " with UUID
"QNEj7S-r445-xZd3-WVyP-EFU9-WEQS-FnIx38" of VG "datavg" [33.66 GB / 0 free]
pvscan -- ACTIVE PV "/dev/sdf " with UUID
"OUL3A2-h1EM-v8w8-Y2UN-vii8-79Qo-7hloOj" of VG "datavg" [33.66 GB / 0 free]
pvscan -- ACTIVE PV "/dev/sdg " with UUID
"4ryusb-84Et-22md-QwaQ-Jk3w-iXVB-r5p4gj" of VG "datavg" [33.66 GB / 0 free]
or
[root@pn root]# pvscan -u | sed -e 's/["|-]//g'
pvscan ACTIVE PV /dev/sdas with UUID 02MxKGwGQTFpaXkj1jaIGiNXPM7t38Bt
of VG datavg [33.66 GB / 0 free]
pvscan ACTIVE PV /dev/sdat with UUID BRRj5qtaYQhz5cHull1vlXPeGQlngHG0
of VG datavg [33.66 GB / 864 MB free]
pvscan ACTIVE PV /dev/sda2 with UUID EIfzicF5XByqYr5wY7lGSQgglM6KsmF3
of VG rootvg [33.60 GB / 9.89 GB free]
pvscan ACTIVE PV /dev/sdb with UUID mhVisKIgAkF6m3RDjGTJ1TcH6StmeDPs
of VG datavg [33.66 GB / 0 free]
pvscan ACTIVE PV /dev/sdc with UUID Xe03YQ6gTwM7DA0ODRsfXTTi1v527o1W
of VG datavg [33.66 GB / 0 free]
pvscan ACTIVE PV /dev/sdd with UUID tL0Ew7OcSB2mbDr0yHMRvY7DSMMDzzRv
of VG datavg [33.66 GB / 0 free]
pvscan ACTIVE PV /dev/sde with UUID QNEj7Sr445xZd3WVyPEFU9WEQSFnIx38
of VG datavg [33.66 GB / 0 free]
pvscan ACTIVE PV /dev/sdf with UUID OUL3A2h1EMv8w8Y2UNvii879Qo7hloOj
of VG datavg [33.66 GB / 0 free]
pvscan ACTIVE PV /dev/sdg with UUID 4ryusb84Et22mdQwaQJk3wiXVBr5p4gj
of VG datavg [33.66 GB / 0 free]
And compare UUID with the backup files. Backup files are in binary
format but you can find some informations with the command strings :
[root@pn root]# strings /etc/lvmconf/datavg.conf
datavg
3W pFW PYW 0lW
gnVb174BNhliAYzpfTck3Tia2F6WA5w4
/dev/sdb
datavg
pndracap1119470784
mhVisKIgAkF6m3RDjGTJ1TcH6StmeDPs
/dev/sdc
datavg
pndracap1119471248
Xe03YQ6gTwM7DA0ODRsfXTTi1v527o1W
/dev/sdd
datavg
pndracap1119471272
tL0Ew7OcSB2mbDr0yHMRvY7DSMMDzzRv
/dev/sde
datavg
pndracap1119471281
QNEj7Sr445xZd3WVyPEFU9WEQSFnIx38
/dev/sdf
datavg
pndracap1119471287
xHW
OUL3A2h1EMv8w8Y2UNvii879Qo7hloOj
/dev/sdg
datavg
pndracap1119471296
X[W
4ryusb84Et22mdQwaQJk3wiXVBr5p4gj
/dev/sdas
datavg
pndracap1120640174
8nW
02MxKGwGQTFpaXkj1jaIGiNXPM7t38Bt
/dev/sdat
datavg
pndracap1120640188
BRRj5qtaYQhz5cHull1vlXPeGQlngHG0
/dev/datavg/lv_data
datavg
You can change UUIDs in the backup file like this example :
[root@pn root]# cat /etc/lvmconf/datavg.conf | \
sed -e
"s/mhVisKIgAkF6m3RDjGTJ1TcH6StmeDPs/YJVxbrHC4WXnpqFKBHB0Cio2Ig2P1kaL/g" | \
sed -e
"s/Xe03YQ6gTwM7DA0ODRsfXTTi1v527o1W/t6xBPE3iiuspQbCRdV7wKoQDizuhDOUH/g" | \
sed -e
"s/tL0Ew7OcSB2mbDr0yHMRvY7DSMMDzzRv/WmD7qbnNUihw42CuS7a6aGRfHFHlDLEr/g" | \
sed -e
"s/QNEj7Sr445xZd3WVyPEFU9WEQSFnIx38/pfHJyx4MsvR2T365GYBDRySBcks5HUyP/g" | \
sed -e
"s/OUL3A2h1EMv8w8Y2UNvii879Qo7hloOj/Bi7y8xCxoYcTsU0cvGwd8EOpLDT5ywZL/g" | \
sed -e
"s/4ryusb84Et22mdQwaQJk3wiXVBr5p4gj/jGgc15WsZ6Q34r1cQdxE3bLIg60qdFmR/g" \
> /tmp/datavgbcv.conf
And restore all disk :
[root@pn root]# vgcfgrestore -f /tmp/datavgbcv.conf -n datavgbcv -o
/dev/sdaw /dev/sdbc
[root@pn root]# vgcfgrestore -f /tmp/datavgbcv.conf -n datavgbcv -o
/dev/sdax /dev/sdbd
[root@pn root]# vgcfgrestore -f /tmp/datavgbcv.conf -n datavgbcv -o
/dev/sday /dev/sdbe
[root@pn root]# vgcfgrestore -f /tmp/datavgbcv.conf -n datavgbcv -o
/dev/sdaz /dev/sdbf
[root@pn root]# vgcfgrestore -f /tmp/datavgbcv.conf -n datavgbcv -o
/dev/sdaa /dev/sdbg
[root@pn root]# vgcfgrestore -f /tmp/datavgbcv.conf -n datavgbcv -o
/dev/sdab /dev/sdbh
regards
Nicolas GARIN.
next prev parent reply other threads:[~2005-07-19 8:28 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-07-18 15:32 [linux-lvm] lvm lost after reboot !? how to recover UUID? kitchhiking.org
2005-07-18 15:36 ` Alan Jurgensen
2005-07-18 16:05 ` kitchhiking.org
2005-07-19 0:00 ` [linux-lvm] PVs not found (kernel 2.4<->devfs?) [was: lvm lost after reboot!?] Constantin Mercier
2005-07-19 8:28 ` GARIN N Ext ROSI/SIPROD [this message]
2005-07-19 11:46 ` [linux-lvm] solved: lvm lost after reboot !? Constantin Mercier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=42DCB9A9.4050404@francetelecom.com \
--to=ngarin.ext@francetelecom.com \
--cc=linux-lvm@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.