У меня есть USB, где я копирую ISO размером 5 Мб с небольшой ОС с собственным grub. Если я подключаю устройство и проверяю его sudo fdisk -l, я получаю:
...
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 1 9551 9551 4.7M cd unknown
Если я копирую с dd ISO sudo dd if = my_os.iso из =/dev/sdb
14852+0 records in
14852+0 records out
7604224 bytes (7.6 MB) copied, 0.538487 s, 14.1 MB/s
Работает отлично. Загрузка из BIOS на другом ПК.
Проблема в том, что иногда я забываю подключить USB после обновления BIOS, поэтому я делаю ff БЕЗ подключенного USB, вывод:
14852+0 records in
14852+0 records out
7604224 bytes (7.6 MB) copied, 0.00987684 s, 770 MB/s
Теперь регистр /dev /sdb поврежден, скорость копирования (770 МБ / с) не имеет смысла и не может снова использовать dd до перезагрузки.
Я пытался восстановить его с помощью ddrescue, и он не работает
sudo ddrescue /dev/zero /dev/sdb conv=noerror,sync
У меня вопрос, что именно происходит, и если это возможно, как восстановить /dev /sdb, чтобы избежать перезагрузки и dd снова начать работать?
Благодарю.