"размер физического блока составляет 2048 байт, но Linux говорит, что он равен 512" при форматировании USB - как создать загрузочный USB без этой ошибки

83

Я использовал:

dd  if=/path/to/my/ubuntuiso/ubuntu.iso  of=/dev/sdb1  bs=4M  &&  sync

Для создания загрузочных USB-накопителей Ubuntu в более старых версиях Ubuntu. Он работал отлично. Иногда я использовал программу Startup Disk Creator , которая хорошо работала.

Но когда я использую те же методы в Ubuntu 16.04 LTS, я получаю некоторые предупреждения при форматировании их позже.

Установочный носитель работает так, как ожидалось, но когда я пытаюсь отформатировать этот USB-накопитель после завершения моей работы, я получаю следующее предупреждение:

РазделениеэтогоPendriveвыглядитстранно:

Иэтотакжепоказываетмой16-гигабайтныйpendriveкак64ГБ.

ПослемногогосGparted,якаким-тообразомотформатируюего.Нопочемуэтопроисходиттак?ЕстьлилучшиеметодысозданиязагрузочногоUbuntuв16.04?

РЕДАКТИРОВАТЬ:естьсвязанныйвопрос здесь . Но мой вопрос: не о том, как правильно отформатировать его. Мой вопрос: "Как создать загрузочный USB без этих ошибок". & Амп; "Каковы причины этой ошибки"

    
задан Severus Tux 03.06.2016 в 09:50
источник

11 ответов

105

Метод командной строки для создания живого USB для систем UEFI

Обратите внимание: это удаляет все данные на целевом устройстве.

Установите необходимое условие:

sudo apt-get install p7zip-full

Предполагая, что целевой USB находится в /dev/sdb

( проверьте сначала lsblk или gnome-disks или sudo fdisk -l и убедитесь, что знаете, что форматируете)

Убедитесь, что устройство не имеет смонтированной файловой системы и при необходимости отключает его, например:

udisksctl unmount -b /dev/sdb1

Уничтожьте существующую таблицу разделов:

sudo sgdisk --zap-all /dev/sdb

Создайте новый GPT:

sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdb

Формат как FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

Проверьте это:

sudo fdisk -l /dev/sdb

Должно вывести что-то вроде:

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048 15663070 15661023  7.5G EFI System

Смонтируйте диск и извлеките его на него, заменив «имя-iso» на фактическое имя файла, загруженного ранее.

sudo mount -t vfat /dev/sdb1 /mnt
sudo 7z x name-of-iso -o/mnt/

Размонтируйте

sudo umount /mnt

Теперь перезагрузите & amp; наслаждайтесь Ubuntu ^ _ ^

( Вот , где я изначально научился это делать .)

    
ответ дан Zanna 03.06.2016 в 10:13
источник
32

Вот как я решил проблему получения этой ошибки при попытке переформатировать USB после использования в качестве установочного носителя:

  • Сначала откройте приложение «Диски» в разделе Приложения > Диски
  • Выберите загрузочный накопитель.
  • В верхнем правом углу появится меню параметров
  • Выберите опцию форматирования диска ( CTRL + F )
  • Отобразится всплывающее окно. Выберите 0 раздел и отформатируйте диск
  • Теперь диск будет пустым, но система не будет распознана системой. Но вы можете видеть в приложении Диски.
  • Выберите ручку пера и переформатируйте ее. Теперь pendrive может быть обнаружен любой системой.

Принятый ответ слишком сложный для использования, поскольку он требует много ввода и запоминания конкретного имени диска (иначе вы можете столкнуться с серьезной проблемой). Шахта очень проста в применении.

    
ответ дан Gopal Prasad 16.05.2017 в 19:13
14

Обнаружено, что проблема связана с ошибкой в usb-creator-gtk . При создании загрузочного носителя он устанавливает неправильный размер блока.

Если эта ошибка влияет на вас, вы можете отметить ее здесь: Ссылка

    
ответ дан Severus Tux 04.06.2016 в 05:53
9

Это было намного проще. Просто замените /dev/sdd на адрес вашего устройства. Это можно найти в утилите Диски или Gparted .

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32

Затем вы можете использовать Startup Disk Creator , чтобы записать образ на диск.

    
ответ дан wayofthefuture 29.07.2017 в 19:48
7

Я использую UNetbootin на Ubuntu (и более старую версию и 16.04), и он отлично работает на моем ПК. Вот ссылка для получения дополнительной информации.

sudo apt-get install unetbootin
    
ответ дан trunk96 03.06.2016 в 10:00
5

Try dd if=/path/to/my/ubuntuiso/ubuntu.iso of=/dev/sdb таким образом никогда не подводил меня. (Примечание b не b1 в конце - будет уничтожить другие разделы, если они есть)

Вы проверили, поврежден ли ISO?

Также выполнение этого из TTY, не входящего в графическую среду, может помочь в устранении проблемы.

Изменить: вместо использования ISO вы можете использовать /dev/null для перезаписи таблицы разделов.

    
ответ дан Carlo P. 03.06.2016 в 10:13
2

Жалоба на размер блока, вероятно, была вызвана ошибкой в программном обеспечении, просматривающем файловую систему iso9660 . Выпущена новая версия gparted и доступна, по крайней мере, в Ubuntu 17.10, где эта ошибка раздавлена.

Вы можете использовать mkusb в клоне диск. Этот метод не чувствителен к содержимому диска, поэтому он очень надежен.

Это также очень безопасно, потому что mkusb "надежно закрепляет ремень" вокруг мощной, но опасной команды dd . Целевой диск отображается очень четко, и у вас есть конечная контрольная точка, где вы можете дважды проверить, что вы будете устанавливать на правильный диск (и избегать ошибок).

См. эту ссылку: Ссылка

Если он все еще не работает, вы можете попробовать по следующей ссылке,

Невозможно форматировать мой USB-накопитель. Я уже пробовал с mkdosfs и gparted - Анализ проблемы

Обратите внимание, что вам не нужно начинать с форматирования, потому что mkusb все равно перезапишет предыдущий контент диска. Вы можете идти прямо и

  • установите операционную систему из файла iso (или файла изображения) или
  • восстановить диск на стандартном устройстве хранения
ответ дан sudodus 06.09.2017 в 15:41
1

проблема, связанная с выбранным ответом : при вставке ручка привода теперь невидима. (Я на Lubuntu 16.04 64-бит) Решение: откройте утилиту Disks , чтобы смонтировать ее.

In Lubuntu: Start menu > Preferences > Disks.

Что сработало с выбранным ответом, так это то, что мы вернулись к старым старым способам USB-накопителя, которые загружают загрузочный ISO, и все еще остаются записываемым USB-накопителем с оставшимся пространством, доступным для хранения других файлов (из другого существующая ОС, где мы не запускаем операционную ОС). С Startup Disk Creator с 16.04, он уничтожает USB, создавая раздел только для чтения, похожий на компакт-диск, делая оставшуюся часть USB нераспределенной (так что 32-Гбайт-диск становится файлом для чтения только 900 МБ), а я не удалось создать дополнительный раздел в нераспределенном пространстве.

Обновление: Unetbootin , казалось, выполнял эту работу, ручка привода оставалась видимой, не скрывалась при вставке, а оставшаяся часть диска остался доступным для хранения других данных. НО диск НЕ узнал как загрузочный USB, когда я загрузил свой ноутбук! Я использовал версию UNetBootin Ubuntu.

    
ответ дан Nikhil VJ 31.08.2017 в 10:56
0

Жаль, что многие из этих дисковых утилит GUI не просто позволяют вам удалять раздел table с USB, а не просто подсказывать с такими глупыми ошибками, как:

Physical block size is 2048 bytes, but Linux says it is 512 bytes

Этот диалог ошибок должен быть в сочетании с этим вопросом:

Would you like delete the partition table on this device (all data will be lost)?

Так как он этого не делает, вы можете сделать это самостоятельно с помощью этой команды:

sudo sgdisk --zap-all /dev/sd?

Перед выполнением команды выше убедитесь в двух вещах:

  1. Убедитесь, что ваш терминал зарегистрирован на компьютере, который, по вашему мнению, есть.
  2. Убедитесь, что путь устройства правильный (см. знак вопроса в нем выше, вам нужно изменить это на правильный путь устройства).

Как упоминают другие, вы можете определить путь к устройству с помощью:

sudo fdisk -l

После этого вы, вероятно, можете продолжить с помощью утилиты, которую вы использовали при получении этой ошибки.

BTW, решения dd для этой проблемы слишком медленны для моих нужд. Все, что я действительно хочу сделать, это избавиться от этой ошибки, не дожидаясь dd, чтобы обнулить весь диск.

    
ответ дан Lonnie Best 15.08.2018 в 23:46
0

У меня была такая же проблема, даже на совершенно новом SSD. Я использовал Linux Mint 18.1 и Ubuntu 16.04 LTS ISO. Независимо от того, сколько раз я перезагрузил ISO, переписал ISO и сделал все шаги, предложенные выше, чтобы устранить ошибку, это просто не исчезнет. Как ни странно, у меня был установлен Mint 18.1 и я хотел сделать новую установку, но затем столкнулся с этой ошибкой. Я даже использовал те же USB-накопители и amp; SSD для установки Windows 10, а затем переписал те же USB-диски AGAION с Ubuntu 16.04 / Mint 18.1 и установить не удалось. Мое мнение состоит в том, что в файле ISO есть либо ошибка, либо мое конкретное оборудование несовместимо. Я потратил несколько часов своей жизни.

** РЕШЕНИЕ: Загрузили Ubuntu 17.04 ISO и amp; установленный. Работал отлично на одном и том же оборудовании, на тех же USB-накопителях / палочках, где Ubuntu 16.04 не имел бы этого. ****

    
ответ дан Grové Erasmus 16.05.2017 в 22:31
0

По всей видимости, ошибка заключается в том, что неправильно прочитал диск, а не команду dd или программу запуска автозапуска

Отчет об ошибках Debian для parted: Ссылка

Временное решение: если вы используете fdisk вместо parted, вы увидите правильное разбиение. Используйте fdisk, а не parted, пока исправленная ошибка не будет исправлена.     

ответ дан guest 05.11.2017 в 04:35