[dm-crypt] LUKS on a jffs2 partition

Joe Dougherty jopado1 at yahoo.com
Fri Jul 18 00:42:20 CEST 2014

I have a small embedded device with a raw nand flash using jffs2 filesystem. I want to create a luks container on one of the jffs2 partitions. Everything seems to work fine until I try to mount the file system and I receive the error shown below.  Here are the commands I used to set this up:

    cryptsetup luksFormat /dev/mtdblock4 --cipher=aes-cbc-essiv:sha256

    cryptsetup luksOpen /dev/mtdblock4 efs
At this point I can perform luksDump and all looks OK and the /dev/mapper/efs exists. So I continue to create filesystem:

    mkfs.jffs2  -p -l --eraseblock=0x20000 --no-cleanmarkers --pagesize=0x800 -r ./userdata -o /dev/mapper/efs

Now the mount fails:
    mount -o loud -t jffs2 /dev/mapper/efs /mnt
    MTD: Attempt to mount non-MTD device "/dev/mapper/efs"
    mount: mounting /dev/mapper/efs on /mnt failed: Invalid argument

I have used similar commands successfully for non-jffs2 filesystems. Is this possible with jffs2? Any help appreciated.

Here's some additional version info:

cryptsetup --version
cryptsetup 1.6.2

dmsetup --version
Library version:   1.02.76 (2012-08-07)
Driver version:    4.20.0

uname -a
Linux m-1138 3.0.15+m-1138+gecbbdf0 #1 Tue Jul 8 08:57:12 MST 2014 armv7l GNU/Linux
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.saout.de/pipermail/dm-crypt/attachments/20140717/3e8f8080/attachment.html>

More information about the dm-crypt mailing list