Bug 827765
Summary: | Dracut-018 doesn't include lvm module in host-only mode | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Slava Gorbunov <slava> | ||||
Component: | dracut | Assignee: | dracut-maint | ||||
Status: | CLOSED INSUFFICIENT_DATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | low | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 19 | CC: | dracut-maint, fpemud, harald, jonathan | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2013-08-20 13:13:10 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Slava Gorbunov
2012-06-02 21:48:03 UTC
can you attach the output of : # dracut --debug -H -f initramfs.img Created attachment 589571 [details]
Output of dracut --debug -H -f initramfs.img
Another issue: the initramfs created by dracut on my system with force_add_dracutmodules+="lvm" still doesn't activate lvm during boot (despite the fact that lvm binary is included in initramfs). What is the output of: $ udevadm info --query=property --name=/dev/sda3 # udevadm info --query=property --name=/dev/sda3 DEVLINKS=/dev/disk/by-id/ata-Hitachi_HTS723225L9A362_091126FC3D00NJGYLPMG-part3 /dev/disk/by-id/wwn-0x5000cca583cd74f3-part3 DEVNAME=/dev/sda3 DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda/sda3 DEVTYPE=partition ID_ATA=1 ID_ATA_DOWNLOAD_MICROCODE=1 ID_ATA_FEATURE_SET_AAM=1 ID_ATA_FEATURE_SET_AAM_CURRENT_VALUE=254 ID_ATA_FEATURE_SET_AAM_ENABLED=0 ID_ATA_FEATURE_SET_AAM_VENDOR_RECOMMENDED_VALUE=128 ID_ATA_FEATURE_SET_APM=1 ID_ATA_FEATURE_SET_APM_CURRENT_VALUE=128 ID_ATA_FEATURE_SET_APM_ENABLED=1 ID_ATA_FEATURE_SET_HPA=1 ID_ATA_FEATURE_SET_HPA_ENABLED=1 ID_ATA_FEATURE_SET_PM=1 ID_ATA_FEATURE_SET_PM_ENABLED=1 ID_ATA_FEATURE_SET_PUIS=1 ID_ATA_FEATURE_SET_PUIS_ENABLED=0 ID_ATA_FEATURE_SET_SECURITY=1 ID_ATA_FEATURE_SET_SECURITY_ENABLED=0 ID_ATA_FEATURE_SET_SECURITY_ENHANCED_ERASE_UNIT_MIN=84 ID_ATA_FEATURE_SET_SECURITY_ERASE_UNIT_MIN=82 ID_ATA_FEATURE_SET_SECURITY_FROZEN=1 ID_ATA_FEATURE_SET_SMART=1 ID_ATA_FEATURE_SET_SMART_ENABLED=1 ID_ATA_ROTATION_RATE_RPM=7200 ID_ATA_SATA=1 ID_ATA_SATA_SIGNAL_RATE_GEN1=1 ID_ATA_SATA_SIGNAL_RATE_GEN2=1 ID_ATA_WRITE_CACHE=1 ID_ATA_WRITE_CACHE_ENABLED=1 ID_BUS=ata ID_FS_TYPE=LVM2_member ID_FS_USAGE=raid ID_FS_UUID=DGSxwj-k4lJ-MRIU-lyoT-UJix-Dj0U-iYg0cV ID_FS_UUID_ENC=DGSxwj-k4lJ-MRIU-lyoT-UJix-Dj0U-iYg0cV ID_FS_VERSION=LVM2 001 ID_MODEL=Hitachi_HTS723225L9A362 ID_MODEL_ENC=Hitachi\x20HTS723225L9A362\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20 ID_PART_ENTRY_DISK=8:0 ID_PART_ENTRY_NUMBER=3 ID_PART_ENTRY_OFFSET=1429785 ID_PART_ENTRY_SCHEME=dos ID_PART_ENTRY_SIZE=486962280 ID_PART_ENTRY_TYPE=0x8e ID_PART_TABLE_TYPE=dos ID_REVISION=FCDOC3F9 ID_SERIAL=Hitachi_HTS723225L9A362_091126FC3D00NJGYLPMG ID_SERIAL_SHORT=091126FC3D00NJGYLPMG ID_TYPE=disk ID_WWN=0x5000cca583cd74f3 ID_WWN_WITH_EXTENSION=0x5000cca583cd74f3 MAJOR=8 MINOR=3 SUBSYSTEM=block UDISKS_PARTITION=1 UDISKS_PARTITION_ALIGNMENT_OFFSET=0 UDISKS_PARTITION_NUMBER=3 UDISKS_PARTITION_OFFSET=732049920 UDISKS_PARTITION_SCHEME=mbr UDISKS_PARTITION_SIZE=249324687360 UDISKS_PARTITION_SLAVE=/sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/block/sda UDISKS_PARTITION_TYPE=0x8e UDISKS_PRESENTATION_NOPOLICY=0 USEC_INITIALIZED=7324297 hmm, seems like you are missing /lib/udev/rules.d/11-dm-lvm.rules which contains something like: IMPORT{program}="$env{DM_SBIN_PATH}/dmsetup splitname --nameprefixes --noheadings --rows $env{DM_NAME}" which sets # DM_LV_NAME - logical volume name # DM_VG_NAME - volume group name (In reply to comment #6) > hmm, seems like you are missing /lib/udev/rules.d/11-dm-lvm.rules > > which contains something like: > > IMPORT{program}="$env{DM_SBIN_PATH}/dmsetup splitname --nameprefixes > --noheadings --rows $env{DM_NAME}" > > which sets > > # DM_LV_NAME - logical volume name > # DM_VG_NAME - volume group name scratch that comment... I would need: # udevadm info --query=property --name=/dev/vg_ynout/usr # udevadm info --query=property --name=/dev/vg_ynout/usr DEVNAME=/dev/dm-2 DEVPATH=/devices/virtual/block/dm-2 DEVTYPE=disk DM_SBIN_PATH=/sbin DM_UDEV_DISABLE_DISK_RULES_FLAG=1 DM_UDEV_DISABLE_OTHER_RULES_FLAG=1 DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG=1 MAJOR=254 MINOR=2 SUBSYSTEM=block UDISKS_PRESENTATION_NOPOLICY=1 USEC_INITIALIZED=4443556 (In reply to comment #9) > # udevadm info --query=property --name=/dev/vg_ynout/usr > DEVNAME=/dev/dm-2 > DEVPATH=/devices/virtual/block/dm-2 > DEVTYPE=disk > DM_SBIN_PATH=/sbin > DM_UDEV_DISABLE_DISK_RULES_FLAG=1 > DM_UDEV_DISABLE_OTHER_RULES_FLAG=1 > DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG=1 > MAJOR=254 > MINOR=2 > SUBSYSTEM=block > UDISKS_PRESENTATION_NOPOLICY=1 > USEC_INITIALIZED=4443556 Ok, here ID_FS_TYPE is missing and DM_LV_NAME and DM_VG_NAME like I said in comment 6. Seems like some udev rules are missing on your system. This is gentoo, right? I encountered this problem in excatly the same way. Yes I'm using gentoo. Here is my root device: fpemud-workstation fpemud # udevadm info --query=property --name=/dev/vg0/root UDEV_LOG=3 DEVPATH=/devices/virtual/block/dm-1 MAJOR=253 MINOR=1 DEVNAME=/dev/dm-1 DEVTYPE=disk SUBSYSTEM=block DM_SBIN_PATH=/sbin DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG=1 DM_UDEV_DISABLE_DISK_RULES_FLAG=1 DM_UDEV_DISABLE_OTHER_RULES_FLAG=1 DEVLINKS=/dev/root But I have the file 11-dm-lvm.rules. So perhaps it is not a dracut bug, I shall find why this rule does not take effect. fpemud-workstation / # cat /lib/udev/rules.d/11-dm-lvm.rules # Copyright (C) 2009 Red Hat, Inc. All rights reserved. # # This file is part of LVM2. # Udev rules for LVM. # # These rules create symlinks for LVM logical volumes in # /dev/VG directory (VG is an actual VG name). Some udev # environment variables are set (they can be used in later # rules as well): # DM_LV_NAME - logical volume name # DM_VG_NAME - volume group name # DM_LV_LAYER - logical volume layer (blank if not set) # "add" event is processed on coldplug only! ACTION!="add|change", GOTO="lvm_end" ENV{DM_UDEV_RULES_VSN}!="?*", GOTO="lvm_end" ENV{DM_UUID}!="LVM-?*", GOTO="lvm_end" # Use DM name and split it up into its VG/LV/layer constituents. IMPORT{program}="$env{DM_SBIN_PATH}/dmsetup splitname --nameprefixes --noheadings --rows $env{DM_NAME}" ENV{DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG}=="1", GOTO="lvm_end" # Do not create symlinks for inappropriate subdevices. ENV{DM_LV_NAME}=="pvmove?*|?*_vorigin", GOTO="lvm_disable" ENV{DM_LV_LAYER}=="?*", GOTO="lvm_disable" # Create symlinks for top-level devices only. ENV{DM_VG_NAME}=="?*", ENV{DM_LV_NAME}=="?*", SYMLINK+="$env{DM_VG_NAME}/$env{DM_LV_NAME}", GOTO="lvm_end" LABEL="lvm_disable" ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}="1" ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}="1" OPTIONS:="nowatch" LABEL="lvm_end" This bug appears to have been reported against 'rawhide' during the Fedora 19 development cycle. Changing version to '19'. (As we did not run this process for some time, it could affect also pre-Fedora 19 development cycle bugs. We are very sorry. It will help us with cleanup during Fedora 19 End Of Life. Thank you.) More information and reason for this action is here: https://fedoraproject.org/wiki/BugZappers/HouseKeeping/Fedora19 any more info? |