Cryptsetup/partycje
Najpierw sprawdźmy jakie partycje siedzą nam w komputerze:
sudo fdisk -l
Wynik powyższego polecenia będzie wyglądać mniej więcej tak :
Disk /dev/sda: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x5b3004fd Device Boot Start End Blocks Id System /dev/sda1 2048 27265023 13631488 27 Hidden NTFS WinRE /dev/sda2 27265024 35864575 4299776 c W95 FAT32 (LBA) /dev/sda3 * 35864576 36069375 102400 7 HPFS/NTFS/exFAT /dev/sda4 36071422 488396799 226162689 f W95 Ext'd (LBA) Partition 4 does not start on physical sector boundary. /dev/sda5 36071424 279570961 121749769 7 HPFS/NTFS/exFAT /dev/sda6 301058048 488396799 93669376 83 Linux /dev/sda7 279572480 299100159 9763840 83 Linux /dev/sda8 299102208 301041663 969728 82 Linux swap / Solaris
W moim wypadku głównym celem będzie partycja /dev/sda6. Oczywiście /dev/sda6 zastępujemy własną partycją, na której chcemy szyfrować lub odczytać zaszyfrowane dane.
Uwaga!
|
cryptsetup -c algorytm_szyfru -y create nazwa /dev/sda6
aby zobaczyć jakie mamy dostępne algorytmy szyfrowania możemy wpisać komendę:
cat proc/crypto
jeśli nie dodamy flagi -c, program domyślnie zaszyfruje dysk algorytmem AES. Sprawdzamy czy mapowanie się powiodło
dmsetup ls
W wyniku powinniśmy otrzymać nazwa lub inną nazwę na jaką zmieniliśmy. Dysk został zmapowany, możemy go teraz sformatować do odpowiedniego systemu plików:
mkfs.ext2 -m 0 /dev/mapper
w komendzie został użyty ext2, ale każdy może go zmienić na jaki tylko chce, np. komenda do ext3:
mke2fs -j /dev/mapper/nazwa
zostaniemy poproszeni o hasło. Jeśli wpisaliśmy je poprawnie, powinniśmy zobaczyć nas zaszyfrowany dysk jako /dev/mapper po wpisaniu fdisk -l albo dmsetup ls
Ostatnia rzecz do zrobienia to zamontowanie partycji:
mount /dev/mapper/nazwa /mnt/point
Kiedy skończymy już używać partycji, powinniśmy są odmontować i wyłączyć mapowanie:
umount /mnt/point cryptsetup remove nazwa
Podczas kolejnego użytkowania naszej partycji pomiń krok który tworzy system plików, jeśli go nie pominiesz to skasujesz wszystkie pliki na zaszyfrowanej partycji. |