[pkg-cryptsetup-devel] Bug#589153: cryptsetup: crypdisks_start fails to start a filesystem that with the noauto option in crypttab
Antonio Navarro
antonio at nacanare.com
Thu Jul 15 11:42:00 UTC 2010
Package: cryptsetup
Version: 2:1.1.3-1
Severity: important
Tags: upstream
When a filesystem has the noauto option configured in /etc/crypttab it is ignored by the `cryptdisks_start filesystem_name` command
I think it is due to the fact that cryptdisks_start sets:
INITSTATE="remaining"
and in the handle_crypttab_line_start call (from file /lib/cryptsetup/cryptdisks.functions), when handling the options of a filesystem (function parse_opts),the option noauto is treated as follows:
noauto)
if [ -n "$INITSTATE" ]; then
IGNORE="yes"
fi
So as $INITSTATE is not empty, the filesystem is ignored and not mounted by the manual command.
-- Package-specific info:
-- /proc/cmdline
root=UUID=d7fba61b-20ce-4677-83ea-e2e4fb7389be mem=2000mb acpi_osi=Linux ro
-- /etc/crypttab
# <target name> <source device> <key file> <options>
cvs /home/antonio/cfsroot none noauto,checkargs=ext2,tries=3,cipher=aes-cbc-plain
-- /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sdb2 during installation
UUID=d7fba61b-20ce-4677-83ea-e2e4fb7389be / ext3 noatime,errors=remount-ro 0 1
# swap was on /dev/sdb1 during installation
UUID=0b177ba8-9ce8-46fa-9c44-1b479179df5b none swap sw 0 0
#cryptofilesystem
/dev/mapper/cvs /c ext3 noauto,noatime,user 0 0
-- lsmod
Module Size Used by
ipt_MASQUERADE 1134 2
iptable_nat 3519 1
nf_nat 10456 2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4 7597 3 iptable_nat,nf_nat
nf_conntrack 37775 4 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4 779 1 nf_conntrack_ipv4
ip_tables 7690 1 iptable_nat
x_tables 8335 3 ipt_MASQUERADE,iptable_nat,ip_tables
tun 8728 2
acpi_cpufreq 4907 0
cpufreq_powersave 602 0
cpufreq_conservative 4018 0
cpufreq_stats 1940 0
cpufreq_userspace 1444 0
parport_pc 15799 0
sco 5837 2
ppdev 4058 0
bridge 32851 0
stp 996 1 bridge
lp 5570 0
bnep 7376 2
parport 22554 3 parport_pc,ppdev,lp
rfcomm 25063 4
l2cap 21677 16 bnep,rfcomm
crc16 1027 1 l2cap
vboxnetadp 5118 0
vboxnetflt 12555 0
vboxdrv 126574 2 vboxnetadp,vboxnetflt
binfmt_misc 4875 1
uinput 4796 1
fuse 43554 1
loop 9721 0
btusb 7997 2
bluetooth 36259 9 sco,bnep,rfcomm,l2cap,btusb
dm_crypt 9059 0
dm_mod 45854 1 dm_crypt
uvcvideo 45194 0
videodev 25445 1 uvcvideo
v4l1_compat 10250 2 uvcvideo,videodev
snd_hda_codec_realtek 162851 1
snd_hda_intel 15263 3
snd_hda_codec 45998 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 4054 1 snd_hda_codec
snd_pcm_oss 28479 0
snd_mixer_oss 10461 1 snd_pcm_oss
snd_pcm 47350 4 snd_hda_intel,snd_hda_codec,snd_pcm_oss
arc4 974 2
ecb 1405 2
snd_seq_midi 3480 0
snd_rawmidi 12313 1 snd_seq_midi
snd_seq_midi_event 3684 1 snd_seq_midi
snd_seq 35303 2 snd_seq_midi,snd_seq_midi_event
ath9k 238041 0
snd_timer 12258 3 snd_pcm,snd_seq
snd_seq_device 3673 3 snd_seq_midi,snd_rawmidi,snd_seq
mac80211 121381 1 ath9k
ath 5982 1 ath9k
i2c_isch 2690 0
uhci_hcd 15953 0
snd 33551 15 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
cfg80211 86910 3 ath9k,mac80211,ath
video 14605 0
sony_laptop 20169 0
soundcore 3450 1 snd
ehci_hcd 27230 0
rfkill 10196 5 bluetooth,cfg80211,sony_laptop
battery 3782 0
button 3598 0
output 1204 1 video
ac 1640 0
i2c_core 12612 2 videodev,i2c_isch
serio_raw 2916 0
sky2 32849 0
pcspkr 1207 0
evdev 5609 12
snd_page_alloc 4977 2 snd_hda_intel,snd_pcm
usbcore 97930 5 btusb,uvcvideo,uhci_hcd,ehci_hcd
psmouse 44409 0
led_class 1757 1 ath9k
nls_base 4541 1 usbcore
processor 25803 3 acpi_cpufreq
ext3 93828 1
jbd 31965 1 ext3
mbcache 3762 1 ext3
raid10 16569 0
raid456 42372 0
async_raid6_recov 3974 1 raid456
async_pq 2575 2 raid456,async_raid6_recov
raid6_pq 77468 2 async_raid6_recov,async_pq
async_xor 1886 3 raid456,async_raid6_recov,async_pq
xor 12418 1 async_xor
async_memcpy 838 2 raid456,async_raid6_recov
async_tx 1290 5 raid456,async_raid6_recov,async_pq,async_xor,async_memcpy
raid1 16067 0
raid0 5553 0
multipath 4939 0
linear 3015 0
md_mod 67093 6 raid10,raid456,raid1,raid0,multipath,linear
sd_mod 25717 3
crc_t10dif 1012 1 sd_mod
ata_generic 2015 0
ide_pci_generic 1924 0
ide_core 63850 1 ide_pci_generic
pata_sch 1542 2
libata 113728 2 ata_generic,pata_sch
thermal 9206 0
thermal_sys 9378 3 video,processor,thermal
scsi_mod 101073 2 sd_mod,libata
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-trunk-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages cryptsetup depends on:
ii dmsetup 2:1.02.48-2 The Linux Kernel Device Mapper use
ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib
ii libdevmapper1.02.1 2:1.02.48-2 The Linux Kernel Device Mapper use
ii libpopt0 1.16-1 lib for parsing cmdline parameters
ii libuuid1 2.17.2-3.1 Universally Unique ID library
cryptsetup recommends no packages.
Versions of packages cryptsetup suggests:
ii busybox 1:1.15.3-1 Tiny utilities for small and embed
ii dosfstools 3.0.9-1 utilities for making and checking
ii initramfs-tools [linux-initra 0.97.2 tools for generating an initramfs
ii udev 160-1 /dev/ and hotplug management daemo
-- no debconf information
More information about the pkg-cryptsetup-devel
mailing list