[Pkg-sysvinit-devel] Bug#699212: initscripts: checkfs.sh halts on un-configured luks filesystem (fstab set to noauto)

T. Doubrava tdoubrav1 at verizon.net
Tue Jan 29 03:36:50 UTC 2013

Package: initscripts
Version: 2.88dsf-13.1+squeeze1
Severity: important

Note: This bug report is against Testing, not Squeeze. It is being written from
a separate Squeeze installation due to other difficulties not yet resolved.
Please disregard the additional system information provided by "reportbug".

Short version: Upgraded from squeeze to testing.  Machine stopped booting
properly.  Preliminary conclusion: checkfs.sh from initscripts package should
never halt a boot due to failure to check a filesystem configured with the
"noauto" option in /etc/fstab.

The particulars of this case get a bit more complicated.  Bear with me...

Goal (Fullfilled with Squeeze, broken with testing): LUKS encryption on top of
mdraid, with unattended boot into full network-enabled mode.

This server is semi-headless.  Grub is configured with its console on a serial
port (but I also occasionally use the monitor/kbd).  The disks are divided into
two md-raid sets.  The first is "/".  The second is encrypted with LUKS.
initramfs and cryptdisks have been configured to not prompt for a LUKS password
at boot so that the machine can come up onto the network when booted remotely
(and without operator assistance at the keyboard or serial terminal).  The LUKS
partition is configured in /etc/fstab to mount at /var/lib/libvirt with the
"noauto" option.  Once booted (and typically from within an SSH session), I run
cryptdisks_start, supply a LUKS passphrase, and finally run the mount command
(mount /var/lib/libvirt).

With Debian testing, the behavior is this:

   A couple unimportant kernel boot messages appear
   Physical console has no new output, no capability to receive input (Locked
up?  Confusion sets in... Then, finally, realization!)
   Serial port has a "Ctrl+D or login" prompt to correct the failed fsck on the
LUKS partition which was never opened.

-- System Information:
Debian Release: 6.0.5
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages initscripts depends on:
ii  coreutils          8.5-1                 GNU core utilities
ii  debianutils        3.4                   Miscellaneous utilities specific t
ii  libc6              2.11.3-3              Embedded GNU C Library: Shared lib
ii  lsb-base           3.2-23.2squeeze1      Linux Standard Base 3.2 init scrip
ii  mount              2.17.2-9              Tools for mounting and manipulatin
ii  sysv-rc            2.88dsf-13.1+squeeze1 System-V-like runlevel change mech
ii  sysvinit-utils     2.88dsf-13.1+squeeze1 System-V-like utilities

Versions of packages initscripts recommends:
ii  e2fsprogs               1.41.12-4stable1 ext2/ext3/ext4 file system utiliti
ii  psmisc                  22.11-1          utilities that use the proc file s

initscripts suggests no packages.

-- no debconf information

More information about the Pkg-sysvinit-devel mailing list