Debian 9 fstab две точки монтирования (uuid) в том же месте назначения

У меня зашифрован раздел luks. Ключевой файл находится на USB-накопителе. Я также создал копию этой флешки на другую флешку. Как я могу добавить две точки монтирования в / etc / fstab , которые указывают на тот же целевой каталог. Флэш-накопители будки к серверу не подключены одновременно. Я просто хочу настроить систему, в которой я могу заменить USB-флешку, если она выйдет из строя и система загрузится правильно.

/ etc / crypttab содержит

cryptolvm       /dev/disk/by-uuid/a172345c-c0bd-1234-abcd-3febeeef9730  /media/sdb1/keyfile     luks

/ etc / fstab (USB-часть)

#kingston 16GB 
UUID=622548b9-2223-4444-1234-5f61228bfa1c /media/sdb1   ext3    ro,nosuid,nodev,nofail,x-gvfs-show 0 0

# Adata 16GB 
UUID=7342c8a5-4321-1111-1234-34742b566af1 /media/sdb1   ext3    ro,nosuid,nodev,nofail,x-gvfs-show 0 0

В этот момент при загрузке сервера отображаются ошибки:

1) systemd-fstab-generator: failed to create mount unit file /run/systemd/generator/media-sdb1.mount, as it already exists. Duplicate entry in /etc/fstab?
2) dependency failed for /media/sdb1
0
задан 10 February 2018 в 12:50
1 ответ

Использование UUID в качестве источника монтирования неприменимо при попытке монтировать разные устройства в одной папке. Обычно этого не должно происходить, поскольку это может привести к нежелательному поведению системы, и поэтому systemd не работает.

В вашем случае это будет нормально, поскольку вы вставляете только один USB-накопитель в данный момент. Чтобы обойти это, вы можете использовать, например, параметр LABEL = usbkey в / etc / fstab для монтирования любой файловой системы с меткой usbkey в определенной папке.

В вашем случае удалите Записи UUID и замените их одной записью, как показано ниже.

LABEL=usbkey /media/sdb1   ext3    ro,nosuid,nodev,nofail,x-gvfs-show 0 0

Во-вторых, вы должны быть уверены, что ваши файловые системы имеют правильный набор меток. На каждом USB-накопителе вам нужно будет выполнить следующую команду, при условии, что / dev / sdb - это ваш USB-накопитель, а / dev / sdb1 - это раздел с файловой системой, которую вы хотите mount.

tune2fs -L usbkey /dev/sdb1
1
ответ дан 4 December 2019 в 16:02

Теги

Похожие вопросы