Pages : 1
#1 Aujourd'hui à 10:19
- Crestey
Interprétation résultats smartmontools
Bonjour,
Pourriez-vous m'aider à interpréter ce résultat de test long svp ? (Je n'y entends pas grand chose...)
D'un coté le gazier me dit
SMART overall-health self-assessment test result: PASSED
Et de l'autre, il me dit
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 90% 49111 47675402
Du coup, je suis un peu dubitatif. Is good, or is no good ?
Amicalement Dominique
Résultat complet :
[root@DNS-323-092678]# smartctl -a /dev/sdb
smartctl 6.5 2016-05-07 r4318 [armv5tel-linux-4.4.86] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Caviar Blue Serial ATA
Device Model: WDC WD1600AAJS-62B4A0
Serial Number: WD-WCAT25344619
LU WWN Device Id: 5 0014ee 101f0b129
Firmware Version: 03.03A01
User Capacity: 160,041,885,696 bytes [160 GB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS (minor revision not indicated)
SATA Version is: SATA 2.5, 3.0 Gb/s
Local Time is: Thu May 8 10:09:33 2025 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: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 121) The previous self-test completed having
the read element of the test failed.
Total time to complete Offline
data collection: ( 3060) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
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: ( 40) minutes.
Conveyance self-test routine
recommended polling time: ( 5) minutes.
SCT capabilities: (0x303f) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
3 Spin_Up_Time 0x0027 158 153 021 Pre-fail Always - 3100
4 Start_Stop_Count 0x0032 072 072 000 Old_age Always - 28753
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 033 033 000 Old_age Always - 49112
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 262
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 157
193 Load_Cycle_Count 0x0032 191 191 000 Old_age Always - 28753
194 Temperature_Celsius 0x0022 106 094 000 Old_age Always - 37
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 1
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 Extended offline Completed: read failure 90% 49111 47675402
# 2 Short offline Completed without error 00% 49110 -
# 3 Extended offline Completed without error 00% 49104 -
# 4 Short offline Completed without error 00% 49103 -
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.
[root@DNS-323-092678]#
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#2 Aujourd'hui à 10:36
- geole
Re : Interprétation résultats smartmontools
Bonjour.
Le secteur 47675402 est illisible.
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 90% 49111 47675402
Il existe une commande de réparation.
Je vois que la documentation ne la cite pas. Il faudra que je consulte mon aide mémoire.
Dernière modification par geole (Aujourd'hui à 10:37)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#3 Aujourd'hui à 10:40
- Crestey
Re : Interprétation résultats smartmontools
Merci geole
Sinon, le résultat global indique-t-il qu'il vaut mieux le changer, ou qu'il est globalement sain et peut continuer sa vie de disque dur ?
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#4 Aujourd'hui à 11:02
- geole
Re : Interprétation résultats smartmontools
Tous les compteurs sont corrects et celui-ci indique qu'il est aux deux-tiers de sa vie théorique après 49112 heures de fonctionnement
9 Power_On_Hours 0x0032 033 033 000 Old_age Always - 49112
Pour réparer
1) Vérifier que le secteur est toujours illisible
sudo dd if=/dev/sdb count=1 skip=47675402
2) Si tel est le cas
sudo hdparm --yes-i-know-what-i-am-doing --write-sector 47675402 /dev/sdb
3) Vérification qu'il est redevenu lisible
sudo dd if=/dev/sdb count=1 skip=47675402
Note que je peux te fournir une procédure basée sur ddrescue qui détecte tous les secteurs illisibles en un seul passage au lieu de les découvrir un par un avec avec smartctl ou un script personnel (un peu plus lent) qui lit le disque entier et tente de réparer chaque secteur dès sa détection.
Dernière modification par geole (Aujourd'hui à 11:08)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#5 Aujourd'hui à 11:19
- Crestey
Re : Interprétation résultats smartmontools
J'obtiens ça
[root@DNS-323-092678]# hdparm --yes-i-know-what-i-am-doing --write-sector 47675402 /dev/sdb
hdparm: invalid option -- -
hdparm: invalid option -- e
hdparm: invalid option -- s
hdparm: invalid option -- -
hdparm: invalid option -- -
hdparm: invalid number 'now-what-i-am-doing'
[root@DNS-323-092678]#
Pourtant, Google semble avaliser ta syntaxe ?!?
Si je fais help, il me dit ça :
[root@DNS-323-092678]# hdparm -h
hdparm: invalid option -- h
BusyBox v1.20.2 (2017-09-22 20:15:53 WEST) multi-call binary.
Usage: hdparm [OPTIONS] [DEVICE]
-a Get/set fs readahead
-A Set drive read-lookahead flag (0/1)
-b Get/set bus state (0 == off, 1 == on, 2 == tristate)
-B Set Advanced Power Management setting (1-255)
-c Get/set IDE 32-bit IO setting
-C Check IDE power mode status
-d Get/set using_dma flag
-D Enable/disable drive defect-mgmt
-f Flush buffer cache for device on exit
-g Display drive geometry
-h Display terse usage information
-i Display drive identification
-I Detailed/current information directly from drive
-k Get/set keep_settings_over_reset flag (0/1)
-K Set drive keep_features_over_reset flag (0/1)
-L Set drive doorlock (0/1) (removable harddisks only)
-m Get/set multiple sector count
-n Get/set ignore-write-errors flag (0/1)
-p Set PIO mode on IDE interface chipset (0,1,2,3,4,...)
-P Set drive prefetch count
-Q Get/set DMA tagged-queuing depth (if supported)
-r Get/set readonly flag (DANGEROUS to set)
-S Set standby (spindown) timeout
-t Perform device read timings
-T Perform cache read timings
-u Get/set unmaskirq flag (0/1)
-v Defaults; same as -mcudkrag for IDE drives
-V Display program version and exit immediately
-W Set drive write-caching flag (0/1) (DANGEROUS)
-X Set IDE xfer mode (DANGEROUS)
-y Put IDE drive in standby mode
-Y Put IDE drive to sleep
-Z Disable Seagate auto-powersaving modDonc je ne sais pas bien quelle version de e
-z Reread partition table
[root@DNS-323-092678]#
En fait c'est le disk d'un nas dns-323 auquel j'accède par telnet, et je souhaite être sûr de mes disques dur, et les réparer le cas échéant.
Dernière modification par Crestey (Aujourd'hui à 11:21)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#6 Aujourd'hui à 11:26
- Crestey
Re : Interprétation résultats smartmontools
Sinon la commande précédente donnait :
[root@DNS-323-092678]# dd if=/dev/sdb count=1 skip=47675402
dd: /dev/sdb: Input/output error
[root@DNS-323-092678]#
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#7 Aujourd'hui à 11:43
- geole
Re : Interprétation résultats smartmontools
et avec sudo devant?
La version d'O.S. du NAS?
lsb_release -a
nota
a@b:~/Images$ sudo hdparm --yes-i-know-what-i-am-doing --read-sector 47675402 /dev/sdb
[sudo] Mot de passe de a :
/dev/sdb:
reading sector 47675402: succeeded
33c0 5ec3 833d 2068 0510 0074 1a68 2068
0510 e8b9 e400 0085 c059 740b ff74 2404
ff15 2068 0510 59e8 04e4 0000 6890 2205
1068 7422 0510 e836 ffff ff85 c059 5975
5456 5768 61d4 0310 e8dd b9ff ffbe 2c22
0510 8bc6 bf70 2205 103b c759 730f 8b06
85c0 7402 ffd0 83c6 043b f772 f183 3d50
7e06 1000 5f5e 741b 6850 7e06 10e8 4ee4
0000 85c0 5974 0c6a 006a 026a 00ff 1550
7e06 1033 c0c3 6a10 6838 de05 10e8 e650
0000 6a08 e825 4600 0059 33ff 897d fc33
db43 391d 0865 0610 747e 891d 0465 0610
8a45 10a2 0065 0610 397d 0c75 5bff 3548
7e06 10e8 6a55 0000 8945 e4ff 3544 7e06
10e8 5c55 0000 5959 8bf0 8975 e039 7de4
7426 83ee 0489 75e0 3b75 e472 1b83 3e00
74f0 8b3e e830 5500 003b f874 e557 e82f
5500 0059 ffd0 ebda 68a0 2205 10b8 9422
0510 e832 feff ff59 68a8 2205 10b8 a422
0510 e822 feff ff59 c745 fcfe ffff ffe8
1f00 0000 837d 1000 7528 891d 0865 0610
6a08 e89f 4400 0059 ff75 08e8 d2fd ffff
33db 4383 7d10 0074 086a 08e8 8644 0000
59c3 e856 5000 00c3 6a00 6a00 ff74 240c
e811 ffff ff83 c40c c36a 006a 01ff 7424
0ce8 00ff ffff 83c4 0cc3 6a01 6a00 6a00
e8f1 feff ff83 c40c c356 e88a 5400 008b
f056 e88d 6c00 0056 e8e2 e500 0056 e8df
b3ff ff56 e815 5b00 0056 e8c6 e500 0056
e8b6 e300 0056 e8bf 9500 0056 e8d7 8b00
0068 8955 0310 e8e0 5300 0083 c424 a3e0
4306 105e c38b 4424 0485 c056 577c 5a3b
a@b:~/Images$
Dernière modification par geole (Aujourd'hui à 11:59)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#8 Aujourd'hui à 11:54
- geole
Re : Interprétation résultats smartmontools
Ton NAS a certainement une très vieille version de hdparm vu le retour de ta commande. A comparer avec ce résultat
a@b:~$
a@b:~$ hdparm -h
hdparm - get/set hard disk parameters - version v9.65, by Mark Lord.
Usage: hdparm [options] [device ...]
Options:
-a Get/set fs readahead
-A Get/set the drive look-ahead flag (0/1)
-b Get/set bus state (0 == off, 1 == on, 2 == tristate)
-B Set Advanced Power Management setting (1-255)
-c Get/set IDE 32-bit IO setting
-C Check drive power mode status
-d Get/set using_dma flag
-D Enable/disable drive defect management
-E Set cd/dvd drive speed
-f Flush buffer cache for device on exit
-F Flush drive write cache
-g Display drive geometry
-h Display terse usage information
-H Read temperature from drive (Hitachi only)
-i Display drive identification
-I Detailed/current information directly from drive
-J Get/set Western DIgital "Idle3" timeout for a WDC "Green" drive (DANGEROUS)
-k Get/set keep_settings_over_reset flag (0/1)
-K Set drive keep_features_over_reset flag (0/1)
-L Set drive doorlock (0/1) (removable harddisks only)
-m Get/set multiple sector count
-M Get/set acoustic management (0-254, 128: quiet, 254: fast)
-n Get/set ignore-write-errors flag (0/1)
-N Get/set max visible number of sectors (HPA) (VERY DANGEROUS)
-p Set PIO mode on IDE interface chipset (0,1,2,3,4,...)
-P Set drive prefetch count
-q Change next setting quietly
-Q Get/set DMA queue_depth (if supported)
-r Get/set device readonly flag (DANGEROUS to set)
-R Get/set device write-read-verify flag
-s Set power-up in standby flag (0/1) (DANGEROUS)
-S Set standby (spindown) timeout
-t Perform device read timings
-T Perform cache read timings
-u Get/set unmaskirq flag (0/1)
-U Obsolete
-v Use defaults; same as -acdgkmur for IDE drives
-V Display program version and exit immediately
-w Perform device reset (DANGEROUS)
-W Get/set drive write-caching flag (0/1)
-x Obsolete
-X Set IDE xfer mode (DANGEROUS)
-y Put drive in standby mode
-Y Put drive to sleep
-z Re-read partition table
-Z Disable Seagate auto-powersaving mode
--dco-freeze Freeze/lock current device configuration until next power cycle
--dco-identify Read/dump device configuration identify data
--dco-restore Reset device configuration back to factory defaults
--dco-setmax Use DCO to set maximum addressable sectors
--direct Use O_DIRECT to bypass page cache for timings
--drq-hsm-error Crash system with a "stuck DRQ" error (VERY DANGEROUS)
--fallocate Create a file without writing data to disk
--fibmap Show device extents (and fragmentation) for a file
--fwdownload Download firmware file to drive (EXTREMELY DANGEROUS)
--fwdownload-mode3 Download firmware using min-size segments (EXTREMELY DANGEROUS)
--fwdownload-mode3-max Download firmware using max-size segments (EXTREMELY DANGEROUS)
--fwdownload-mode7 Download firmware using a single segment (EXTREMELY DANGEROUS)
--fwdownload-modee Download firmware using mode E (min-size segments) (EXTREMELY DANGEROUS)
--fwdownload-modee-max Download firmware using mode E (max-size segments) (EXTREMELY DANGEROUS)
--idle-immediate Idle drive immediately
--idle-unload Idle immediately and unload heads
--Iraw filename Write raw binary identify data to the specfied file
--Istdin Read identify data from stdin as ASCII hex
--Istdout Write identify data to stdout as ASCII hex
--make-bad-sector Deliberately corrupt a sector directly on the media (VERY DANGEROUS)
--offset use with -t, to begin timings at given offset (in GiB) from start of drive
--prefer-ata12 Use 12-byte (instead of 16-byte) SAT commands when possible
--read-sector Read and dump (in hex) a sector directly from the media
--repair-sector Alias for the --write-sector option (VERY DANGEROUS)
--sanitize-antifreeze-lock Block sanitize-freeze-lock command until next power cycle
--sanitize-block-erase Start block erase operation
--sanitize-crypto-scramble Change the internal encryption keys that used for used data
--sanitize-freeze-lock Lock drive's sanitize features until next power cycle
--sanitize-overwrite PATTERN Overwrite the internal media with constant PATTERN
--sanitize-overwrite-passes COUNT Number of overwrite passes from 0 to 7, default 0 means 16 passes
--sanitize-status Show sanitize status information
--security-help Display help for ATA security commands
--set-sector-size Change logical sector size of drive
--trim-sector-ranges Tell SSD firmware to discard unneeded data sectors: lba:count ..
--trim-sector-ranges-stdin Same as above, but reads lba:count pairs from stdin
--verbose Display extra diagnostics from some commands
--write-sector Repair/overwrite a (possibly bad) sector directly on the media (VERY DANGEROUS)
a@b:~$
https://www.clubic.com/disque-dur-memoi … s-323.html
Dernière modification par geole (Aujourd'hui à 12:03)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#9 Aujourd'hui à 12:11
- Crestey
Re : Interprétation résultats smartmontools
Merci encore !
Oui en effet tout cela est très vieux, et le firmware du nas date du néolithique ou avant.
ChatGpt me confirme que c'est pas possible en l'état. (voir encadré)
Soit je dois sortir le disque, et faire ça ailleurs (très possible)
Soit utiliser smartmontools (je préfèrerais si ça dois se reproduire)
En cas, sais-tu comment faire smartmontools ?
[root@DNS-323-092678]# hdparm -h
hdparm: invalid option -- h
BusyBox v1.20.2 (2017-09-22 20:15:53 WEST) multi-call binary.
Ma question :
cette version de hdparm permet elle de réparer des secteur (comme le fait la version actuelle)
ChatGPT a dit :
La version de hdparm incluse dans BusyBox v1.20.2 sur Alt-F pour le DNS-323 est très limitée. Elle ne prend en charge qu'un sous-ensemble réduit des options de la version complète de hdparm que l'on trouve sur les distributions GNU/Linux complètes.
? Limitations de hdparm dans BusyBox :
Elle est principalement utilisée pour afficher ou modifier les paramètres de base des disques ATA/SATA, comme :
hdparm -I /dev/sdX → infos détaillées (si supportées)
hdparm -y /dev/sdX → mise en veille
hdparm -S /dev/sdX → réglage du temps avant mise en veille
Elle ne supporte pas :
Les opérations de réparation de secteurs
Les tests approfondis
Les options avancées comme --write-sector, --read-sector, ou --repair-sector (qui sont présentes dans la version complète de hdparm sur des distributions comme Debian ou Ubuntu avec un noyau moderne).
✅ Pour diagnostiquer et éventuellement réparer les secteurs :
Tu dois utiliser à la place :
smartmontools (smartctl) :
smartctl -t long /dev/sda → lance un test étendu.
smartctl -a /dev/sda → affiche les attributs SMART, y compris les secteurs réalloués.
Si le disque est en mauvais état, le firmware du disque lui-même réallouera les secteurs défectueux.
Un autre système Linux avec badblocks ou fsck :
Parfois, il est plus efficace de connecter le disque à un PC Linux et utiliser :
badblocks -nsv /dev/sdX (test non destructif avec lecture/écriture)
fsck -c /dev/sdX1 (inclut un test de surface)
❌ Conclusion :
Non, la version hdparm intégrée à BusyBox sur Alt-F ne permet pas de réparer des secteurs défectueux. Pour cela, tu dois utiliser smartctl (via smartmontools) ou connecter le disque à un système plus complet.
Souhaites-tu que je t’aide à installer smartmontools sur Alt-F ou que je te guide pour une méthode de vérification sur un autre système ?
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#10 Aujourd'hui à 12:16
- Crestey
Re : Interprétation résultats smartmontools
Finalement ChatGPT me renvoie vers dd pour les secteurs à réparer avec cette commande. Qu'en penses-tu ?
4. Forcer une réallocation :
Tu peux écrire sur un secteur pour forcer sa réallocation. Exemple avec dd :
dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=SECTOR_NUMBER
⚠️ Cette commande écrase le secteur, donc à n'utiliser que si tu es sûr que les données à cet emplacement sont perdues ou récupérables.
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#11 Aujourd'hui à 12:49
- geole
Re : Interprétation résultats smartmontools
Tu peux toujours tenter
sudo dd if=/dev/zero of=/dev/sdb count=1 seek=47675402
Comme la taille physique est de 512, il ne sera pas obligé de commencer par lire le secteur.
Si le disque est en mauvais état, le firmware du disque lui-même réallouera les secteurs défectueux.
Pas vrai. dans 100% des cas. D'ailleurs tu as vu que le test long a stoppé sans réparer et je ne connais pas de commande smartctl assurant la réparation.
Dernière modification par geole (Aujourd'hui à 13:08)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne