Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 02/12/2012, à 22:38

xunil2003

Vérifier l'état d'un disque dur Sata3

Bonjour,

Je voulue vérifier l'état de mon disque dur.
Mais je ne comprend pas trop bien, il me dit qu'il y a des blocs défectueux ?

Le disque dur avec df :

/dev/sda1      961428808    204572  912386400   1% /media/test1
/dev/sda2      961428808    204568  912386404   1% /media/test2

j'ai fait ceci :

laurent@PC-ubuntu:~$ sudo badblocks -s -v /dev/sda1 -o /home/laurent/badblocks.lst
[sudo] password for laurent: 
Vérification des blocs 0 à 976756735
Vérification des blocs défectueux (test en mode lecture seule) :   0.00% effectué, 0:00 écoulé. (0/0/0 erreurs)

complété                                             
Passe complétée, 1756 blocs défectueux repérés. (1756/0/0 erreurs)
laurent@PC-ubuntu:~$

Et dans le fichier badblocks.lst

3157880
3157881
3157882
3157888
3157889
3157890
3157891
3157892
3157893
3157894
3157895
3157900
3157901
3157902
3157903
3157928
3157929
3157930
3157931
3157936
3157937
3157938
3157939
3158960
3158961
3158962
3158963
3158980
3158981
3158982
3158983
3158992
3159020
3159021
3159022
3159023
3159040
3159041
3159042
3159043
3159044
3159045
3159048
3159049
3159050
3159060
3159061
3159062
3159063
3160188
3160196
3160197
3160198
3160199
3163476
3163477
3163478
3163479
3163504
3163505
3163506
3163507
3163508
3163509
3163510
3163511
3163524
3163525
3163526
3163527
3163536
3163537
3163538
3163539
3163540
3163541
3163542
3163543
3163544
3163545
3163546
3163547
3163548
3163549
3163550
3163551
3185004
3185005
3185006
3185007
3207436
3207437
3207438
3207439
3207440
3207441
3207442
3207443
3207468
3207469
3207470
3207471
3207472
3207473
3207474
3207475
3238728
3238729
3238730
3238731
3238748
3238752
3238753
3238754
3238755
3238756
3238757
3238758
3238759
3238764
3238765
3238766
3238767
3238772
3238773
3238774
3238775
3238780
3238781
3238782
3238783
3238788
3238789
3238790
3238791
3238796
3238797
3238798
3238799
3238800
3238801
3238802
3238803
3238804
3238805
3238806
3238807
3238808
3238809
3238810
3238811
3238820
3238821
3238822
3238823
3238836
3238837
3238838
3238839
3238840
3238841
3238842
3238843
3238844
3238845
3238846
3238847
3238848
3238849
3238850
3238851
3238852
3238853
3238854
3238855
3238856
3238857
3238858
3238859
3238860
3238861
3238862
3238863
3238868
3238869
3238870
3238871
3238872
3238873
3238874
3238875
3238876
3238877
3238878
3238879
3238880
3238881
3238882
3238883
3238884
3238885
3238886
3238887
3238888
3238889
3238890
3238891
3238892
3238893
3238894
3238895
3238896
3238897
3238898
3238899
3238900
3238901
3238902
3238903
3238904
3238905
3238906
3238907
3238908
3238909
3238910
3238911
3238912
3238913
3238914
3238915
3238916
3238917
3238918
3238919
3238920
3238921
3238922
3238923
3238924
3238925
3238926
3238927
3238928
3238929
3238930
3238931
3238932
3238933
3238934
3238935
3238936
3238937
3238938
3238939
3238940
3238941
3238942
3238943
3238944
3238945
3238946
3238947
3238948
3238949
3238950
3238951
3238952
3238953
3238954
3238955
3238956
3238957
3238958
3238959
3238960
3238961
3238962
3238963
3238964
3238965
3238966
3238967
3238968
3238969
3238970
3238971
3238972
3238973
3238974
3238975
3238980
3238981
3238982
3238983
3238984
3238985
3238986
3238987
3238988
3238989
3238990
3238991
3238992
3238993
3238994
3238995
3238996
3238997
3238998
3238999
3239012
3239013
3239014
3239015
3240944
3240952
3240953
3240954
3240972
3240973
3240974
3240975
3240980
3240981
3240982
3240983
3240988
3240989
3240990
3240991
3240992
3240993
3240994
3240995
3241000
3241001
3241004
3241005
3241006
3241007
3241008
3241009
3241010
3241011
3241012
3241016
3241017
3241018
3241019
3241020
3241021
3241022
3241023
3241024
3241025
3241026
3241027
3241028
3241029
3241030
3241031
3241032
3241033
3241034
3241035
3241036
3241037
3241038
3241039
3241040
3241041
3241042
3241043
3241044
3241045
3241046
3241047
3241048
3241049
3241050
3241051
3241052
3241053
3241054
3241055
3241056
3241057
3241058
3241059
3241060
3241061
3241062
3241063
3241064
3241065
3241066
3241067
3241068
3241069
3241070
3241071
3241072
3241073
3241074
3241075
3241076
3241077
3241078
3241079
3241080
3241081
3241082
3241083
3241084
3241085
3241086
3241087
3241088
3241089
3241090
3241091
3241092
3241093
3241094
3241095
3241096
3241097
3241098
3241099
3241100
3241101
3241102
3241103
3241104
3241105
3241106
3241107
3241108
3241109
3241110
3241111
3241112
3241116
3241117
3241118
3241119
3241120
3241121
3241122
3241123
3241124
3241125
3241126
3241127
3241128
3241129
3241130
3241131
3241136
3241137
3241138
3241139
3241140
3241141
3241142
3241143
3241144
3241145
3241146
3241147
3241148
3241149
3241150
3241151
3241152
3241153
3241154
3241155
3241156
3241157
3241158
3241159
3241164
3241165
3241166
3241168
3241169
3241170
3241171
3241172
3241173
3241192
3241193
3241194
3241195
3241200
3241201
3244348
3244349
3244350
3244351
3244352
3244353
3244354
3244355
3244356
3244357
3244358
3244359
3244360
3244361
3244362
3244363
3244364
3244365
3244366
3244367
3244368
3244369
3244370
3244371
3244372
3244373
3244374
3244375
3244376
3244377
3244378
3244379
3244380
3244381
3244382
3244383
3244384
3244385
3244386
3244387
3244388
3244389
3244390
3244391
3244392
3244393
3244394
3244395
3244396
3244397
3244398
3244399
3244400
3244401
3244402
3244403
3244404
3244405
3244406
3244407
3244408
3244409
3244410
3244411
3244412
3244413
3244414
3244415
3244416
3244417
3244418
3244419
3244420
3244421
3244422
3244423
3244424
3244425
3244426
3244427
3244428
3244429
3244430
3244431
3244432
3244433
3244434
3244435
3244436
3244437
3244438
3244439
3244440
3244441
3244442
3244443
3244444
3244445
3244446
3244447
3244448
3244449
3244450
3244451
3244452
3244453
3244454
3244455
3244456
3244457
3244458
3244459
3244460
3244461
3244462
3244463
3244464
3244465
3244466
3244467
3244468
3244469
3244470
3244471
3244472
3244473
3244474
3244475
3244476
3244477
3244478
3244479
3244480
3244481
3244482
3244483
3244484
3244485
3244486
3244487
3244488
3244489
3244490
3244491
3244492
3244493
3244494
3244495
3244496
3244497
3244498
3244499
3244500
3244501
3244502
3244503
3244504
3244505
3244506
3244507
3244508
3244509
3244510
3244511
3244512
3244513
3244514
3244515
3244532
3244533
3244534
3244535
3244568
3244569
3244570
3244571
3245548
3245549
3245550
3245551
3245552
3245556
3245557
3245558
3245559
3245568
3245569
3245570
3245571
3250016
3250024
3250025
3250036
3250037
3250040
3250041
3250042
3250043
3250044
3250045
3250046
3250047
3250048
3250049
3250050
3250051
3250052
3250053
3250054
3250055
3250056
3250057
3250058
3250059
3250060
3250061
3250062
3250063
3250064
3250065
3250068
3250069
3250070
3250072
3250073
3250080
3250081
3250082
3250083
3250084
3250085
3250086
3250087
3250088
3250089
3250090
3250091
3250092
3250093
3250094
3250095
3250096
3250097
3250098
3250099
3250100
3250101
3250102
3250103
3250104
3250105
3250106
3250107
3250112
3250113
3250114
3250115
3250116
3250117
3250118
3250119
3250120
3250121
3250122
3250123
3250124
3250125
3250126
3250127
3250128
3250129
3250130
3250131
3250132
3250133
3250134
3250135
3250136
3250137
3250138
3250139
3250140
3250141
3250142
3250143
3250144
3250145
3250146
3250147
3250148
3250149
3250150
3250152
3250153
3250154
3250155
3250156
3250157
3250158
3250159
3250160
3250161
3250162
3250163
3250164
3250165
3250166
3250167
3250168
3250169
3250170
3250171
3250180
3250181
3250182
3250183
3250252
3250253
3250254
3250255
3306120
3306121
3306122
3306123
3306160
3306161
3306162
3306163
3306172
3306173
3306174
3306175
3306200
3306201
3306202
3306203
3306220
3306221
3306222
3306223
3307328
3307329
3307330
3307331
3307344
3307345
3307346
3307347
3307348
3307349
3307350
3307351
3307356
3307357
3307358
3307359
3307360
3307361
3307362
3307363
3307364
3307365
3307366
3307367
3308524
3308525
3308526
3308527
3309632
3309633
3309634
3309635
3309748
3309749
3309750
3309751
3309764
3309765
3309766
3309767
3313032
3313033
3313034
3313035
3316320
3316321
3316322
3316323
3324196
3324197
3324220
3324221
3324222
3324223
3324224
3324228
3324229
3324230
3324231
3324272
3324273
3324274
3324304
3324305
3324306
3324307
3324308
3324309
3324310
3324311
3324312
3324313
3324314
3324315
3324316
3324317
3324318
3324319
20814044
20814045
20814046
20814047
21566844
21566845
21566846
21566847
38095264
38095265
38095266
38095267
41617824
41617825
41617826
41617827
41617828
41617829
41617830
41617831
342109528
342109529
342109530
342109531
342109532
342109533
342109534
342109535
342109544
342109545
342109546
342109572
342109573
342109574
342109575
688969264
688969265
688969266
688969267
700997348
700997349
700997350
700997351
700997356
700997364
700997365
700997366
700997367
700997376
700997377
700997378
700997379
700997384
700997385
700997386
700997387
700997396
700997397
700997398
700997399
700997400
700997401
700997402
700997403
700997404
700997405
700997406
700997407
700997408
700997409
700997410
700997411
700997412
700997413
700997414
700997415
700997416
700997417
700997418
700997419
700997420
700997421
700997422
700997423
700997424
700997425
700997426
700997427
700997428
700997429
700997430
700997431
700997432
700997433
700997434
700997435
700997436
700997437
700997438
700997439
700997440
700997441
700997442
700997443
700997444
700997445
700997446
700997447
700997448
700997449
700997450
700997451
700997452
700997453
700997454
700997455
700997456
700997457
700997458
700997459
700997460
700997461
700997462
700997463
700997464
700997465
700997466
700997467
700997500
700997501
700997502
700997503
laurent@PC-ubuntu:~$ 

Mon disque dure est il mort ?
Pourtant je peut écrire dessus, il ne fait pas un bruit , pas de clac clac, il est silencieux ??

Merci.

Dernière modification par xunil2003 (Le 02/12/2012, à 22:40)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#2 Le 02/12/2012, à 22:41

PlaisirS

Re : Vérifier l'état d'un disque dur Sata3

non... rien.
tout vas bien smile


Superbe communauté, que de bon souvenir avec ubuntu, que de bon souvenir...

Hors ligne

#3 Le 03/12/2012, à 00:23

tiramiseb

Re : Vérifier l'état d'un disque dur Sata3

Oui, a priori tu as quelques blocs défectueux...

1756 sur 976756735, c'est à dire moins de 0,0002%, ce qui n'est pas grave.

Ce n'est pas un problème mécanique (d'où l'absence de "clac clac" ou autre) ; je ne sais pas, physiquement, quels peuvent être les problèmes sous-jascences (petite malformation à la surface du disque, problème magnétique, autre ?) mais ça reste bénin.


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXème siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#4 Le 03/12/2012, à 11:03

xunil2003

Re : Vérifier l'état d'un disque dur Sata3

Bonjour,

Merci pour vos réponses.
Je n'ai pas encore testé le disque sda2.
Si je fait un formatage bas niveau es-ce que mon disque peut fonctionner sans bloc défectueux, vue que ce n'est pas mécanique ?
Quel sont les solution pour le réparer actuellement ?
Ou faut il le changer carrément !

Merci.


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#5 Le 03/12/2012, à 11:05

tiramiseb

Re : Vérifier l'état d'un disque dur Sata3

Quel sont les solution pour le réparer actuellement ?

Les commandes standard e2fsck et mke2fs acceptent l'option -c qui permet d'exécuter automatiquement la commande badblocks et de marquer ces blocs comme mauvais et à ne pas utiliser, ensuite le filesystem se débrouille tout seul comme un grand.


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXème siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#6 Le 04/12/2012, à 15:38

xunil2003

Re : Vérifier l'état d'un disque dur Sata3

Bonjour,

Mais il est déconseillez d’utiliser directement dans le terminal fsck ou e2fsck.
Voir article de Ubuntu ici -----> http://doc.ubuntu-fr.org/verification_de_fichiers (N° 5)
sauf erreur de ma part.

Merci

Dernière modification par xunil2003 (Le 04/12/2012, à 15:40)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#7 Le 04/12/2012, à 15:41

tiramiseb

Re : Vérifier l'état d'un disque dur Sata3

xunil2003 a écrit :

Mais il est déconseillez d’utiliser directement dans le terminal fsck ou e2fsck.

Il est fortement déconseillé de faire un fsck sur une partition montée pour des raisons évidentes de risques quant aux données écrites.
Mais si la partition est démontée, pas de problème...

La partition en question étant montée sur /media/test1, ce n'est pas une partition système en cours d'utilisation alors elle peut probablement être démontée.


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXème siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#8 Le 04/12/2012, à 20:26

xunil2003

Re : Vérifier l'état d'un disque dur Sata3

Bonsoir,

La y a un truc que je pige pas.
Avant de poster sur le forum, j'ai détruit le disque entièrement avec gparted, car les fichiers était existant mais illisible ? j'ai donc recréé 2 partitions en Ext3.

1/ J'ai démonté mon disque dur

sudo umount /dev/sda1 /media/test1

2/ j'execute e2fsck pour verifier le systéme de fichier

sudo e2fsck -p -f -v /dev/sda1

Résultat de e2fsck :

     12 i-noeuds utilisés (0.00%)
       0 i-noeud non contigu (0.0%)
       0 i-noeud non contigu (0.0%)
         nombre d'i-noeuds avec des blocs ind/dind/tind : 0/0/0
 3883125 blocs utilisés (1.59%)
       0 bloc défectueux
       1 fichier de grande taille

       0 fichier normal
       3 répertoires
       0 fichier de périphérique en mode caractère
       0 fichier de périphérique en mode bloc
       0 fifo
       0 lien
       0 lien symbolique (0 lien symbolique rapide)
       0 socket
--------
       3 fichier

Il me dit "0 bloc défectueux" alors qu'avec "badblocks" y en a un wagon  , mais avec "badblocks" je n'ai pas démonté le disque ????
Est-ce dû à ça ???

J'ai une autre question :

Sur mon ordinateur portable j'ai deux disques dur , 1 avec windows 7 pour ma femme et l'autre avec linux pour moi.
Le 1er disque dur avec windows 7 fait un clac à chaque démarrage du PC.
Et il possible de le vérifier une partition Microsoft NTFS  avec Linux en démontant le disque avant bien sure ?

Merci.

Dernière modification par xunil2003 (Le 04/12/2012, à 20:30)


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#9 Le 04/12/2012, à 20:48

tiramiseb

Re : Vérifier l'état d'un disque dur Sata3

xunil2003 a écrit :

2/ j'execute e2fsck pour verifier le systéme de fichier

sudo e2fsck -p -f -v /dev/sda1

[...]
Il me dit "0 bloc défectueux" alors qu'avec "badblocks" y en a un wagon

Tu n'as pas mis -c.

xunil2003 a écrit :

mais avec "badblocks" je n'ai pas démonté le disque ????
Est-ce dû à ça ???

Rien à voir.


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXème siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#10 Le 05/12/2012, à 13:19

xunil2003

Re : Vérifier l'état d'un disque dur Sata3

Bonjour,

oui en effet J'ai oublié de mettre l'option -c car dans les options j'ai vue :

-p 	Répare automatiquement le système de fichier. Conseillé aux néophytes.

Voir ici ---> http://plfnicolarius.free.fr/tutoriel_l … chiers.php
Voila ce qui arrive quand on fait trop de recherche.

j'ai exécuté  e2fsck avec les options suivante :

sudo e2fsck -p -f -v -c /dev/sda1

Résultat de e2fsck :

test1: Updating bad block inode.

      12 i-noeuds utilisés (0.00%)
       0 i-noeud non contigu (0.0%)
       0 i-noeud non contigu (0.0%)
         nombre d'i-noeuds avec des blocs ind/dind/tind : 0/0/0
 3883508 blocs utilisés (1.59%)
     382 blocs défectueux
       1 fichier de grande taille

       0 fichier normal
       3 répertoires
       0 fichier de périphérique en mode caractère
       0 fichier de périphérique en mode bloc
       0 fifo
       0 lien
       0 lien symbolique (0 lien symbolique rapide)
       0 socket
--------
       3 fichiers

382 blocs défectueux c'est énorme, ne vaut il pas mieux d’effectuer un formatage d'usine (bas niveau) pour tenter de récupérer le disque ?

Genre

sudo dd if=/dev/zero of=/dev/sda

Pour la partition 2 : /dev/sda2

test2: Updating bad block inode.

      11 i-noeuds utilisés (0.00%)
       0 i-noeud non contigu (0.0%)
       0 i-noeud non contigu (0.0%)
         nombre d'i-noeuds avec des blocs ind/dind/tind : 0/0/0
 3883124 blocs utilisés (1.59%)
       0 bloc défectueux
       1 fichier de grande taille

       0 fichier normal
       2 répertoires
       0 fichier de périphérique en mode caractère
       0 fichier de périphérique en mode bloc
       0 fifo
       0 lien
       0 lien symbolique (0 lien symbolique rapide)
       0 socket
--------
       2 fichiers

Pour mke2fs qui permet de formater un disque,  est il utile de reformater le disque de nouveau,si oui faut il taper ceci dans le terminal ?

mke2fs -c /dev/sda1
mke2fs -c /dev/sda2

Merci.


- Intel Pentium I7 960 / 12 Go de Ram - 6 HDD de 2 T0 - Kubuntu & Ubuntu 12.04 x64 / Mageia 2 x64 / Windows 7 x64 / Lamp...
- DreamPlug Multi Boot / Marvel 1.22 Ghz / Architecture ARM / 512 Mo Ram / Carte-sd 16 Go class 10 / 5 Watts / Debian Squeeze 2.6.39.4 ----> http://www.newit.co.uk/shop/proddetail. … ream_Multi ----> appellé également plug computer

Hors ligne

#11 Le 05/12/2012, à 13:25

tiramiseb

Re : Vérifier l'état d'un disque dur Sata3

382 blocs défectueux c'est énorme

Tu rigoles ?
382 sur 976756735 ça fait moins de 0,00004%


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXème siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#12 Le 01/01/2013, à 22:04

wolff67

Re : Vérifier l'état d'un disque dur Sata3

Salut
j'ai aussi un Pb avec un disque qui se comporte bizarrement.
j'ai fait un sudo e2fsck -p -f -v /dev/sdf
et cela fait 4h qu'il tourne et il n'est qu'a 0.60% ...
est ce normale a cette allure je pense qu'il aura fini en 2014 smile

Hors ligne

#13 Le 01/01/2013, à 22:08

tiramiseb

Re : Vérifier l'état d'un disque dur Sata3

Il faut exécuter ta commande "e2fsck" sur une partition (/dev/sdXY) et non sur un disque (/dev/sdX). Peut-être que ça vient de là.


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXème siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#14 Le 02/01/2013, à 09:12

wolff67

Re : Vérifier l'état d'un disque dur Sata3

Pfuu non j'ai recommencé avec comme tu l'as dis  sudo e2fsck -p -f -v /dev/sdf1 et une nuit et a peine 2% sad
tu ne crois pas que ce disque est mort ? smile

Hors ligne

#15 Le 02/01/2013, à 09:17

tiramiseb

Re : Vérifier l'état d'un disque dur Sata3

Il fait des bruits bizarres ? Tu as essayé smartmontools ?


Sébastien Maccagnoni-Munch - administrateur Linux depuis le XXème siècle
Consultant informatique indépendant - http://www.smm-informatique.fr
Geek et tout plein d'autres choses - http://www.tiramiseb.fr

Hors ligne

#16 Le 02/01/2013, à 19:14

PascalHambourg

Re : Vérifier l'état d'un disque dur Sata3

Contrairement à ce qu'a écrit tiramiseb, la présence de secteurs défectueux peut être grave, quel qu'en soit le nombre.
Entendons-nous bien sur le sens de "défectueux" ici : il s'agit d'un secteur illisible, dont le contenu est irrémédiablement perdu. Si on a de la chance c'était un secteur non alloué ; si on en a moins c'était les données d'un fichier très important ou des méta-données du système de fichiers. Le moindre secteur défectueux peut porter atteinte à la fiabilité du disque entier.

La commande smartctl du paquet smartmontools permet avec l'option -A d'afficher les attributs SMART du disque. Parmi ceux-ci, deux ou trois sont intéressants :
- reallocated sector/event count : le nombre de secteurs défectueux qui ont déjà été réalloués, c'est-à-dire remplacés par des secteurs de réserve sains. Attention, le nombre de secteurs de réserve est limité.
- current pending sectors : le nombre de secteurs actuellement connus comme défecteux mais pas encore réparés ou réalloués, ce qui ne pourra se faire que lors de leur prochaine écriture. Attention au sens du mot "réparer" : il ne s'agit pas d'essayer restaurer les données illisibles qui sont définitivement perdues, mais juste de faire en sorte que le secteur soit de nouveau utilisable sans le réallouer.

Quand un disque montre des secteurs défectueux, on a deux options :
- si ces secteurs font partie d'une partition qui contient un système de fichier, on peut mettre les blocs correspondants en quarantaine (les marquer comme inutilisables) avec fsck -c.
- ou bien on peut essayer de les faire "réparer" ou réallouer par le disque.

Pour cela, il faut faire des cycles de lecture (pour détecter) puis d'écriture (pour réparer), par exemple avec badblocks en mode écriture (-w)  ou bien avec dd. Si on ne veut pas s'embêter on peut écrire sur tout le disque mais cela fait perdre son contenu.

Notes :
- dd ni aucun autre logiciel ne fait de formatage "de bas niveau" ou "d'usine", qui, comme son nom l'indique, ne se fait qu'en usine lors de la fabrication du disque. Néamoins on peut très bien l'utiliser pour réaliser des cycles de lecture et d'écriture, ce qui n'a rien à voir avec un formatage bas niveau.
- fsck n'est pas le bon outil pour vérifier un disque physiquement endommagé. Son rôle est la recherche et la réparation des erreurs logique d'un système de fichiers et non la recherche et la réparation des erreurs physiques. Executer fsck avec autre chose que -c sur une partition contenant des secteurs défectueux non mis en quarantaine peut faire empirer les choses. D'ailleurs l'option -c sous-traite la vérification à badblocks, et ne fait que marquer les blocs logiques correspondant aux secteurs physiques défectueux comme inutilisables.

Hors ligne

Haut de page ↑