J'ai fait quelques retouches sur la forme : c'est peut-être plus clair, notamment au niveau des commandes.
Pour leur explication, disons simplement qu'elles vont par paires : la première alimente un fichier de commandes pour la commande
debugfs, la seconde lance la commande
debugfs avec ce fichier de commandes, sur la partition qui contient les secteurs défectueux.
La première de toutes les commandes :
sed 's|^|testb |' sdb2.badblocks > sdb2.testb.in
doit être lancée là où tu as enregistré ton fichier
badblocks, ensuite ça suit, en lançant les autres commandes toujours depuis le même endroit.
Tu dois pouvoir toutes les enchainer, pour obtenir au final l'affichage de la liste de tes fichiers impactés, par
cat sdb2.files
NB : je n'ai rien testé de tout ça, que je ne connais pas particulièrement : il s'agit juste d'une petite explication de texte.