web-dev-qa-db-fra.com

Le descripteur de pilote indique que la taille du bloc physique est de 2 048 octets, mais que Linux indique 512 octets.

Gparted affiche un tel message après avoir analysé le contenu du disque avec le titre "Avertissement libprated".

L'arrière-plan:

Cela est arrivé après que j'ai essayé de réduire l'une des partitions pour faire de la place pour une autre partition. Je faisais cela avec le gestionnaire de partition KDE. C'est une toute nouvelle machine, mais d'une manière ou d'une autre, les choses se sont mal passées et je n'ai pas pu monter la partition de taille réduite.

J'ai récupéré la table de partition avec TestDisk, mais le système semblait avoir la main sur Plymouth après avoir affiché un message d'erreur concernant la partition de swap (qui était sous sda1).

Maintenant que vous avez démarré un LiveCD, je peux monter et parcourir à la fois la partition système et la partition de données. J'ai créé un nouveau swap.

Que puis-je faire pour résoudre ce problème? Et quels problèmes cela pourrait-il causer?

18
unfa

Le problème est très similaire à celui présenté ci-dessous. Une commande dd a probablement été exécutée sur le périphérique à l'origine du descripteur de correspondance.

Demandez à Ubuntu: Impossible de supprimer les partitions du lecteur USB (erreur de taille de bloc)

Le problème que vous décrivez est dû à un outil de 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 les commandes:

Sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32 && sync

Une fois que la commande dd est terminée, vous devriez pouvoir accéder à votre périphérique via gparted.

22
LitmusD

Je ne veux pas voler le travail de quelqu'un d'autre; le contributeur original est Damiön la Bagh ici: https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/1708881

Identifiez la lettre de votre clé USB, puis lancez la commande:

Sudo wipefs --all /dev/sdN  

(remplacez N par la lettre de lecteur de votre disque; cette commande devrait se terminer instantanément.)

Lancez gparted maintenant; sélectionnez la clé USB qui apparaîtra vide. Vous devez d'abord créer une nouvelle table de partition (Périphérique> Créer une table de partition). Si vous n'êtes pas sûr, vous pouvez choisir "msdos". Cela devrait également se terminer dans une seconde. Ensuite, vous pourrez créer de nouvelles partitions comme d’habitude.

1
Roberto