Вы, вероятно, могли бы просто загрузить их в виде HTML-файлов, как и планировалось, а затем использовать утилиту командной строки html2text
.
https://stackoverflow.com/questions/30015809/html2text-конвертировать-специальные-символы
Обратите внимание, что текущая емкость флешки составляет 1 сектор . Это может быть признаком того, что стержень изношен и его следует заменить. Другая альтернатива может заключаться в том, что внутренний контроллер флешки вышел из строя и сообщает чепуху. К сожалению, это означает почти то же самое :палка, вероятно, непригодна для использования.
Текущая цена нового стандартного USB-накопителя емкостью 4 ГБ составляет около 5 евро, так что это не должно быть большой потерей.
Но если у вас есть желание попытаться восстановить его, существует -разработанная в России программа под названием ChipGenius , которая может идентифицировать микросхему контроллера, используемую на этой флешке. Следующим шагом будет поиск в Google дополнительной информации об этом конкретном чипе контроллера и любых возможных инструментах -поставщика -чипа для дальнейшей диагностики.
Похоже, ты в порядке. У вас есть два раздела на вашем USB-накопителе. Вам просто нужно добавить правильную MBR в /dev/sdb1, которая распознает ваш раздел FAT32 в /dev/sdb4, если вы сделали mkfs.vfat /dev/sdb4.
Во-первых, вы помните, какую схему разделов использовал ваш USB-накопитель, GPT или MBR старой школы? Вы хотите убедиться, что используете gpt-версию fdisk, если это gpt. Сделай это:
blkid -s PTTYPE -o value /dev/sdb
Он расскажет вам. Если это просто MBR, то отлично. Все, что вам нужно сделать, это добавить syslinux MBR на этот диск. Установите пакет syslinux.
Для таблицы разделов MBR убедитесь, что загрузочный раздел помечен как «активный» в таблице разделов (флаг «загрузки» установлен )с помощью fdisk. Это должно выглядеть так:
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 104447 51200 83 Linux
/dev/sdb4 104448 625142447 312519000 83 Linux
Затем установите пакет syslinux, если он еще не установлен, и добавьте предоставленный MBR:
# dd bs=440 count=1 conv=notrunc if=/usr/lib/syslinux/bios/mbr.bin of=/dev/sdb
Если у вас есть GPT, убедитесь, что бит 2 атрибутов установлен для раздела /boot с помощью gdisk. Другими словами, должен быть установлен флаг «устаревшая загрузка _». При использовании sgdisk команда:
sgdisk /dev/sdb --attributes=1:set:2
Это приведет к переключению атрибута устаревшей загрузки BIOS в раздел 1 /dev/sda. Для проверки:
# sgdisk /dev/sdb --attributes=1:show
1:2:1 (legacy BIOS bootable)
Затем установите MBR:
# dd bs=440 count=1 conv=notrunc if=/usr/lib/syslinux/bios/gptmbr.bin of=/dev/sdb
Я постоянно "теряю" перо при установке OpenBSD.
Чтобы иметь возможность переразметить/форматировать его в других операционных системах, достаточно просто удалить первый сектор, как в:
sudo dd if=/dev/zero of=/dev/sdb bs=1 count=1