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 noauto
pró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
źródło
Odpowiedzi:
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:
źródło