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

Bug#459632: marked as done (initramfs-tools: Unable to detect LVM correctly if root device does not match /dev/mapper/*)



Your message dated Mon, 7 Jan 2008 20:10:50 +0100
with message-id <20080107191050.GJ8816@baikonur.stro.at>
and subject line Bug#459632: initramfs-tools: Unable to detect LVM correctly if root device does not match /dev/mapper/*
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: initramfs-tools
Version: 0.91d
Severity: critical
Justification: breaks the whole system

I've got a LVM setup on top of a raid1 (soft raid). Raid is detected fine but
the LVM was not.

Here is the problem.
LVM has an 'lvm' volume group and a 'root' logical volume.
Udev has two entries for this device :
        - /dev/mapper/lvm-root
        - /dev/lvm/root

On my first try, I had /dev/lvm/root defined as the mounted root device (in
/etc/mtab). Even if /dev/lvm/root is a symlink to /dev/mapper/lvm-root,
initramfs does not detect it as a LVM volume and therefore does not include 
the scripts in the initrd.

The thing is, when detecting the root filesystem device, the script should 
check if the device is a link and if so, check if the target is of the 
form /dev/mapper/*

Changing the root filesystem to /dev/mapper/lvm-root solved the problem (after 
I wasted about an hour).

-- Package-specific info:
-- /proc/cmdline
root=/dev/mapper/lvm-root ro

-- /proc/filesystems
        cramfs
        ext3
        fuseblk
        vfat

-- lsmod
Module                  Size  Used by
nls_iso8859_1           4128  0
nls_cp437               5792  0
vfat                   12032  0
fat                    48540  1 vfat
binfmt_misc            11112  1
ppdev                   8676  0
parport_pc             33828  0
lp                     10980  0
parport                33960  3 ppdev,parport_pc,lp
button                  7920  0
ac                      5188  0
battery                 9988  0
ipv6                  236996  438
fuse                   41908  3
snd_seq_dummy           3748  0
snd_seq_oss            29408  0
snd_seq_midi            8160  0
snd_rawmidi            22624  1 snd_seq_midi
snd_seq_midi_event      6880  2 snd_seq_oss,snd_seq_midi
snd_seq                46320  6
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_seq_device          7692  5
snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
sidewinder             11744  0
ns558                   4704  0
gameport               14984  2 sidewinder,ns558
w83627hf               22964  0
w83781d                26700  0
hwmon_vid               2944  2 w83627hf,w83781d
eeprom                  7024  0
i2c_isa                 4192  0
cryptoloop              2912  0
loop                   16932  1 cryptoloop
nvidia               6215760  24
ath_rate_sample        11808  1
tsdev                   7968  0
ath_pci                88384  0
snd_intel8x0           32124  1
wlan                  183620  3 ath_rate_sample,ath_pci
snd_ac97_codec         92836  1 snd_intel8x0
ath_hal               191504  3 ath_rate_sample,ath_pci
ac97_bus                2272  1 snd_ac97_codec
snd_pcm_oss            39200  0
snd_mixer_oss          15424  1 snd_pcm_oss
snd_pcm                72324  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
psmouse                36016  0
pcspkr                  3104  0
snd_timer              21028  2 snd_seq,snd_pcm
serio_raw               6692  0
i2c_i801                8656  0
iTCO_wdt                9924  0
rtc                    12856  0
snd                    48324  12
snd_seq_oss,snd_rawmidi,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,
snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               7520  1 snd
snd_page_alloc         10056  2 snd_intel8x0,snd_pcm
i2c_core               23552  5 w83781d,eeprom,i2c_isa,nvidia,i2c_i801
shpchp                 31060  0
pci_hotplug            29184  1 shpchp
intel_agp              23188  1
agpgart                31912  2 nvidia,intel_agp
vdev                   9312  3
ext3                  121288  4
jbd                    55336  1 ext3
mbcache                 8260  1 ext3
dm_mirror              20928  0
dm_snapshot            16900  0
dm_mod                 52160  9 dm_mirror,dm_snapshot
raid1                  22336  2
md_mod                 73588  5 raid1
sg                     32668  0
sr_mod                 16516  0
cdrom                  32832  1 sr_mod
ide_disk               16512  3
usb_storage            76608  0
generic                 4836  0 [permanent]
piix                    8868  0 [permanent]
ide_core              113764  4 ide_disk,usb_storage,generic,piix
ata_piix               13348  0
skge                   38096  0
ata_generic             7556  0
ehci_hcd               30796  0
uhci_hcd               22960  0
floppy                 54884  0
usbcore               125416  4 usb_storage,ehci_hcd,uhci_hcd
sd_mod                 27136  6
thermal                13416  0
processor              31176  1 thermal
fan                     4836  0
sata_sx4               12388  0
sata_via               11460  0
sata_promise           12228  5
libata                115984  5
ata_piix,ata_generic,sata_sx4,sata_via,sata_promise
scsi_mod              136620  5 sg,sr_mod,usb_storage,sd_mod,libata

-- /etc/kernel-img.conf
# Kernel Image management overrides
# See kernel-img.conf(5) for details
do_symlinks = no
do_initrd = Yes
postinst_hook = /usr/sbin/update-grub
postrm_hook =   /usr/sbin/update-grub


-- /etc/initramfs-tools/initramfs.conf
MODULES=most
BUSYBOX=y
KEYMAP=n
BOOT=local
DEVICE=eth0
NFSROOT=auto


-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-3-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) (ignored: LC_ALL
set to en_US.utf8)
Shell: /bin/sh linked to /bin/bash

Versions of packages initramfs-tools depends on:
ii  cpio                         2.9-9       GNU cpio -- a program to manage 
ar
ii  findutils                    4.2.31-4    utilities for finding 
files--find,
ii  klibc-utils                  1.5.7-4     small statically-linked utilities
ii  module-init-tools            3.3-pre11-4 tools for managing Linux kernel 
mo
ii  udev                         0.114-2     /dev/ and hotplug management 
daemo

Versions of packages initramfs-tools recommends:
ii  busybox                       1:1.1.3-5  Tiny utilities for small and 
embed

-- no debconf information



--- End Message ---
--- Begin Message ---
On Mon, Jan 07, 2008 at 07:42:49PM +0100, Jerome Vizcaino wrote:
> 
> The thing is, when detecting the root filesystem device, the script should 
> check if the device is a link and if so, check if the target is of the 
> form /dev/mapper/*
> 
> Changing the root filesystem to /dev/mapper/lvm-root solved the problem (after 
> I wasted about an hour).

duplicate bug report explained in many other already,
check out for rh lvm naming scheme and propose a solution.

closing as no usefull info.

-- 
maks


--- End Message ---

Reply to: