2

У меня есть следующий сценарий:

Я хочу автоматически сделать резервную копию некоторых данных с моего ноутбука (Fedora Core 17) на внешний зашифрованный (luks) жесткий диск. Диск можно открыть с помощью ключевого файла, который также находится в зашифрованном корневом разделе моего ноутбука. Жесткий диск подключен к моей док-станции и, следовательно, "присутствует" только когда я дома (что составляет примерно половину времени работы ноутбука)

У меня все настроено так, как я хочу, за одним исключением.

У меня нет подходящего способа автоматически смонтировать жесткий диск при загрузке, если и только если он присутствует.

Если я добавлю его в crypttab и fstab без noauto он попытается смонтировать его при загрузке и займет много (!) времени и сообщений об ошибках, когда его нет. Если я добавлю noauto, то он не монтируется автоматически;)

Есть ли способ настроить luks/crypttab для выполнения следующих действий:

  • проверьте наличие диска
  • если да: расшифровать / смонтировать
  • если нет: просто не

1 ответ1

2

У меня нет готового ответа с точными именами файлов и командами для вас, но я бы добавил кое-что в запущенный позднее скрипт инициализации, такой как /etc/init.d/local, который выглядел бы в одном из /dev Каталоги /disk /by- *, чтобы увидеть, доступен ли раздел LUKS, и продолжить, если он есть.

Возможно, что-то похожее на:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .