J'aimerais utiliser badblocks
pour vérifier mon nouveau disque pour les blocs défectueux, mais je ne sais pas comment choisir les valeurs de taille de bloc et le nombre de blocs à tester en parallèle. La page de manuel dit simplement:
-b block-size
Spécifiez la taille des blocs en octets. La valeur par défaut est 1024.
-c number of blocks
est le nombre de blocs qui sont testés à la fois. La valeur par défaut est 64.
Le lecteur à tester est de 2 To, donc j'aimerais utiliser des valeurs qui ne font pas que ce processus prenne des jours. :-)
FWIW, smartmoontools
rapporte:
Tailles de secteur: 512 octets logiques, 4096 octets physiques
hardware
hard-drive
htorque
la source
la source
Réponses:
Étant donné que votre lecteur a une taille de secteur physique de 4096 octets, vous souhaitez l'utiliser
-b 4096
. Je ne pense pas que l'argument -c fasse une grande différence, alors laissez-le tranquille.De plus, le test SMART interne du lecteur est meilleur et plus rapide que les badblocks, il est donc préférable d'utiliser smartmontools ou l'utilitaire de disque pour l'exécuter.
la source
J'ai créé un outil de référence pour tester différents paramètres. Le test peut prendre du temps et supprimer vos données, veuillez donc les utiliser avec précaution.
badblocks_benchmark.sh:
Vous pouvez l'utiliser comme:
Si vous souhaitez comparer avec seulement 4k blocs alors:
Sur la base de mes références, l'utilisation de -b 4096 uniquement sans -c (par défaut 64) est plutôt bonne.
Mes résultats (plus petit est meilleur): temps d'exécution en secondes et arguments
la source