0f79632f94
Change-Id: Icc44c918bb3558ca7b2d0e7d17f1dc55f5b39972
94 lines
2.8 KiB
Plaintext
94 lines
2.8 KiB
Plaintext
http://jootamam.net/howto-basic-cryptsetup.htm
|
|
|
|
http://www.finnie.org/2009/07/26/keyfile-based-luks-encryption-in-debian/
|
|
|
|
http://sleepyhead.de/howto/?href=cryptpart
|
|
|
|
|
|
sudo cryptsetup isLuks /dev/vdb
|
|
sudo cryptsetup -y luksFormat /dev/vdb --key-file /tmp/mykey.txt
|
|
sudo cryptsetup --key-file /tmp/mykey.txt luksOpen /dev/vdb backup
|
|
|
|
|
|
ubuntu@dm-crypt:~$ lsblk -o KNAME,TYPE,SIZE,MODEL
|
|
KNAME TYPE SIZE MODEL
|
|
vda disk 30G
|
|
vda1 part 30G
|
|
vdb disk 4G
|
|
ubuntu@dm-crypt:~$ lsblk -d -n -oNAME,RO | grep '0$' | awk {'print $1'}
|
|
vda
|
|
vdb
|
|
|
|
|
|
|
|
http://www.bogotobogo.com/DevOps/AWS/aws_attaching_Amazon_EBS_volume_to_instance.php
|
|
ubuntu@dm-crypt:~$ lsblk
|
|
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
|
|
vda 253:0 0 30G 0 disk
|
|
└─vda1 253:1 0 30G 0 part /
|
|
vdb 253:16 0 4G 0 disk
|
|
ubuntu@dm-crypt:~$ sudo file -s /dev/vdb
|
|
sudo: unable to resolve host dm-crypt
|
|
/dev/vdb: data
|
|
ubuntu@dm-crypt:~$ sudo file -s /dev/vda1
|
|
sudo: unable to resolve host dm-crypt
|
|
/dev/vda1: Linux rev 1.0 ext4 filesystem data, UUID=50879377-446a-412a-99bf-e0d42a78c1b3, volume name "cloudimg-rootfs" (needs journal recovery) (extents) (large files) (huge files)
|
|
ubuntu@dm-crypt:~$ sudo mkfs -t ext4 /dev/vdb
|
|
sudo: unable to resolve host dm-crypt
|
|
mke2fs 1.42.9 (4-Feb-2014)
|
|
Filesystem label=
|
|
OS type: Linux
|
|
Block size=4096 (log=2)
|
|
Fragment size=4096 (log=2)
|
|
Stride=0 blocks, Stripe width=0 blocks
|
|
262144 inodes, 1048576 blocks
|
|
52428 blocks (5.00%) reserved for the super user
|
|
First data block=0
|
|
Maximum filesystem blocks=1073741824
|
|
32 block groups
|
|
32768 blocks per group, 32768 fragments per group
|
|
8192 inodes per group
|
|
Superblock backups stored on blocks:
|
|
32768, 98304, 163840, 229376, 294912, 819200, 884736
|
|
|
|
Allocating group tables: done
|
|
Writing inode tables: done
|
|
Creating journal (32768 blocks): done
|
|
Writing superblocks and filesystem accounting information: done
|
|
|
|
ubuntu@dm-crypt:~$ sudo file -s /dev/vdb
|
|
sudo: unable to resolve host dm-crypt
|
|
/dev/vdb: Linux rev 1.0 ext4 filesystem data, UUID=a6e166a8-7b98-4f61-8318-6ba4b878bfee (extents) (large files) (huge files)
|
|
ubuntu@dm-crypt:~$ sudo mkdir /mydisk
|
|
sudo: unable to resolve host dm-crypt
|
|
ubuntu@dm-crypt:~$ sudo mount /dev/vd /mydisk
|
|
vda vda1 vdb
|
|
ubuntu@dm-crypt:~$ sudo mount /dev/vdb /mydisk
|
|
sudo: unable to resolve host dm-crypt
|
|
ubuntu@dm-crypt:~$ lsblk
|
|
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
|
|
vda 253:0 0 30G 0 disk
|
|
└─vda1 253:1 0 30G 0 part /
|
|
vdb 253:16 0 4G 0 disk /mydisk7379716029
|
|
|
|
|
|
|
|
|
|
|
|
http://unix.stackexchange.com/questions/52078/how-to-mount-a-cryptsetup-container-just-with-mount
|
|
|
|
|
|
#!/bin/bash
|
|
set -e
|
|
if [[ $(mount | grep ${2%%/} | wc -l) -gt 0 ]]; then
|
|
echo "Path $2 is already mounted!" >&2
|
|
exit 9
|
|
else
|
|
MAPPER=$(mktemp -up /dev/mapper)
|
|
cryptsetup luksOpen $1 $(basename $MAPPER)
|
|
shift
|
|
mount $MAPPER $* || cryptsetup luksClose $(basename $MAPPER)
|
|
fi
|
|
|
|
|