Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-08-2022 11:29:52

bartaba
Membre
Distrib. : Debian Buster
Noyau : Linux 4.19.0-13-amd64
(G)UI : Mate
Inscription : 04-02-2014

commande badblocks pour clé USB

Bonjour

Je voudrais vérifier ma clé USB avec badblocks mais ça me dit que la clé est en cours d'utilisation :

sudo badblocks -w -s -o error.log /dev/sde
/dev/sde is apparently in use by the system; it's not safe to run badblocks!



Et si je démonte la clé badblocks ne détecte pas la clé.

Comment faire ?

Dernière modification par bartaba (20-08-2022 11:30:23)

Hors ligne

#2 20-08-2022 11:49:11

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : debian 11
Noyau : Linux 5.10.0-19-amd64
(G)UI : mutter 3.38.6-2~deb11u2
Inscription : 15-02-2016

Re : commande badblocks pour clé USB

Bonjour bartaba smile

Le paquet f3 a justement été créé pour vérifier les mémoires flash des clés USB et déclarer invalides les zones inexistantes ( en cas de clés contrefaites).

Regarde :

apt show f3




man f3probe




man f3fix



Mais je l'ai su trop tard après avoir jeté des clés pourries, alors je n'ai pas plus d'expérience que cela de l'utilisation de f3.


« Quand la vérité n'est pas libre, la liberté n'est pas vraie. » Jacques Prévert

Hors ligne

#3 20-08-2022 11:56:24

raleur
Membre
Inscription : 03-10-2014

Re : commande badblocks pour clé USB

bartaba a écrit :

badblocks -w


Je suggère de commencer par une vérification en lecture seule, sans -w.

bartaba a écrit :

si je démonte la clé badblocks ne détecte pas la clé


Parce que tu ne démontes pas seulement le système de fichiers mais tu désactives aussi la clé. Je suppose que tu fais cela avec le gestionnaire de fichiers graphique. Si celui-ci ne permet pas dé démonter sans désactiver ("éjecter"), regarde s'il y a une option pour ne pas monter automatiquement les volumes amovibles. Sinon tu peux démonter la clé avec umount en ligne de commande.

Puisque tu veux lancer un test en écriture destructive, je suppose que le contenu de la clé n'a pas d'importance donc tu peux aussi supprimer la partition avec fdisk (gparted refusera probablement de supprimer une partition montée) ou bien effacer ses méta-données avec wipefs pour éviter qu'elle soit montée automatiquement. Ensuite débrancher et rebrancher la clé.
Attention : fdisk et wipefs sont des commandes dangereuses si mal utilisées, notamment sur le mauvais disque.

Edit suite à la réponse de gilles : badblocks et f3 ne servent pas à la même chose, que veux-tu vérifier exactement ? Si la clé est contrefaite (f3) ou si elle contient des secteurs défectueux (badblocks) ?

Dernière modification par raleur (21-08-2022 11:20:55)


Il vaut mieux montrer que raconter.

Hors ligne

#4 20-08-2022 19:47:32

bartaba
Membre
Distrib. : Debian Buster
Noyau : Linux 4.19.0-13-amd64
(G)UI : Mate
Inscription : 04-02-2014

Re : commande badblocks pour clé USB

La clé n'est pas contrefaite, je voulais vérifier si elle était toujours en bon état car récemment j'ai copé de gros fichiers dessus de 2-3 Go environ et ça a pris beaucoup de temps.

J'ai d'abord lancé f3write et f3read qui ne trouve pas d'erreur


moi@debian:~$ f3write /media/moi/KINGSTON8GO/
F3 write 7.1
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Free space: 7.31 GB
Creating file 1.h2w ... OK!                        
Creating file 2.h2w ... OK!                        
Creating file 3.h2w ... OK!                        
Creating file 4.h2w ... OK!                        
Creating file 5.h2w ... OK!                        
Creating file 6.h2w ... OK!                        
Creating file 7.h2w ... OK!                        
Creating file 8.h2w ... OK!                      
Free space: 0.00 Byte
Average writing speed: 7.00 MB/s
moi@debian:~$ f3read /media/moi/KINGSTON8GO/
F3 read 7.1
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/        0/      0/      0
Validating file 2.h2w ... 2097152/        0/      0/      0
Validating file 3.h2w ... 2097152/        0/      0/      0
Validating file 4.h2w ... 2097152/        0/      0/      0
Validating file 5.h2w ... 2097152/        0/      0/      0
Validating file 6.h2w ... 2097152/        0/      0/      0
Validating file 7.h2w ... 2097152/        0/      0/      0
Validating file 8.h2w ...  647896/        0/      0/      0

  Data OK: 7.31 GB (15327960 sectors)
Data LOST: 0.00 Byte (0 sectors)
         Corrupted: 0.00 Byte (0 sectors)
  Slightly changed: 0.00 Byte (0 sectors)
       Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 36.30 MB/s
moi@debian:~$
 



Ensuite pour badblocks : oui je démontais la clé graphiquement, et en le faisant avec umount là comme tu m'as conseillé cette fois j'ai pu lancé badblocks mais problème il n'y a rien du tout dans le fichier log et cette commande a duré environ une heure hmm

Dernière modification par bartaba (20-08-2022 19:49:20)

Hors ligne

#5 20-08-2022 20:17:58

raleur
Membre
Inscription : 03-10-2014

Re : commande badblocks pour clé USB

bartaba a écrit :

La clé n'est pas contrefaite, je voulais vérifier si elle était toujours en bon état


Je ne pense pas que f3 soit fait pour ça.

bartaba a écrit :

j'ai copié de gros fichiers dessus de 2-3 Go environ et ça a pris beaucoup de temps.


Ce n'est pas anormal que la vitesse chute lors d'une écriture prolongée sur une clé USB (lorsque les buffers/caches sont pleins).

bartaba a écrit :

il n'y a rien du tout dans le fichier log


Bonne nouvelle, cela signifie que badblocks n'a détecté aucun bloc défectueux.


Il vaut mieux montrer que raconter.

Hors ligne

#6 21-08-2022 11:12:41

bartaba
Membre
Distrib. : Debian Buster
Noyau : Linux 4.19.0-13-amd64
(G)UI : Mate
Inscription : 04-02-2014

Re : commande badblocks pour clé USB

OK merci

Hors ligne

Pied de page des forums