[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 130: preg_replace(): Compilation failed: subpattern name expected at offset 56
• Savoir si un disque dur est en bonne santé
Page 1 sur 2

Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 13:35
par Esclapion

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 14:23
par Loubrix
c'est curieux, je n'ai pas du tout le même genre de sortie que toi...
avec Udisks:

david@hpg62:~$ udisks --show-info /dev/sda
Showing information for /org/freedesktop/UDisks/devices/sda
  native-path:                 /sys/devices/pci0000:00/0000:00:11.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
  device:                      8:0
  device-file:                 /dev/sda
    presentation:              /dev/sda
    by-id:                     /dev/disk/by-id/ata-ST9500325AS_6VEL8S0N
    by-id:                     /dev/disk/by-id/wwn-0x5000c500328175ac
  detected at:                 jeu. 04 avril 2013 15:15:18 CEST
  system internal:             1
  removable:                   0
  has media:                   1 (detected at jeu. 04 avril 2013 15:15:18 CEST)
    detects change:            0
    detection by polling:      0
    detection inhibitable:     0
    detection inhibited:       0
  is read only:                0
  is mounted:                  0
  mount paths:             
  mounted by uid:              0
  presentation hide:           0
  presentation nopolicy:       0
  presentation name:           
  presentation icon:           
  automount hint:             
  size:                        500107862016
  block size:                  512
  job underway:                no
  usage:                       
  type:                       
  version:                     
  uuid:                       
  label:                       
  partition table:
    scheme:                    mbr
    count:                     3
  drive:
    vendor:                    ATA
    model:                     ST9500325AS
    revision:                  0005HPM1
    serial:                    6VEL8S0N
    WWN:                       5000c500328175ac
    detachable:                0
    can spindown:              1
    rotational media:          Yes, at 5400 RPM
    write-cache:               enabled
    ejectable:                 0
    adapter:                   Unknown
    ports:
    similar devices:
    media:                     
      compat:                 
    interface:                 ata
    if speed:                  (unknown)
    ATA SMART:                 Data not collected

et avec Smartctl:

david@hpg62:~$ sudo smartctl -a /dev/sda
[sudo] password for david:
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.7.10-1-MANJARO] (local build)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Momentus 5400.6
Device Model:     ST9500325AS
Serial Number:    6VEL8S0N
LU WWN Device Id: 5 000c50 0328175ac
Firmware Version: 0005HPM1
User Capacity:    500 107 862 016 bytes [500 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    5400 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Thu Apr  4 15:17:51 2013 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)   Offline data collection activity
               was never started.
               Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)   The previous self-test routine completed
               without error or no self-test has ever
               been run.
Total time to complete Offline
data collection:       (    0) seconds.
Offline data collection
capabilities:           (0x53) SMART execute Offline immediate.
               Auto Offline data collection on/off support.
               Suspend Offline collection upon new
               command.
               No Offline surface scan supported.
               Self-test supported.
               No Conveyance Self-test supported.
               Selective Self-test supported.
SMART capabilities:            (0x0003)   Saves SMART data before entering
               power-saving mode.
               Supports SMART auto save timer.
Error logging capability:        (0x01)   Error logging supported.
               General Purpose Logging supported.
Short self-test routine
recommended polling time:     (   2) minutes.
Extended self-test routine
recommended polling time:     ( 138) minutes.
SCT capabilities:           (0x103f)   SCT Status supported.
               SCT Error Recovery Control supported.
               SCT Feature Control supported.
               SCT Data Table supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   117   099   006    Pre-fail  Always       -       152720506
  3 Spin_Up_Time            0x0002   098   098   000    Old_age   Always       -       0
  4 Start_Stop_Count        0x0033   099   099   000    Pre-fail  Always       -       1527
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   075   060   030    Pre-fail  Always       -       38341558
  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       7595
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0033   099   099   020    Pre-fail  Always       -       1109
183 Runtime_Bad_Block       0x0032   100   253   000    Old_age   Always       -       0
184 End-to-End_Error        0x0033   100   100   097    Pre-fail  Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   099   000    Old_age   Always       -       8590066812
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   073   047   045    Old_age   Always       -       27 (Min/Max 17/27)
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       17
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       0
193 Load_Cycle_Count        0x0032   045   045   000    Old_age   Always       -       110034
194 Temperature_Celsius     0x0022   027   053   000    Old_age   Always       -       27 (0 11 0 0 0)
195 Hardware_ECC_Recovered  0x001a   053   048   000    Old_age   Always       -       152720506
196 Reallocated_Event_Count 0x0033   100   100   036    Pre-fail  Always       -       0
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%         3         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

désolé, c'est long; dis-le si tu préfères que j'utilise le pastebin (mais c'est du texte, ça ralentit moins le forum que des images)

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 14:36
par Esclapion
Bonjour Loubrix, :bjr:

Oui, je viens de passer sur une vieille Cinnamon, et c'est comme chez toi. J'ai fait mes essais sur une 0.8.5 RC2.

Sinon :

- pour le pastebin, pas forcément si tu ne passes que le tableau de valeurs. Sinon, c'est effectivement un peu long ;

- ton disque semble en parfaite santé. :sourire:

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 14:56
par Loubrix
hélas non, mais regarde, une commande bien plus parlante:

david@hpg62:~$ sudo smartctl -a $(mount | sed -n '/\/ /s/[0-9].*//p') | grep 'Cycle\|Power'
[sudo] password for david:
  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       7595
 12 Power_Cycle_Count       0x0033   099   099   020    Pre-fail  Always       -       1109
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       0
193 Load_Cycle_Count        0x0032   045   045   000    Old_age   Always       -       110085

(cette commande marche sans connaitre le nom du disque, mais il faut débrancher les disques usb)
ici on voit: 110085 parcages de tête pour 7595 heures de fonctionnement, et c'est beaucoup trop, même pour un portable; ce disque est à la moitié de sa vie...

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:00
par ewolnux
udisks --show-info /dev/sda
Image

udisks --show-info /dev/sdb
Image

L'un des deux est-il en meilleur état que l'autre ?

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:02
par Esclapion
La moitié de la vie n'est pas la fin. :sourire:

Il me semble que le nombre de parcages, ça se règle. Je ne sais plus où j'ai vu passer ça. :confus: Et en soi, ce n'est pas un défaut, juste une cause future d'usure prématurée (?).

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:05
par Esclapion
Bonjour Thierry, :bjr:

Si tu mets un fond rouge, tu auras du mal à voir les alertes. :clindoeil:

Tes deux disques ont l'air en parfait état.=, r.a.s. en ce qui me concerne.

(edit)

En plus, ils sont froids, donc bien ventilés (ou pas utilisés depuis longtemps).

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:08
par ewolnux
Bonjour Patrice, bonjour à tous

Sur mon terminal j'ai plutôt un fond exotique ; pour le screenshot j'ai mis l'ombrage au maxi pour plus de lisibilité, d'où le rouge.

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:10
par Esclapion
@ Loubrix : je viens de trouver CECI, mais il y en a sûrement d'autres.

Sur de nombreux modèles d'ordinateur portable sous linux, la gestion de l'économie d'énergie peut imposer au disque dur des arrêts trop rapides après chaque inutilisation, chaque arrêt étant précédé d'un parcage des têtes. Cela peut lui faire atteindre le nombre maximal de parcages en quelques mois seulement. Normalement, le nombre de parcages de têtes n'est que de quelques uns par jour. Or il peut atteindre plusieurs centaines par jour sur certains modèles de portable, même lorsqu'ils fonctionnent sur secteur. Cela est due à la journalisation du système de fichier ext3 (très utile), ou plus généralement à toute solicitation du disque dur, en lecture ou en écriture (ouvrir un programme, ou un programme qui écrit des données sur les disques (logs, sauvegardes, ...)), couplées à une gestion de l'énergie trop agressive.

Ça se règle avec hdparm, c'est expliqué ensuite.

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:11
par ewolnux
Esclapion a écrit :En plus, ils sont froids, donc bien ventilés (ou pas utilisés depuis longtemps).

Le sda est utilisé depuis 5 ans ; le sdb depuis 2 ans.

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:13
par Esclapion
Par utilisé, je veux dire aujourdhui, pour la température. :clindoeil:

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:15
par ewolnux
Le PC est allumé depuis ce matin, la température affichée est à peu près toujours constante.

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 15:51
par Loubrix
c'est vrai que ça fait 14 parcages par heure; finalement, pour un portable c'est honnête (bien que celui-ci ne bouge jamais, sauf pour le diagnostic de ma voiture, donc il pourrait être réglé comme un PC de bureau).
donc la différence de format de sortie, c'est juste parce que tu utilises la 0.8.5 ? on devrait avoir la même chose sur la stable d'ici peu de temps...

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 16:09
par ewolnux
Une question qui concerne les disques durs :
- comment effacer efficacement un HDD (avec quoi) ? afin qu'il ne reste rien à récupérer par un utilisateur lambda.

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 16:15
par Esclapion

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


est le plus simple. Ça écrit des 0 partout.

(edit)

Si tu es impatient, et si tu veux avoir la progression, même commande, mais avec dcfldd.

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 16:29
par ewolnux
En gros combien de temps pour un HDD de 250 GO ?

commande :
sudo dd if=/dev/zero of=/dev/sdX dcfldd

comme ça ?

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 16:40
par Esclapion
Sais pas du tout. Ça dépend du disque, de sa connectique, de sa vitesse de rotation, du système, de l'âge du capitaine, etc... 30-45' ?

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 16:41
par ewolnux
Merci ; pour la commande c'est bon comme j'ai mis plus haut ?

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 16:42
par Loubrix
non, "dcfldd" à la place de "dd". (mais il faut d'abord l'installer)
mais pour que ça soit vraiment irrécupérable (genre si tu veux dissimuler tes données à une équipe d'experts judiciaires :rigole: ), il faudrait le faire un paquet de fois...
donc il y a Shred qui est vraiment fait pour ça: il peut effacer juste un fichier, ou une partition entière:

sudo shred -n 50 -z -v /dev/sdaX

- 50: réécrit 50 fois
-z : réécrit avec des 0
-v : affiche la progression

Re: Savoir si un disque dur est en bonne santé

Publié : 04 avr 2013, 16:56
par ewolnux
ça ne va jusque là ! seulement irrécupérable par un utilisateur lambda comme dit plus haut.

Je me contenterais de la commande :
sudo dcfldd if=/dev/zero of=/dev/sdX