Я вставляю полностью чистую CF-карту в USB-устройство записи на карты. Затем я добавил на устройство mbr-блок размером 512 байт, который содержит таблицу разделов и определение одного раздела.
Проблема: хотя «fdisk -l / dev / sdx» правильно отображает раздел, бывает, что после этих операций нет такого устройства, как «/ dev / sdx1» (так как его не было раньше). Отключение и включение устройства записи на карту решает проблему и вызывает появление устройства (а). Поскольку я использую эту процедуру в сценарии, отключение и повторное подключение вручную не является вариантом.
Есть ли способ «обновить» устройства или «отключить и снова подключить» диск с помощью сценария, чтобы появился / dev / sdx1?
Спасибо за любую помощь,
Крис
Думаю, я нашел решение:
hdparm -z /dev/sdx
до сих пор кажется, что уловка.
попробуйте partprobe. Я не знаю, перечитывает ли он внешние карты, но мне это помогло, когда я сменил разделы на своих локальных дисках.