Jak automatycznie zamontować partycję Luks tylko wtedy, gdy dysk jest podłączony

2

Mam następujący scenariusz:

Chcę automatycznie wykonać kopię zapasową niektórych danych z mojego laptopa (Fedora Core 17) na zewnętrzny zaszyfrowany dysk twardy (Luks). Dysk można otworzyć za pomocą pliku klucza, który znajduje się również na zaszyfrowanej partycji głównej mojego laptopa. Dysk twardy jest podłączony do mojej stacji dokującej i dlatego jest „obecny” tylko wtedy, gdy jestem w domu (co stanowi około 1/2 czasu działania laptopa)

Mam wszystko skonfigurowane tak, jak chcę, z jednym wyjątkiem.

Nie dostaję przyzwoitego sposobu na zamontowanie dysku twardego automatycznie przy starcie, tylko wtedy, gdy jest obecny.

Jeśli dodam go do crypttab i fstab bez noautopróby zamontowania go podczas rozruchu i zajmuje dużo (!) Czasu i komunikatów o błędach, gdy go nie ma. Jeśli dodam noauto, cóż, nie montuje się automatycznie;)

Czy istnieje sposób skonfigurowania luks / crypttab do wykonywania następujących czynności:

  • sprawdź, czy dysk jest obecny
  • jeśli tak: odszyfruj / podłącz
  • jeśli nie: po prostu nie
Frederick Roth
źródło
Usunięto tag „kopii zapasowej”, ponieważ pytanie nie ma związku z kopiami zapasowymi per se.
CVn
Tak, przepraszam, że go dodałem, ponieważ chcę użyć tej konfiguracji do tworzenia kopii zapasowych. Ale tak, to jest całkowicie nieistotne, dzięki.
Frederick Roth,

Odpowiedzi:

2

Nie mam gotowej odpowiedzi z dokładnymi nazwami plików i poleceniami, ale dodałbym coś do późnego skryptu inicjującego, takiego jak /etc/init.d/local, który wyglądałby w jednym z / dev / disk / by- *, aby sprawdzić, czy partycja LUKS jest dostępna, i kontynuuj, jeśli jest.

Być może coś podobnego do:

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
CVn
źródło
Dzięki, miałem nadzieję, że będzie odpowiedź, która nie wiąże się ze skryptami. Ale jeśli nie znajdę czegoś lepszego, wykorzystam twoje podejście.
Frederick Roth,