Re: PVs not found (kernel 2.4<->devfs?) [was: lvm lost after reboot!?]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm still trying to solve the problem explained earlier (see
quote below) and maybe understood better now what might be
relevant information after digging a bit deeper.

-----
What happened:

System: Debian 3.1 (Sarge) / 2.4.27-2 (standard 2.4 kernel from netinstall)

# dmesg|grep -B1 -i lvm
device-mapper: 4.1.1-ioctl (2004-04-07) initialised: dm-devel@redhat.com
LVM version 1.0.8(17/11/2003) module loaded

2 VGs, each on an own partition/disk, so no spanning

Disks are working fine (/ and /boot are conventional partions on /dev/ hda,
VG WD2000JB-182GB is on /dev/hda4, machine boots fine)

I rebooted the system today and afterwards the LVs did not mount:

cserver:~# cat /var/log/boot|grep -i "block device"
Tue Jul 19 03:16:56 2005: mount: /dev/WD2000JB-182GB/mld is not a valid block device Tue Jul 19 03:16:56 2005: mount: /dev/WD2000JB-182GB/srv is not a valid block device Tue Jul 19 03:16:56 2005: mount: /dev/IBM80G2/costa is not a valid block device

I tried a hint from Heinz:

# cserver:/# cp /etc/lvmconf/WD2000JB-182GB.conf /etc/lvmtab.d/
# cserver:/# echo -ne "WD2000JB-182GB\0" > /etc/lvmtab

but then:

# vgchange -ay -v WD2000JB-182GB
vgchange -- locking logical volume manager
vgchange -- using volume group(s) on command line
vgchange -- checking volume group name "WD2000JB-182GB"
vgchange -- checking existence of volume group "WD2000JB-182GB"
vgchange -- reading volume group data for "WD2000JB-182GB" from lvmtab
vgchange -- checking volume group consistency  of "WD2000JB-182GB"
vgchange -- checking if all physical volumes of volume group "WD2000JB-182GB" are available
vgchange -- ERROR: can't get name(s) of physical volumes
vgchange -- Please check, if /proc is mounted

-----
Hints:

/proc/lvm _is_ mounted

I read a post in  *) (similar trouble with LVM after
mounting a SCSI cd-writer) and recalled I had attached
a USB-stick before rebooting.

*) https://www.redhat.com/archives/linux-lvm/2002-January/msg00318.html

devfs seems to be enabled:

# dmesg|grep -i devfs
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x0

but not used. But when I booted with the usb stick attached it might have
mounted (usbdevfs)?

my /proc/partitions looks like

major minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq

  33     0   80418240 ide/host2/bus0/target0/lun0/disc
  33     1   80413326 ide/host2/bus0/target0/lun0/part1
  22     0     712618 hdc
   3     0  195360984 ide/host0/bus0/target0/lun0/disc
   3     1      48163 ide/host0/bus0/target0/lun0/part1
   3     2     489982 ide/host0/bus0/target0/lun0/part2
   3     3    4883760 ide/host0/bus0/target0/lun0/part3
   3     4  189936495 ide/host0/bus0/target0/lun0/part4
   3    64   80418240 ide/host0/bus0/target1/lun0/disc
   3    65   80418208 ide/host0/bus0/target1/lun0/part1

/proc/partitions looks like:

major minor #blocks name rio rmerge rsect ruse wio wmerge wsect wuse running use aveq

33 0 80418240 ide/host2/bus0/target0/lun0/disc 5084 46140 102448 5800 0 0 0 0 -2 10974830 21005752 33 1 80413326 ide/host2/bus0/target0/lun0/part1 2 6 16 0 0 0 0 0 0 0 0
  22     0     712618 hdc 23 6 112 4540 0 0 0 0 -158 10963830 41273884
3 0 195360984 ide/host0/bus0/target0/lun0/disc 25141 147207 504590 78200 6251 13538 158714 72850 -2 10971270 21150982 3 1 48163 ide/host0/bus0/target0/lun0/part1 29 553 1164 240 12 5 34 850 0 740 1090 3 2 489982 ide/host0/bus0/target0/lun0/part2 1 0 8 10 0 0 0 0 0 10 10 3 3 4883760 ide/host0/bus0/target0/lun0/part3 10688 16077 213418 32450 6239 13533 158680 72000 0 28160 104450 3 4 189936495 ide/host0/bus0/target0/lun0/part4 9 27 72 0 0 0 0 0 0 0 0 3 64 80418240 ide/host0/bus0/target1/lun0/disc 19 61 226 100 3 0 24 10 -2 10974860 21000062 3 65 80418208 ide/host0/bus0/target1/lun0/part1 12 0 90 30 3 0 24 10 0 40 40

Alan was so kind to give a couple of advises but I admittedly think
I could not provide enough detail to make him able to help me out.

Sorry for being so unstructured in my eralier descriptions,
I was a bit panicking earlier the day.

I'd be really grateful for any further advice.

TIA for your efforts,
Constantin


Constantin Mercier wrote:

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) 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/


_______________________________________________
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/

[Index of Archives]     [Gluster Users]     [Kernel Development]     [Linux Clusters]     [Device Mapper]     [Security]     [Bugtraq]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]

  Powered by Linux