[linux-lvm] Kernel OOPS (LVM 0.7)

James Pattinson jamesp at aethos.co.uk
Tue Sep 21 14:32:25 UTC 1999


Thanks so much for your quick response!

I fixed the problem just now by a method similiar to the one you
suggested. Actually I booted into a shell from linuxrc and totally delete
vgdb since it wasn't being used, and then deleted and copied the lvm
config to the real root device.

Thanks again

James

On Tue, 21 Sep 1999, Heinz Mauelshagen wrote:

> 
> Hi,
> 
> first of all i have to say, that initrd support _has_ to be enhanced ;*)
> 
> But anyway, it looks to me that the linuxrc driven vgscan created an actual
> lvmtab in your ramdisk, which differs from that on your harddisk based root LV.
> 
> Did you think of copying it from the ram disk or giving vgscan another try
> in your harddisk startup rc (for eg. in /sbin/init.d/boot)?
> 
> If not, please do so and retry.
> 
> Cheers,
> Heinz
> 
> > 
> > Hi
> > 
> > First of all, cheer for LVM, I think it's great and I've been using it for
> > a while. However, last night I rebuilt my machine and now all my
> > partitions reside on a vg called vg00:
> > 
> > [root at greebo][/root]# df
> > Filesystem           1k-blocks      Used Available Use% Mounted on
> > /dev/vg00/lvol1         507583     33506    468835   7% /
> > /dev/vg00/lvol2        1387224   1207850    165038  88% /usr
> > /dev/vg00/lvol3          63455     43048     19752  69% /var
> > /dev/vg00/lvol4         126911       210    125391   0% /tmp
> > /dev/vg00/lvol5         507583    368299    134042  73% /opt
> > /dev/vg00/lvol6        2479898   2130797    323461  87% /root
> > /dev/vg00/lvol7        1014911    977436     26990  97% /home
> > /dev/vg00/lvol8        3041663   2107704    902502  70% /fuse_backup
> > /dev/hda1                15522      9656      5065  66% /boot
> > 
> > I'm using an initrd that does a vgscan and a vgchange -a y then init
> > mounts /dev/vg00/lvol1 as root. This all seemed to be working fine however
> > I can't seem to create new LV's now:
> > 
> > [root at greebo][/root]# lvcreate -i 2 -I 8 -L16 -nchunk1 vgdb
> > Segmentation fault
> > [root at greebo][/root]#
> > 
> > I get the same result regardless of which volume group I use (vgdb or
> > vg00) or whether I ask it to stripe or not.
> > 
> > Here's the kernel message related to the command:
> > 
> > [root at greebo][/root]# dmesg -c
> > Unable to handle kernel NULL pointer dereference at virtual address
> > 00000000
> > current->tss.cr3 = 09e8e000, %cr3 = 09e8e000
> > *pde = 00000000
> > Oops: 0000
> > CPU:    0
> > EIP:    0010:[<c0192281>]
> > EFLAGS: 00010282
> > eax: 00000000   ebx: c02598a0   ecx: 00000000   edx: 00000030
> > esi: 00000020   edi: 00000000   ebp: c9ecbe40   esp: c9ecbcdc
> > ds: 0018   es: 0018   ss: 0018
> > Process lvcreate (pid: 4136, process nr: 46, stackpage=c9ecb000)
> > Stack: 00000000 c02598a0 bffff14c cb00ddc0 c9ecbe40 c9eca000 00000020
> > ffffffff
> >        00000000 40039948 d0808000 40039080 000008c8 00000000 ca860018
> > c018e907
> >        00000000 c02598a0 c9ecbe40 cb00ddc0 c9f9d680 ffffffe7 bffff14c
> > 4004fe20
> > Call Trace: [<c018e907>] [<c01e79f4>] [<c012eafa>] [<c011e8bb>]
> > [<c01322c1>] [<c0128ae6>] [<c010a034>]
> > Code: 8a 11 84 d2 74 17 90 8a 03 84 c0 74 0c 38 c2 75 16 41 43 8a
> > 
> > I'm using stock kernel 2.2.12, with the LVM patch applied. Below is the
> > output of some VG commands that might help.
> > 
> > I hope someone can help me out, as I can't create LV's!
> > 
> > Cheers
> > 
> > James
> > 
> > ------
> > 
> > --- Volume group ---
> > VG Name               vgdb
> > VG Access             read/write
> > VG Status             available/resizable
> > VG #                  1
> > MAX LV                256
> > Cur LV                1
> > Open LV               0
> > MAX LV Size           255.99 GB
> > Max PV                256
> > Cur PV                2
> > Act PV                2
> > VG Size               1264 MB
> > PE Size               4 MB
> > Total PE              316
> > Alloc PE / Size       4 / 16 MB
> > Free  PE / Size       312 / 1248 MB
> > 
> > --- Volume group ---
> > VG Name               vg00
> > VG Access             read/write
> > VG Status             available/resizable
> > VG #                  0
> > MAX LV                256
> > Cur LV                8
> > Open LV               8
> > MAX LV Size           255.99 GB
> > Max PV                256
> > Cur PV                2
> > Act PV                2
> > VG Size               15.7 GB
> > PE Size               4 MB
> > Total PE              4020
> > Alloc PE / Size       2304 / 9 GB
> > Free  PE / Size       1716 / 6.7 GB
> > 
> > 
> > 
> 
> 
> --
> 
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> 
> Systemmanagement CS-TS                           T-Nova
>                                                  Entwicklungszentrum Darmstadt
> Heinz Mauelshagen                                Otto-Roehm-Strasse 71c
> Senior Systems Engineer                          Postfach 10 05 41
>                                                  64205 Darmstadt
> mge at ez-darmstadt.telekom.de                      Germany
>                                                  +49 6151 886-425
>                                                           FAX-386
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> 




More information about the linux-lvm mailing list