Bagaimana cara me-mount luks-partisi hanya ketika disk dicolokkan

2

Saya memiliki skenario berikut:

Saya ingin secara otomatis mencadangkan beberapa data dari Laptop saya (Fedora Core 17) ke hard disk eksternal terenkripsi (luks). Disk dapat dibuka oleh file kunci, yang terletak di partisi root juga dienkripsi laptop saya. Hard disk terpasang ke stasiun dok saya dan oleh karena itu hanya "hadir" ketika saya di rumah (yang kira-kira 1/2 dari waktu Laptop berjalan)

Saya mengatur semuanya seperti yang saya inginkan dengan satu pengecualian.

Saya tidak mendapatkan cara yang layak untuk memasang hard disk secara otomatis saat boot jika dan hanya jika ada.

Jika saya menambahkannya ke crypttab dan fstab tanpa noauto itu mencoba untuk me-mount saat boot dan membutuhkan banyak waktu (!) dan pesan kesalahan ketika tidak ada. Jika saya menambahkan noauto, well itu tidak dipasang secara otomatis;)

Apakah ada cara untuk mengkonfigurasi luks / crypttab untuk melakukan hal berikut:

  • periksa apakah disk ada
  • jika ya: dekripsi / mount
  • jika tidak: tidak perlu
Frederick Roth
sumber
Tag 'cadangan' dihapus karena pertanyaannya tidak terkait dengan pencadangan per se.
a CVn
Ya, maaf saya menambahkannya karena saya ingin menggunakan pengaturan ini untuk tujuan cadangan. Tapi ya, itu sama sekali tidak relevan, terima kasih.
Frederick Roth

Jawaban:

2

Saya tidak memiliki jawaban yang sudah jadi dengan nama dan perintah file yang tepat untuk Anda, tetapi saya akan menambahkan sesuatu ke skrip init yang sudah berjalan seperti /etc/init.d/local yang akan terlihat di salah satu / dev / disk / by- * direktori untuk melihat apakah partisi LUKS tersedia, dan lanjutkan jika ada.

Mungkin sesuatu yang mirip dengan:

start_luks_backup_disk() {
  cryptdisks_start yourlukspartition && \
  mount /mnt /dev/mapper/yourlukspartition
}

test -b /dev/disk/by-uuid/8317fb0e-0707-11e2-8a07-5b563062136f \
&& start_luks_backup_disk
a CVn
sumber
Terima kasih, saya berharap, bahwa akan ada jawaban yang tidak melibatkan scripting. Tetapi jika saya tidak menemukan sesuatu yang lebih baik saya akan menggunakan pendekatan Anda.
Frederick Roth