Saya baru-baru ini menginstal Fedora 20. Saya tidak ingat opsi tepat apa yang saya pilih untuk mengenkripsi disk / LVM selama instalasi. Ini terinstal dengan baik dan saya dapat login dll. Inilah situasi yang saya miliki:
Saya boot dengan LiveCD dan mencoba yang berikut: (Saya telah menginstal Fedora20 ke partisi / dev / sda3 ').
- Jika saya menjalankan
cryptsetup open /dev/sda3 fedo
saya mendapatkan kesalahan mengatakan itu bukan perangkat LUKS. cryptsetup luksDump /dev/sda3
Saya menjalankan II saya mendapatkan kesalahan mengatakan itu bukan perangkat LUKS- Jika saya menjalankan
cryptsetup open --type plain /dev/sda3 fedo
, itu meminta kata sandi dan itu membuka perangkat baik-baik saja.
Jadi, jelas, itu adalah partisi terenkripsi teks biasa (tanpa header LUKS).
Sekarang, ketika saya mencoba lari mount /dev/mapper/fedo /mnt/fedora
, katanya unknown crypto_LUKS filesystem
.
Saya punya LVM di atasnya, sehingga, saya dapat menjalankan pvdisplay
, vgdisplay
, lvdisplay
dan itu menunjukkan informasi. Saya memiliki VG yang disebut fedora
dan dua LV, yaitu 00 untuk partisi swap dan 01 untuk / partisi.
Sekarang, jika saya melakukan, cryptsetup luksDump /dev/fedora/01
saya bisa melihat header LUKS dll. Dan, saya dapat me-mount dengan menjalankan mount /dev/fedora/00 /mnt/fedora
, tidak ada password prompt.
Jadi, apakah saya memiliki partisi terenkripsi LUKS-over-LVM-over- (plain-text)?
Ini adalah output saya lsblk
:
# lsblk NAMA MAJ: MIN RM UKURAN RO TYPE MOUNTPOINT sda 8: 0 0 37.3G 0 disk | -sda3 8: 3 0 17.4G 0 bagian | -fedora-00 253: 0 0 2.5G 0 lvm | | -luks-XXXXX 253: 3 0 2.5G 0 crypt [SWAP] | -fedora-01 253: 1 0 15G 0 lvm | -luks-XXXXX 253: 2 0 15G 0 crypt /
Jadi, pertanyaannya adalah, bagaimana mencari tahu apakah saya memiliki LVM-over-LUKS atau LUKS-over-LVM , atau kombinasi lainnya ( LUKS over LVM over LUKS dll)? Untuk memperjelas pertanyaan saya, saya tahu saya memiliki LVM dan LUKS, saya ingin mencari tahu urutannya.
sumber
Sangat aneh memiliki LUKS di dalam crypt biasa. Mengapa mengenkripsi dua kali?
Setelah sistem file Anda di-mount,
lsblk
akan menunjukkan kepada Anda apa itu.Ini adalah LVM (/ home dan / dengan tipe lvm) pada LUKS (tipe crypt, luksSSD1) pada RAID1 (md0, ketik raid1) pada partisi reguler (sda1) pada disk sda.
sumber
fdisk -l /dev/sda
dikatakan/dev/sda3
is Id is 8e dan Type isLinux LVM
.cryptsetup open /dev/disk/by-uuid/UUID-of-LV SomeName
perintah untuk membuka LV secara langsung dan meminta passowrd dll., Dan kemudian, saya dapat memasang perangkat yang dipetakan dengan baik. Ini menjelaskan banyak hal kepada saya. Saya pikir kuncinya adalah urutan JENIS 'crypt dan' lvm 'dalam outputlsblk
perintah. Jadi, saya pikir pengaturan saya adalah LUKS-over-LVM . Dan, dari output yang Anda tunjukkan, saya menyimpulkan bahwa Anda adalah setup LVM-over-LUKS . Jadi, saya menyimpulkan bahwa saya seharusnya tidak 'membuka cryptsetup' partisi 'Linux LVM'.Anda dapat melihat seperti apa yang Anda suka:
Itu volume logis LVM dengan LUKS crypto di atasnya. Ketika saya memasang volume itu dipasang seperti ini di bawah Fedora 20:
Jika Anda melakukan instalasi standar Anda akan memiliki hal yang sama.
Dekripsi manual
Saya yakin Anda dapat melakukan hal berikut jika Anda ingin melakukan hal-hal secara manual. Pertama-tama untuk melihat apakah ada LUKS atau tidak:
CATATAN: Angka nol menunjukkan bahwa itu adalah LUKS, 1 artinya bukan.
Jadi dekripsi itu:
CATATAN: Anda harus memasukkan frasa sandi untuk mendekripsi partisi. Jangan ragu untuk mengubah nama pemetaan
crypthome
menjadi apa pun yang Anda inginkan. Partisi yang dipetakan sekarang tersedia di/dev/mapper/crypthome
tetapi tidak dipasang. Langkah terakhir adalah membuat titik mount dan untuk me-mount partisi yang dipetakan:Pemasangan secara manual
Apa partisi crypted yang saya miliki?
Anda dapat memeriksa dalam file
/etc/crypttab
untuk melihat LUKS apa yang telah Anda atur juga.Membuang perangkat
Anda juga bisa menggunakan
luksDump
seperti ini:Jika itu bukan perangkat LUKS maka itu akan dilaporkan seperti:
Referensi
sumber
Saya pikir kunci untuk mengetahui apakah itu adalah LVM-over-LUKS, atau sebaliknya, adalah urutan crypt dan LVM TIPE dalam output dari
lsblk
perintah. Berdasarkan alasan itu, saya menyimpulkan bahwa pengaturan saya adalah LUKS-over-LVM . Untuklsblk
output untuk tipe setup LVM-over-LUKS, lihat output yang ditunjukkan oleh @frostschultz di bawah ini.Dalam kasus saya, karena / dev / sda3 adalah partisi sistem "Linux LVM" (partisi Id 8e), saya pikir daripada mencoba untuk
cryptsetup open --type plain /dev/sda3 SomeName
terlebih dahulu, saya seharusnya memetakan LVM secara langsung dengan menjalankan perintahcryptsetup open /dev/disk/by-uuid/UUID-of-LV SomeName
perintah untuk membuka LV secara langsung. Saya mencoba ini dan berfungsi seperti yang saya harapkan.Terima kasih kepada semua orang yang berkontribusi membantu saya memahami ini.
sumber