(Как намекнул Жиль), вы не работаете на своем USB-устройстве.
Подсказка номер один - модель
на выходе
$ sudo parted / dev / sde -s print Ошибка: / dev / sde: нераспознанная метка диска {{1 }} Модель: (файл)
Ваша команда:
sudo dd count = 1 bs = 512 if = / dev / zero of = / dev / sde && sync
создает файл с нулевым заполнением по адресу / dev / sde
размером 512 байт.
Когда вы пытаетесь записать на весь диск с помощью:
sudo dd if = / dev / zero of = / dev / sde && sync
, вы записываете в файл / dev / sde
до тех пор, пока в разделе, содержащем / dev
, не останется места.
dd: writing to ‘/dev/sde’: No space left on device
Поскольку / dev
, (скорее всего), на самом деле является RAM-диском, ( udev ), вы исчерпываете лимит, установленный для этого раздела ...
При работе с dd
как и вы, работа с правильным диском чрезвычайно важна. Если бы у вас был другой диск с именем / dev / sde
, он был бы стерт. Полностью. Как указано в вашей связанной Arch Wiki:
Предупреждение: Это безвозвратно уничтожит все данные на / dev / sd x .
После подключения USB-устройства посмотрите, например:
lsblk
, если вы хотите получить дополнительную информацию, например, см. man или -h
:
lsblk -o NAME,STATE,RM,HOTPLUG,TYPE,TRAN,SIZE,PHY-SEC,LOG-SEC,FSTYPE,MODEL,VENDOR,LABEL,PARTLABEL
И: Устройства НЕ получают каждый раз одну и ту же запись dev / xxx
. Это случайно.
Когда вы делаете:
sudo parted /dev/sde -s mklabel msdos
, вы создаете таблицу разделов msdos
в файле / dev / sde
. Это прекрасно работает.Но когда вы затем продолжаете:
sudo parted /dev/sde -s mkpart primary fat32 0% 100%
, вы пытаетесь создать основной раздел в файле и получаете сообщение об ошибке:
Error: Can't have the end before the start! (start sector=1 length=0)
, потому что он отказывается запускать раздел в секторе 0, где находится ваша таблица разделов, здесь msdos , проживает. Таким образом, он проверяет начальный сектор 1 или смещение 512. Но поскольку файл имеет размер всего 512 байт, конечный сектор также будет на 512, и вы получите «конец перед начало ».
В любом случае минимальный размер раздела fat32 составляет 65 527 кластеров или около 32 МБ.
Вам потребуется запустить скрипт autogen.sh:
Это должно создать необходимые сценарии configure
и make
.