"La taille du bloc physique est de 2048 octets, mais Linux dit qu'il est de 512" lors du formatage USB - Comment créer une clé USB amorçable sans cette erreur

81

J'utilisais:

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

Afin de créer des clés USB Ubuntu sur les anciennes versions d'Ubuntu. Cela fonctionnait parfaitement. Parfois, j'ai utilisé le programme Startup Disk Creator , qui a bien fonctionné.

Mais lorsque j'utilise les mêmes méthodes sur Ubuntu 16.04 LTS, je reçois des avertissements lors du formatage ultérieur.

Le support d’installation fonctionne comme prévu, mais lorsque je tente de formater cette clé USB une fois mon travail terminé, je reçois l’avertissement suivant:

Le partitionnement de ce Pendrive semble étrange:

Et il montre aussi ma clé USB de 16 Go en 64 Go.

Après avoir beaucoup lutté avec Gparted, je vais le formater. Mais pourquoi ça se passe comme ça ?? Existe-t-il de meilleures méthodes pour créer Ubuntu bootable en 16.04?

EDIT : une question connexe ici . Mais ma question est non sur la manière de le formater correctement. Ma question est "Comment créer une clé USB amorçable sans ces erreurs." & amp; "Quelles sont les causes de cette erreur"

    
posée Severus Tux 03.06.2016 - 09:50
la source

11 réponses

102

Une méthode de ligne de commande pour créer une clé USB en direct pour les systèmes UEFI

Veuillez noter que cela supprime toutes les données sur le périphérique cible.

Prérequis d'installation:

sudo apt-get install p7zip-full

En supposant que l’USB cible est à /dev/sdb

( vérifiez d'abord avec lsblk ou gnome-disks ou sudo fdisk -l et assurez-vous de savoir ce que vous formatez)

Assurez-vous que le périphérique n’a pas de système de fichiers monté et démontez-le si nécessaire, par exemple:

udisksctl unmount -b /dev/sdb1

Détruisez la table de partition existante:

sudo sgdisk --zap-all /dev/sdb

Créer un nouveau GPT:

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

Format en FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

Vérifiez-le:

sudo fdisk -l /dev/sdb

Doit produire quelque chose comme:

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

Montez le disque et extrayez iso dessus, en remplaçant 'name-of-iso' par le nom de fichier de l'iso que vous avez téléchargé précédemment

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

Démonter

sudo umount /mnt

Maintenant, redémarrez & amp; profiter de Ubuntu ^ _ ^

( Voici où j'ai appris à le faire à l'origine .)

    
réponse donnée Zanna 03.06.2016 - 10:13
la source
26

Voici comment j'ai résolu le problème d’obtenir cette erreur lorsque vous tentez de reformater une clé USB après l’avoir utilisée comme support d’installation:

  • Ouvrez d'abord l'application Disks sous Applications & gt; Disques
  • Sélectionnez la clé USB bootable.
  • Il y aura un menu d'options dans le coin supérieur droit
  • Sélectionnez l’option Format drive ( CTRL + F )
  • Une fenêtre contextuelle sera affichée. Sélectionnez 0 partition et formatez le disque
  • Maintenant, le disque sera vide mais il ne sera pas reconnu par le système. Mais vous pouvez voir sur l'application des disques.
  • Sélectionnez la clé USB et reformatez-la. Maintenant, la clé USB peut être détectée par n'importe quel système.

La réponse acceptée est trop complexe à utiliser, car elle nécessitait beaucoup de saisie et de mémorisation du nom du disque (sinon vous risquez de rencontrer de sérieux problèmes). Le mien est super facile à mettre en place.

    
réponse donnée Gopal Prasad 16.05.2017 - 19:13
la source
14

On constate que le problème est dû à un bogue dans usb-creator-gtk . Il définit une taille de bloc incorrecte lors de la création d'un support de démarrage.

Si ce problème vous affecte, vous pouvez le marquer ici: lien

    
réponse donnée Severus Tux 04.06.2016 - 05:53
la source
9

C'était beaucoup plus facile. Remplacez simplement /dev/sdd par l'adresse de votre appareil. Cela se trouve dans l'utilitaire Disques ou Gparted .

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

Vous pouvez ensuite utiliser Créateur de disque de démarrage pour graver l'image sur le lecteur.

    
réponse donnée wayofthefuture 29.07.2017 - 19:48
la source
7

J'utilise UNetbootin sur Ubuntu (les deux versions plus anciennes et 16.04) et cela fonctionne bien sur mon PC. Voici le lien pour plus d'informations.

sudo apt-get install unetbootin
    
réponse donnée trunk96 03.06.2016 - 10:00
la source
5

Essayez dd if=/path/to/my/ubuntuiso/ubuntu.iso of=/dev/sdb cette façon ne m'a jamais manqué. (Remarque b pas b1 à la fin - va détruire d’autres partitions si elles sont présentes)

Avez-vous vérifié si l’ISO est corrompue?

Cette opération à partir d’un téléscripteur alors que vous n’êtes pas connecté à l’environnement graphique pourrait vous aider à localiser le problème.

Edit: au lieu d’utiliser l’ISO, vous pouvez utiliser /dev/null pour remplacer la table de partition.

    
réponse donnée Carlo P. 03.06.2016 - 10:13
la source
2

La plainte concernant la taille des blocs était probablement due à un bogue dans le logiciel qui lit le système de fichiers iso9660 . Une nouvelle version de gparted est disponible et est disponible au moins dans Ubuntu 17.10, où ce bogue est écrasé.

Vous pouvez utiliser mkusb pour cloner le lecteur. Cette méthode n'est pas sensible au contenu du lecteur, elle est donc très fiable.

Il est également très sûr, car mkusb "enveloppe une ceinture en toute sécurité" autour de la commande puissante mais dangereuse dd . Le lecteur cible est montré très clairement et vous avez un dernier point de contrôle, où vous pouvez vérifier que vous allez installer sur le bon lecteur (et éviter les erreurs).

Voir ce lien: lien

Si cela ne fonctionne toujours pas, vous pouvez essayer selon le lien suivant,

Impossible de formater mon lecteur USB. J'ai déjà essayé avec mkdosfs et gparted - Analyse du problème

Veuillez noter que vous n'avez pas besoin de commencer par le formatage, car de toute façon, mkusb remplacera le contenu précédent du lecteur. Vous pouvez aller de l'avant directement et

  • installez le système d'exploitation à partir du fichier iso (ou du fichier image) ou
  • restaurer le lecteur sur un périphérique de stockage standard
réponse donnée sudodus 06.09.2017 - 15:41
la source
1

Un problème survient avec la réponse choisie : la clé USB est désormais invisible lors de l’insertion. (Je suis sur Lubuntu 16.04 64-bit) Solution: Ouvrez l'utilitaire Disks pour le monter.

In Lubuntu: Start menu > Preferences > Disks.

Ce qui a fonctionné avec la réponse choisie, c’est que nous avons retrouvé l’ancienne manière d’obtenir l’ISO bootable qui lui est écrite et de conserver un disque USB inscriptible avec l’espace disponible pour stocker d’autres fichiers (provenant d’un autre OS existant où nous n'exécutons pas le système d'exploitation en direct). Avec Startup Disk Creator à partir de 16.04, la mémoire USB est effacée, créant une partition en lecture seule semblable à un CD, rendant la partie restante de la clé USB non allouée (un lecteur de 32 Go devient alors un lecteur en lecture seule de 900 Mo). n'a pas pu créer de partition secondaire dans l'espace non alloué.

Mise à jour: Unetbootin semblait faire l'affaire, la clé USB restait visible, ne se cachait pas lors de l'insertion et la partie restante du disque est resté disponible pour stocker d'autres données. MAIS le disque n'a pas été reconnu comme une clé USB amorçable lorsque j'ai démarré mon ordinateur portable! J'ai utilisé la version Ubuntu de UNetBootin.

    
réponse donnée nikhilvj 31.08.2017 - 10:56
la source
0

J'ai eu exactement le même problème, même sur un tout nouveau SSD. J'ai utilisé les versions Linux Mint 18.1 et Ubuntu 16.04 LTS. Quel que soit le nombre de fois que j'ai re-téléchargé les ISO, réécrit les ISO et fait toutes les étapes suggérées ci-dessus pour résoudre la mention d'erreur, cela ne disparaîtrait pas. Curieusement, Mint 18.1 a été installé et je voulais faire une nouvelle installation, mais j'ai rencontré l'erreur. J'ai même utilisé les mêmes clés USB & amp; SSD pour installer Windows 10, puis réécrire les mêmes disques USB AGAION avec Ubuntu 16.04 / Mint 18.1 et l'installation a échoué. Mon avis est qu'il y avait soit un défaut avec le fichier ISO ou mon matériel particulier non compatible. J'ai perdu plusieurs heures de ma vie.

** SOLUTION: Ubuntu 17.04 téléchargé ISO & amp; installé. A bien fonctionné sur le même matériel, sur les mêmes clés / clés USB sur lesquelles Ubuntu 16.04 n’en aurait pas. ****

    
réponse donnée Grové Erasmus 16.05.2017 - 22:31
la source
0

Apparemment, l’erreur est due à une lecture incorrecte du lecteur et non à la commande dd ou au programme Startup Disk Creator

Rapport de bug Debian pour parted: lien

Solution: Si vous utilisez fdisk au lieu de parted, vous verrez le partitionnement correct. Utilisez fdisk au lieu de parted jusqu'à ce que le bogue séparé soit corrigé.

    
réponse donnée guest 05.11.2017 - 04:35
la source
0

Il est dommage que beaucoup de ces utilitaires de disque ne permettent pas seulement de supprimer la partition table de la clé USB, au lieu de simplement invoquer des erreurs stupides telles que:

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

Cette boîte de dialogue d'erreur doit être associée à cette question:

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

Comme il ne le fait pas, vous pouvez immédiatement le faire vous-même avec cette commande:

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

Assurez-vous de deux choses avant de faire la commande ci-dessus:

  1. Assurez-vous que votre terminal est connecté à l'ordinateur que vous pensez être.
  2. Assurez-vous que le chemin d'accès du périphérique est correct (voir le point d'interrogation dans commande ci-dessus, vous devez changer cela pour le chemin de périphérique correct).

Comme d'autres l'ont mentionné, vous pouvez déterminer le chemin d'accès du périphérique avec:

sudo fdisk -l

Après cela, vous pouvez probablement continuer en utilisant l’utilitaire que vous utilisiez lorsque vous avez eu cette erreur.

BTW, les solutions de commande dd pour ce problème sont trop lentes pour mes besoins. Tout ce que je veux vraiment faire, c'est me débarrasser de cette erreur, sans attendre que dd mette à zéro le disque entier.

    
réponse donnée Lonnie Best 15.08.2018 - 23:46
la source

Lire d'autres questions sur les étiquettes