marshal/docs/disk_commands

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