crypttab dan VeraCrypt

9

Saya dual boot Fedora dan Windows Vista dan ingin mereka berbagi partisi sehingga saya dapat bekerja pada file yang sama di Linux dan Windows, dan saya perlu semuanya dienkripsi.

Saya mengenkripsi drive bersama dengan VeraCrypt karena TrueCrypt kedaluwarsa. Windows dapat memasang volume saat masuk dengan mudah.

Saya mencoba melakukan hal yang sama di Linux tetapi tidak berhasil karena saya tidak tahu cara menggunakannya crypttabdengan veracryptopsi, atau bahkan jika ada. cryptsetupberfungsi dengan baik karena hanya perlu menambahkan --veracryptopsi, tetapi crypttabtampaknya tidak memilikinya.

cryptsetup --veracrypt open --type tcrypt /dev/sdX veracrypt-volume

Bagaimana cara memasang volume VeraCrypt crypttab? Apakah mungkin?

segera
sumber

Jawaban:

5

Saya punya masalah yang sama! Ternyata systemd tidak memiliki opsi seperti itu, jadi saya telah mengimplementasikannya sendiri. Itu termasuk dalam systemd 232 atau yang lebih baru. (Anda juga memerlukan cryptsetup 1.67 atau lebih baru untuk dukungan kriptografi yang sebenarnya, tetapi sepertinya Anda memilikinya sejak pemasangan manual berfungsi.)

Opsi crypttab baru adalah tcrypt-veracrypt; itu menyiratkan tcryptsehingga Anda tidak perlu menentukannya secara terpisah. Sebagai contoh:

#Volume name  Device path     Crypto key file     Mounting options  
 data         /dev/sda7       /etc/volume.passwd  noauto,tcrypt-veracrypt

Tentu saja, Anda harus memasukkan kunci kripto Anda ( tanpa baris baru ) /etc/volume.passwd. Perhatikan juga bahwa jika Anda mencoba mendekripsi partisi sistem, Anda perlu mengindikasikan bahwa menggunakan tcrypt-systemopsi, karena ia tidak akan mendeteksi format yang berbeda tanpanya. Ini sebuah contoh. Saya juga menunjukkan penggunaan UUID=specifier volume di sini.

 data         UUID=your-uuid  /etc/volume.passwd  tcrypt-veracrypt,tcrypt-system

Lihat permintaan tarik yang saya buat untuk info lebih lanjut tentang tcrypt-veracrypt.

tiga puluh tiga
sumber
Perangkat yang dipetakan akan tersedia di /dev/mapper/datamana Anda dapat memasukkannya di /etc/fstabataumkdir /media/tcdata && mount /dev/mapper/data /media/tcdata
GMaster