Impossible de supprimer les partitions du lecteur USB (erreur de taille de bloc)

112

Je n'ai pas pu formater / supprimer les partitions de ma clé USB Sandisk Cruzer Force 32 Go. J'obtiens l'erreur suivante lors de la suppression de l'une des partitions.

'Error deleting partition /dev/sdd2: Command-line 'parted --script "/dev/sdd" "rm 2"' exited with non-zero exit status 1: Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
(udisks-error-quark, 0)

Y a-t-il un moyen de formater complètement tout mon disque et de le transformer en une grande partition? Je n'ai pas encore trouvé de solution à cette erreur particulière, alors je pensais que je demanderais pour une fois

    
posée Nectar 18.09.2015 - 17:21
la source

6 réponses

159

Le problème que vous décrivez a été causé par un outil périphérique de bas niveau (tel que dd) qui écrit des blocs de taille incorrecte directement sur le périphérique.

Pour résoudre ce problème, vous devez réécrire les blocs de périphérique à la taille appropriée. Cela peut être fait avec dd. Vérifiez votre périphérique de sortie avant d’exécuter la commande

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

Une fois la commande dd terminée, vous devriez pouvoir accéder à votre appareil via gparted.

    
réponse donnée gooseberry 02.03.2016 - 19:09
la source
24

Vous pouvez toujours essayer d'utiliser fdisk

Ouvrez un terminal ( Ctl + ALt + t ) et tapez

sudo fdisk /dev/sdy

/dev/sdy = Le fichier de périphérique de votre lecteur flash. Une fois fdisk ouvert, tapez p pour répertorier la table de partition. Une fois que vous savez où il se trouve, vous pouvez utiliser d # pour le supprimer. (# = La partition; EXEMPLE d 1 , d 2 ) w écrit la table de partition sur le disque et q se ferme, m pour obtenir de l'aide)

Si fdisk échoue, alors j'utiliserais dd (soyez prudent en l'utilisant, il ne l'a pas eu pour rien)

sudo dd if=/dev/zero of=/dev/sdy bs=512 count=1

Bien sûr, /dev/sdy devrait être remplacé par le périphérique réel de votre lecteur flash, le fera pour vous. Vous pouvez augmenter le nombre = nombre pour écrire des zéros sur une plus grande partie du disque, ou omettre complètement de remplacer le disque entier. Inutile de dire que si vous faites cela, vous perdez irrémédiablement tous les fichiers stockés sur le disque.

    
réponse donnée DnrDevil 04.02.2016 - 22:51
la source
10
wipefs -a /dev/your-device

il effacera toutes les partitions de votre disque

    
réponse donnée May Sirus 24.12.2016 - 08:56
la source
3

dd est puissant mais dangereux

dd est un outil très puissant mais également très dangereux. Cela fonctionne bien pour effacer la première partie d'un lecteur USB afin de supprimer toutes les données, qui pourraient perturber l'outil que vous souhaitez utiliser. Mais dd fait ce que vous lui dites de faire sans questions, donc si vous lui dites d'essuyer vos photos de famille ... et une erreur de frappe mineure suffit à écraser un autre lecteur au lieu du lecteur USB, que vous vouliez écraser.

Oui, vous pouvez utiliser dd , si vous savez ce que vous faites, mais vérifiez et vérifiez que la ligne de commande avec dd est correcte.

mkusb enveloppe une ceinture de sécurité autour de dd

mkusb fournit une interface utilisateur graphique avec des points de contrôle pour vous aider à identifier le lecteur cible et à vérifier que vous avez bien nettoyé le lecteur.

Il existe des options de menu pour effacer le premier mégaoctet (en fait mibibyte), ce qui est généralement suffisant, ou le lecteur entier, qui est un processus lent, et utile uniquement dans des cas particuliers, par exemple exemple moins de la moitié de la vitesse initiale.)

Consultez ces liens pour savoir comment installer et utiliser mkusb version 12 alias mkusb-dus.

help.ubuntu.com/community/mkusb

mkUSB-quick-start-manual.pdf

    
réponse donnée sudodus 04.02.2017 - 16:40
la source
2

Utilisez la commande fdisk pour supprimer la partition et créer à nouveau.

Exécuter la commande:

sudo fdisk /dev/sdxY  

(Dans mon cas, la partition est "sdb1" - remplacer par le nom correct)

Commande ( m for help): d pour supprimer la partition, choisissez 1 ou 2.

Tapez w pour enregistrer et quitter.

Maintenant, éjectez le port USB et connectez-vous à nouveau pour vérifier les modifications.

    
réponse donnée Jazeb_007 31.01.2017 - 16:03
la source
2

Ce problème a quelque chose à voir avec les disques de démarrage basés sur UEFI. Je crée souvent un disque USB amorçable, alors j'en ai besoin pour le stockage mais je ne peux pas supprimer la partition.

Cette commande ci-dessous zappe la table de partition pour que je puisse faire ce que je veux avec le disque USB.

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

Remplacez ??? avec l'identifiant approprié (par exemple, sdc) correspondant au disque USB à effacer. On peut le découvrir par -

sudo parted -l

ou

sudo fdisk -l

ou

à l’aide de l’utilitaire disque .

    
réponse donnée Sri 25.01.2018 - 12:28
la source

Lire d'autres questions sur les étiquettes