That is more complicated than just creating a normal volume, especially if you do not know the correct commands, so I will give them to you here:
The first command(we will do all in one step, therefore the &&):
truecrypt –type normal -c volume.tc && truecrypt –type hidden -c volume.tc
As usual, you have to give the path to the volume, so an example could be:
truecrypt –type normal -c /home/usr/volume.tc && truecrypt –type hidden -c voulme.tc
Now a normal truecrypt volume will be created:
If you never did this before, have a look at my other howtos…
Filesystem:
1) FAT
2) None
Select [1]:
Enter volume size (bytes – size/sizeK/sizeM/sizeG): 5M
Hash algorithm:
1) RIPEMD-160
2) SHA-1
3) Whirlpool
Select [1]:
Encryption algorithm:
1) AES
2) Blowfish
3) CAST5
4) Serpent
5) Triple DES
6) Twofish
7) AES-Twofish
AES-Twofish-Serpent
9) Serpent-AES
10) Serpent-Twofish-AES
11) Twofish-Serpent
Select [1]:
Enter password for new volume ‘/home/philipp/voulme.tc’:
Re-enter password:
Enter keyfile path [none]:
TrueCrypt will now collect random data.
To enable mouse movements to be used as a source of random data,
please do one of the following:
- Run TrueCrypt under administrator (root) account.
- Add read permission for your user to device /dev/input/mice.
Please type at least 320 randomly chosen characters and then press Enter:
…(use strong random data, so RTzi*ZE$§E§Jghde and not gggggg!!!!)
Done: 5.00 MB Speed: 2.05 MB/s Left: 0:00:00
Volume created.
And after that, a hidden volume, using the same scheme, be aware that the hidden volume has to be smaller than the normal volume!
Filesystem:
1) FAT
2) None
Select [1]:
Enter volume size (bytes – size/sizeK/sizeM/sizeG): 3M
Hash algorithm:
1) RIPEMD-160
2) SHA-1
3) Whirlpool
Select [1]:
Encryption algorithm:
1) AES
2) Blowfish
3) CAST5
4) Serpent
5) Triple DES
6) Twofish
7) AES-Twofish
AES-Twofish-Serpent
9) Serpent-AES
10) Serpent-Twofish-AES
11) Twofish-Serpent
Select [1]:
Enter password for new volume ‘/home/philipp/volume.tc’:
Re-enter password:
Enter keyfile path [none]:
TrueCrypt will now collect random data.
To enable mouse movements to be used as a source of random data,
please do one of the following:
- Run TrueCrypt under administrator (root) account.
- Add read permission for your user to device /dev/input/mice.
Please type at least 320 randomly chosen characters and then press Enter:
…
Done: 3.00 MB Speed: 2.92 MB/s Left: 0:00:00
Now you have a hidden volume inside a normal volume and it depends on the password you give, which volume will be mounted:
truecrypt -M “rw,sync,utf8,uid=$UID,umask=0007″ /home/usr/volume /home/usr/5MB
Now you will be asked for your volume password (or, at first for your root password and then for your volume password):
Enter password for ‘/home/usr/volume.tc’:
If you now give the password for the normal volume, the normal volume will be mounted, if you give the hidden volume’s password, the hidden one will be mounted
January 12, 2008 at 7:14 pm |
Nice easy to follow instructions! thanks.
How do you get round the problem of copying too much data to the normal volume, hence overwriting part of the hidden volume and then making it unmountable?
I’m using truecrypt 4.3a on Archlinux
Thanks
GregW
January 12, 2008 at 7:54 pm |
truecrypt -P -M “rw,utf8,sync,uid=[your-user-id]” ~/volume.tc ~/mnt
that is the solution! just adding a -P and Linux willl ask you for both password, but only mount the outer volume, the inner will be protected, but not mounted…
April 14, 2008 at 9:39 am |
I tried creating the command for creating both normal and hidden volumes but I seem to get an error for the hidden volume part. It says, “myFile.tc does not exist. Hidden volume cannot be created.” Anyone can help me out here? Thanks