Salut,
J’ai en ma possession le portable (Asus Eee PC 1015 BX) d’une amie ([strike]Windosienne[/strike]) en vue de l’installation d’une version Debian (Handylinux).
Ce dernier est doté d’un disque (très malmener) de 320 Gio et j’ai carte blanche (après lui avoir sauvegardé ce que bon lui semblait).
Depuis une live-usb j’ai lancé [mono]dcfldd[/mono] et [mono]shred[/mono] (cinq passes) pour ensuite recréer une table des partitions (msdos) comprenant la racine, /home et swap.
[code][09:40:39] ~ # fdisk -l
Disque /dev/sda : 320.1 Go, 320072933376 octets
255 têtes, 63 secteurs/piste, 38913 cylindres, total 625142448 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d’E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x000ace46
Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 2048 58593279 29295616 83 Linux
/dev/sda2 58593280 625141759 283274240 5 Étendue
/dev/sda5 58595328 324835327 133120000 83 Linux
/dev/sda6 324837376 328933375 2048000 82 partition d’échange Linux / Solaris
[…]
[/code]
Je recherche les secteurs défectueux sur sda1 et sda5.
[code][12:35:05] ~ # badblocks -svn -b 4096 -o liste-de-blocs-sda1.txt /dev/sda1
Vérification des blocs défectueux dans un mode non destructif de lecture-
écriture
Du bloc 0 au bloc 7323903
Vérification des blocs défectueux (test non destructif de lecture-écriture)
Test en cours avec un motif aléatoire : ^C 84.04% effectué, 92:59:23 écoulé. (231/0/0 erreurs)
Interrupted at block 6155222
Interruption, nettoyage en cours
[09:34:35] ~ #[/code]
[code][15:07:50] ~ # badblocks -svn -b 4096 -o liste-de-blocs-sda5.txt /dev/sda5
Vérification des blocs défectueux dans un mode non destructif de lecture-
écriture
Du bloc 0 au bloc 33279999
Vérification des blocs défectueux (test non destructif de lecture-écriture)
Test en cours avec un motif aléatoire : ^C 3.70% effectué, 90:26:58 écoulé. (2530/0/0 erreurs)
Interrupted at block 1230168
Interruption, nettoyage en cours
[09:35:29] ~ #[/code]
J’ai dû interrompre pour le week-end.
[10:24:21] ~ # badblocks -svn -b 4096 -o liste-de-blocs-sda1_suite.txt /dev/sda1 7323903 6155222
Vérification des blocs défectueux dans un mode non destructif de lecture-
écriture
Du bloc 6155222 au bloc 7323903
Vérification des blocs défectueux (test non destructif de lecture-écriture)
Test en cours avec un motif aléatoire : 84.92% effectué, 4:09:27 écoulé. (25/0/0 erreurs)
[10:31:26] ~ # badblocks -o liste-de-blocs-sda5_suite.txt -svn -b 4096 /dev/sda5 33279999 1230168
Vérification des blocs défectueux dans un mode non destructif de lecture-
écriture
Du bloc 1230168 au bloc 33279999
Vérification des blocs défectueux (test non destructif de lecture-écriture)
Test en cours avec un motif aléatoire : 3.72% effectué, 4:01:08 écoulé. (86/0/0 erreurs)
C’est vraiment très très long.
À cette allure et avec une seule passe (recherche secteurs) elle ne reverra pas son portable avant la mi-2015 (fin ?) …
Il y a-t-il une solution/option un tant soit peu … plus rapide ?
PS : la suite sera …
Je formaterai ces dernières et marquerai les secteurs comme suit.
[code]# cat liste-de-blocs-sda1_suite.txt >> liste-de-blocs-sda1.txt
cat liste-de-blocs-sda5_suite.txt >> liste-de-blocs-sda5.txt[/code]
[code]# mke2fs -t ext4 -l liste-de-blocs-sda1.txt /dev/sda1
mke2fs -t ext4 -l liste-de-blocs-sda5.txt /dev/sda5[/code]
Je vérifierai.
[code]# dumpe2fs -b /dev/sda1