Неправильный размер USB после записи ISO-образа dd

Чтобы увидеть переменные, которые являются локальными для текущей оболочки, вам необходимо использовать встроенную оболочку, set : без аргументов выводит все переменные с их значениями.

env и printenv - это внешние команды (обычно в / usr / bin ), поэтому они будут отображать только экспортированные переменные.

2
02.09.2017, 05:10
1 ответ

Это может произойти, если неправильно определяется геометрия виртуального диска . Сначала попробуйте перезагрузиться, прежде чем продолжить.

Предупреждение:Я не думаю, что это может быть вредно для вашего USB-ключа, но если вы не хотите рисковать, сначала проверьте форматирование в Windows.

В этом руководстве предполагается, что вы пользуетесь автомобилем /dev/sdb, адаптируйте его к своим потребностям.
В терминале найдите в выводе dmesgтакую ​​строкуsd 5:0:0:0: [sdb] 62545920 512-byte logical blocks: (32.0 GB/29.8 GiB)
Это говорит вам:

  • Количество секторов (логических блоков):62545920
  • Размер сектора:512байт
  • Реальный размер носителя:32.0 GB/29.8 GiB

Теперь вычислите точный размер носителя в байтах:62545920 * 512 = 32023511040 bytes = 30540 MiB(29,82 ГБ ).
Затем найдите правильную комбинацию CHS, ведущую кC * H * S = 62545920
Или, если вы чувствуете лень, с размером блока 512 байт это должно работать:C=30540(размер в МиБ! ), H=64иS=32

Наконец, запустите sudo fdisk -C 30540 -H 64 -S 32и напишите новую таблицу разделов для исправления.
Перезагрузитесь, если изменения не обнаружены правильно.

2
27.01.2020, 21:59

Теги

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