Encrypt debian partition

Hello all, here is a simple howto on encrypting a linux partition: in my example, I will be using sda3 partition mounted on /opt.

Warning: partition sda3 will be erased!

First of all we need to install the package to allow it all:
apt-get install cryptsetup

Then load the necessary modules:

modprobe aes-i586
modprobe dm_mod
modprobe dm_crypt

Next we create the secure partition:
cryptsetup luksFormat -c aes-cbc-essiv:sha256 /dev/sda3

You will be prompted for password… This password will be used to open the partition

To open the secure partition:
cryptsetup luksOpen /dev/sda3 secure

Next we need to format the partition to EXT3:
mkfs.ext3 /dev/mapper/secure

Let’s create two scripts to mount and unmount the newly created device:

First script’s usage will be for unlocking the device and mounting the encrypted partition:

#! /bin/sh
cryptsetup luksOpen /dev/sda3 secure
mount -t ext3 /dev/mapper/secure /opt/

Second script’s usage will be for unmounting the encrypted partition and lock the device:

#! /bin/sh
umount /opt/
cryptsetup luksClose secure

That’s it!

This entry was posted in node. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>