[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problems encrypting disk partitions in 2.4.3
Wasn't there a bug in the loopback driver which surfaced in 2.4.0 and
was fixed in early 2.4.4-pre?
Dale Amon wrote:
> On Wed, May 09, 2001 at 04:04:37PM -0400, Tad Truex wrote:
> >
> > Greetings,
> >
> > I have been trying to get loopback encryption working with the 2.4.3
> > patches. I applied the pathes to a fresh copy of the kernel source and a
> > fresh copy of util-linux-2.11b. Both sets of patches applied cleanly.
> > Everything seems to build OK. When I tested it on a regular file (using
> > 128 bit serpent) it seemed to work just fine. When I attempted it on a
> > disk partition, it croaked with the following message.
> >
> > [root@bailey mount]# ./mount -t ext2 /dev/loop0 /mnt
> > mount: wrong fs type, bad option, bad superblock on /dev/loop0,
> > or too many mounted file systems
> >
> >
> > (This is the patched mount from the 2.11b release of util-linux). Is it
> > obvious that I missed something, or is the 2.4 series not quite ready
> > (this worked quite reliably under the 2.2.17 kernel I have been using).
> >
>
> There are two things I've noticed. I've on occasion had to
> do the mkfs TWICE.
>
> dd if=/dev/zero of=/dev/md0 bs=1k count=17639128
> losetup -e twofish /dev/loop0 /dev/md0
> Password:
> Init (up to 16 hex digits):
> mkfs -t ext2 /dev/loop0
> mount -t ext2 /dev/loop0 /mnt
> losetup -d /dev/loop0
>
> and redo the losetup and mkfs. Search me...
>
> Also, if you are doing large file systems... I have
> tried to get a patch to a number of people about a problem
> with the 2.11b, but no one ever answered.
>
> The patches are missing a very important compiler switch that allows
> us to work with files larger than 2GB. Edit the file MCONFIG and
> modify the CFLAGS value to include -D_FILE_OFFSET_BITS=64:
>
> CFLAGS := -g $(CFLAGS) $(OPT) -I$(LIB) $(WARNFLAGS) \
> $(CURSESFLAGS) $(SLANGFLAGS) \
> -DSBINDIR=\"$(SBINDIR)\" \
> -DUSRSBINDIR=\"$(USRSBINDIR)\" \
> -DLOGDIR=\"$(LOGDIR)\" \
> -DVARPATH=\"$(VARPATH)\" \
> -DLOCALEDIR=\"$(LOCALEDIR)\" \
> -D_FILE_OFFSET_BITS=64
>
> --
> ------------------------------------------------------
> Use Linux: A computer Dale Amon, CEO/MD
> is a terrible thing Village Networking Ltd
> to waste. Belfast, Northern Ireland
> ------------------------------------------------------
>
> Linux-crypto: cryptography in and on the Linux system
> Archive: http://mail.nl.linux.org/linux-crypto/
Linux-crypto: cryptography in and on the Linux system
Archive: http://mail.nl.linux.org/linux-crypto/