Как сделать отслеживать dm-crypt на ненадежном внешнем жестком диске?

У меня есть внешний USB-накопитель, который - по какой-то причине - иногда выпадает безвозвратно. Наверное, из-за неисправных кабелей или чего-то такого. На этом у меня есть раздел LUKS.

dmesg отчеты

Buffer I/O error on dev dm-0, logical block 0, lost sync page write

lsusb не показывает разницы между полностью рабочим состоянием и отключением.

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

Наблюдение за свободным пространством не помогает, поскольку ОС очевидно кэширует эту информацию и сообщает последнее известное состояние. Попытка получить доступ к файловой системе для мониторинга тоже не работает, так как я не хочу, чтобы диск регулярно раскручивался.

Это может быть тривиальный вопрос, но я не смог найти ответа. Для уточнения: я только спрашиваю, как узнать, что выпало устройство, соотв. раздел LUKS недоступен. Не могу никого уведомить.

0
задан 4 March 2018 в 14:34
2 ответа

Некоторые исследования и попытки приводят к довольно простому решению.

cryptsetup status <label>

производит (среди прочего) линию

device:  /dev/sda1

, когда все работает, и

device:  (null)

, когда устройство ушло.

1
ответ дан 4 December 2019 в 16:01

Вы можете использовать lsusb для мониторинга состояния/наличия внешних USB-устройств. Однако, использование чего-либо в качестве dm-crypt на ненадежном устройстве является рецептом катастрофы, и я настоятельно рекомендую Вам избегать этого.

.
0
ответ дан 4 December 2019 в 16:01

Теги

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