Your message dated Thu, 8 Apr 2010 06:16:49 +0200 with message-id <20100408041649.GG2362@stro.at> and subject line Re: [initramfs-tools] generated scripts break with btrfs has caused the Debian Bug report #552084, regarding [initramfs-tools] generated scripts break with btrfs 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 this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) -- 552084: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=552084 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: submit@bugs.debian.org
- Subject: [initramfs-tools] generated scripts break with btrfs
- From: daniel <daniel.carraher@gmail.com>
- Date: Fri, 23 Oct 2009 05:20:00 -0400
- Message-id: <68b5b7520910230220t38ece67fo3922f9fe8ec5e291@mail.gmail.com>
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
--- End Message ---
--- Begin Message ---
- To: 552084-done@bugs.debian.org
- Subject: Re: [initramfs-tools] generated scripts break with btrfs
- From: maximilian attems <max@stro.at>
- Date: Thu, 8 Apr 2010 06:16:49 +0200
- Message-id: <20100408041649.GG2362@stro.at>
0.94 add btrfs to initramfs by itself. also there is a patch available for klibc btrfs recogntion which is queued for klibc 1.5.18, tracked in seperate bug report closing this bug report as no additional info and wrong subject. thanks for your report. -- maks
--- End Message ---