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

Bug#552084: [initramfs-tools] generated scripts break with btrfs



Package: initramfs-tools

Version: 0.93.4

Severity: critical

--- Please enter the report below this line. ---

with btrfs the generated scripts for finding and mounting root are not working for me.

My setup is luks > lvm2 > btrfs.


More specifically the way of the scripts to find out the filesystem type is leading to an error in /scripts/local-top/cryptroot in this part:


if [ -z "$FSTYPE" ] || [ "$FSTYPE" = "unknown" ]; then

message "cryptsetup: unknown fstype, bad password or options?"

udev_settle

$cryptremove

continue

fi


And also a more critical error in /scripts/local at the mount argument:


mount ${roflag} -t ${FSTYPE} ${ROOTFLAGS} ${ROOT} ${rootmnt}



I did a quick hack and deleted lines 4-5 of the first function and changed ${FSTYPE} to btrs in the mount command and this fixed the issues for me.

it seems that fstype doesn't know btrfs.



--- System information. ---

Architecture: amd64

Kernel: Linux 2.6.31.4

Debian Release: squeeze/sid

500 unstable www.debian-multimedia.org

500 unstable moblock-deb.sourceforge.net

500 unstable mirror.peer1.net

500 unstable ftp.us.debian.org

--- Package information. ---

Depends (Version) | Installed

==================================-+-=============

klibc-utils (>= 1.5.9-1) | 1.5.15-1

cpio | 2.10-1

module-init-tools | 3.11-1

udev (>= 0.086-1) | 146-5

findutils (>= 4.2.24) | 4.4.2-1

Recommends (Version) | Installed

====================================-+-===============

busybox (>= 1:1.01-3) | 1:1.14.2-2

OR busybox-initramfs |

Package's Suggests field is empty.

--- Output from package bug script ---

-- /proc/cmdline

BOOT_IMAGE=/linux-2.6.31.4 root=/dev/mapper/luna-btrootlv bttv.card=10 usbhid.mousepoll=2 ro

-- /proc/filesystems

ext3

ext2

ext4

ext4dev

btrfs

-- lsmod

Module Size Used by

fglrx 2231384 28

nfnetlink_queue 9692 1

nfnetlink 5616 2 nfnetlink_queue

nf_conntrack_ipv4 15952 3

nf_defrag_ipv4 2232 1 nf_conntrack_ipv4

ipt_REJECT 3416 1

xt_tcpudp 3416 2

iptable_filter 3064 1

ip_tables 19400 1 iptable_filter

xt_iprange 2712 0

xt_state 2328 3

nf_conntrack 78624 2 nf_conntrack_ipv4,xt_state

xt_mark 2392 6

xt_NFQUEUE 2552 3

x_tables 25216 7 ipt_REJECT,xt_tcpudp,ip_tables,xt_iprange,xt_state,xt_mark,xt_NFQUEUE

firewire_sbp2 16840 0

snd_virtuoso 14724 6

snd_intel8x0 35008 1

snd_oxygen_lib 36376 1 snd_virtuoso

snd_ac97_codec 121368 1 snd_intel8x0

snd_mpu401_uart 8248 1 snd_oxygen_lib

ac97_bus 2040 1 snd_ac97_codec

snd_bt87x 14116 1

snd_rawmidi 23256 1 snd_mpu401_uart

snd_pcm 80448 6 snd_intel8x0,snd_oxygen_lib,snd_ac97_codec,snd_bt87x

snd_timer 23880 3 snd_pcm

snd 62600 21 snd_virtuoso,snd_intel8x0,snd_oxygen_lib,snd_ac97_codec,snd_mpu401_uart,snd_bt87x,snd_rawmidi,snd_pcm,snd_timer

snd_page_alloc 10472 3 snd_intel8x0,snd_bt87x,snd_pcm

soundcore 1952 1 snd

i2c_nforce2 7904 0

firewire_ohci 26268 0

firewire_core 52392 2 firewire_sbp2,firewire_ohci

crc_itu_t 2264 1 firewire_core

ide_cd_mod 30848 0

cdrom 38888 1 ide_cd_mod

forcedeth 59204 0

ohci_hcd 25428 0

fan 3896 0

-- /etc/kernel-img.conf

# Kernel image management overrides

# See kernel-img.conf(5) for details

do_symlinks = yes

relative_links = yes

do_bootloader = no

do_bootfloppy = no

do_initrd = yes

link_in_boot = no

postinst_hook = update-grub

postrm_hook = update-grub

-- /etc/initramfs-tools/initramfs.conf

MODULES=most

BUSYBOX=y

KEYMAP=n

BOOT=local

DEVICE=eth0

NFSROOT=auto

-- /etc/crypttab

btroot /dev/sdb1 none luks,cipher=aes-xts-essiv:sha256,size=256,loud,tries=1,check=un_blkid,checkargs=xfs

terra-home_crypt /dev/mapper/terra-home /root/keyfile luks

terra-swap_crypt /dev/mapper/terra-swap /root/keyfile luks,swap


Reply to: