Santé des SSD et SSD plus généralement

Le
Thibaut Chèze
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--enig35EADA54A7A0466CA65B5F02
Content-Type: multipart/mixed;
boundary="090808070409060201090302"

This is a multi-part message in MIME format.
--090808070409060201090302
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour,

Je viens vers vous car comme certains je me lance dans le monde du SSD
et comme tous j'ai quelques difficultés
J'ai quelques interrogations qui restent sans réponses, mais j'y
reviendrais par la suite.

Tout d'abord, le SMART. Je sais qu'il y a moins d'indicateurs sur les
SSD, que certains sont même très mal renseignés (comme pour les dis=
ques
durs au début) mais voila, j'ai des SSD, je surveille le SMART et
j'aimerai bien avoir d'autres avis sur la santé de ces "disques".
Je joins quelques fichiers contenant le SMART:
- Les "sd[bc].ref.smart" sont les fichiers d'origine, juste après le
branchement des disques
- Les "sd[bc].test.smart" sont ceux recueillit après deux "badblocks"
sur les "disques" (pas de partitions encore, directement le device)
- Les "sd[bc].test2.smart" sont ceux recueillit après deux autres
"badblocks" sur les "disques" et tests "court" et "long" de SMART

J'ai trouver sur le net une référence de certaines des valeurs mais
cette source n'indiquait pas les valeurs normales et/ou unités
(http://www.ocztechnologyforum.com/staff/ryderocz/misc/Sandforce.jpg par
exemple). N'hésitez pas si vous pouvez éclairer ma lanterne.
Je suis quelques peut intrigué par la valeur "Power_On_Hours" (9), qui
diminue avec le temps :-$, peut-être le MTBF (temps moyen entre deux
pannes), mais à ce moment la, je crois que je devrais m'inquiéter.
Il y a aussi les valeurs des "Raw_Read_Error_Rate" (1),
"Hardware_ECC_Recovered" (195), "Soft_Read_Error_Rate" (201),
"Soft_ECC_Correction" (204), qui sont parfaitement identiques et qui
augmente avec le temps, sur un disque dur, je le remplacerait
immédiatement
Et finalement la valeur du "Temperature_Celsius" (231), qui si l'on en
croit le lien donné plus haut signifierait "SSD_Life_Left" et qui si la=

valeur est exacte, indiquerait que les disques sont en fin de vie

Qu'en pensez-vous ?


Mes autres interrogations portent principalement sur le TRIM et le
système de fichier ext4.
J'ai lu dans une autre conversation qu'il était conseillé de mettre l=
a
swap dans un fichier sur une partition formatée en ext4 et montée ave=
c
l'option "discard".

Ok pour l'ext4 avec l'option "discard" pour "activer" le TRIM, mais la
swap, le fichier est créer, quand la machine swap, est remplit, mais en=

aucun cas supprimer quand la machine "déswap", et donc le TRIM n'est
jamais utilisé dessus ? je me trompe ? Du coup aucun interrêt à ce =
que
se soit un fichier sur une partition

Autrement, il me semblait qu'il existait une option sur le système de
fichier ext4 pour faire une sorte de "round-robin" des blocs et ainsi
allongé la durée de vie des SSD, mais je n'arrive pas a en trouver la=

moindre trace, aurais-je rêvé ? Quelqu'un à t'il déjà entendu p=
arler
d'une telle option, en projet peut-être ? Automatique ?

Y'a t'il d'autres options que "relatime", "noatime" et "discard" qui
seraient intéressantes pour un SSD ?

Pour revenir sur le TRIM, comment indiqué manuellement au SSD que les
secteurs sont disponibles ? D'une part car j'ai fais mes "badblocks"
dessus et que du coup normalement tout est occupé, mais aussi pour la
partition swap, lors d'un arrêt ou démarrage (avant le swapon) histoi=
re
de Autrement, j'envisageais de mettre un ext4 sur une partition qui
fait tout le SSD, la remplir avec un fichier, et supprimer se fichier

Merci d'avoir pris le temps de me lire, et d'avance merci, pour toute
l'aide que vous apporterez, à moi-même, mais aussi aux autres qui
lierons ceci par la suite.

Thibaut


--090808070409060201090302
Content-Type: text/plain;
name="sdb.ref.smart"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="sdb.ref.smart"

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.0.0-1-amd64] (local build)=

Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.ne=
t

START OF INFORMATION SECTION
Device Model: OCZ-AGILITY3
Serial Number: OCZ-TQ89VYH86KE61BRD
LU WWN Device Id: 5 e83a97 e7462bf01
Firmware Version: 2.13
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Wed Oct 26 22:40:07 2011 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 co=
mpleted
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 2097) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort 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: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x0021) SCT Status 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 094 094 050 Pre-fail Always =
- 147627618
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Always =
- 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always =
- 40097814675467
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always =
- 6
171 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
172 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline=
- 4
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline=
- 0
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always =
- 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always =
- 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always =
- 0
194 Temperature_Celsius 0x0022 128 129 000 Old_age Always =
- 128 (Min/Max 127/129)
195 Hardware_ECC_Recovered 0x001c 120 120 000 Old_age Offline=
- 147627618
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always =
- 0
201 Soft_Read_Error_Rate 0x001c 120 120 000 Old_age Offline=
- 147627618
204 Soft_ECC_Correction 0x001c 120 120 000 Old_age Offline=
- 147627618
230 Head_Amplitude 0x0013 100 100 000 Pre-fail Always =
- 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Always =
- 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline=
- 97
234 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 340
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Always =
- 340
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Always =
- 301

SMART Error Log not supported
SMART Self-test Log not supported
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 dela=
y.


--090808070409060201090302
Content-Type: text/plain;
name="sdc.ref.smart"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="sdc.ref.smart"

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.0.0-1-amd64] (local build)=

Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.ne=
t

START OF INFORMATION SECTION
Device Model: OCZ-AGILITY3
Serial Number: OCZ-I1Q97B03QQKX9EM8
LU WWN Device Id: 5 e83a97 ed367fc4b
Firmware Version: 2.13
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Wed Oct 26 22:40:11 2011 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 co=
mpleted
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 2097) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort 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: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x0021) SCT Status 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 090 090 050 Pre-fail Always =
- 147215985
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Always =
- 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always =
- 280933810831371
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always =
- 6
171 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
172 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline=
- 4
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline=
- 0
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always =
- 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always =
- 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always =
- 0
194 Temperature_Celsius 0x0022 128 129 000 Old_age Always =
- 128 (Min/Max 127/129)
195 Hardware_ECC_Recovered 0x001c 120 120 000 Old_age Offline=
- 147215985
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always =
- 0
201 Soft_Read_Error_Rate 0x001c 120 120 000 Old_age Offline=
- 147215985
204 Soft_ECC_Correction 0x001c 120 120 000 Old_age Offline=
- 147215985
230 Head_Amplitude 0x0013 100 100 000 Pre-fail Always =
- 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Always =
- 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline=
- 95
234 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 322
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Always =
- 322
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Always =
- 301

SMART Error Log not supported
SMART Self-test Log not supported
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 dela=
y.


--090808070409060201090302
Content-Type: text/plain;
name="sdb.test.smart"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="sdb.test.smart"

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.0.0-1-amd64] (local build)=

Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.ne=
t

START OF INFORMATION SECTION
Device Model: OCZ-AGILITY3
Serial Number: OCZ-TQ89VYH86KE61BRD
LU WWN Device Id: 5 e83a97 e7462bf01
Firmware Version: 2.13
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Thu Oct 27 00:58:46 2011 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 co=
mpleted
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 2097) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort 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: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x0021) SCT Status 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 090 090 050 Pre-fail Always =
- 147198636
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Always =
- 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always =
- 12850542149647
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always =
- 6
171 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
172 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline=
- 4
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline=
- 0
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always =
- 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always =
- 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always =
- 0
194 Temperature_Celsius 0x0022 128 129 000 Old_age Always =
- 128 (Min/Max 127/129)
195 Hardware_ECC_Recovered 0x001c 120 120 000 Old_age Offline=
- 147198636
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always =
- 0
201 Soft_Read_Error_Rate 0x001c 120 120 000 Old_age Offline=
- 147198636
204 Soft_ECC_Correction 0x001c 120 120 000 Old_age Offline=
- 147198636
230 Head_Amplitude 0x0013 100 100 000 Pre-fail Always =
- 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Always =
- 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline=
- 181
234 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 579
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Always =
- 579
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Always =
- 581

SMART Error Log not supported
SMART Self-test Log not supported
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 dela=
y.


--090808070409060201090302
Content-Type: text/plain;
name="sdc.test.smart"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="sdc.test.smart"

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.0.0-1-amd64] (local build)=

Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.ne=
t

START OF INFORMATION SECTION
Device Model: OCZ-AGILITY3
Serial Number: OCZ-I1Q97B03QQKX9EM8
LU WWN Device Id: 5 e83a97 ed367fc4b
Firmware Version: 2.13
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Thu Oct 27 00:58:52 2011 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 co=
mpleted
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 2097) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort 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: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x0021) SCT Status 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 088 088 050 Pre-fail Always =
- 146996873
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Always =
- 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always =
- 134337987084303
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always =
- 6
171 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
172 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline=
- 4
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline=
- 0
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always =
- 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always =
- 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always =
- 0
194 Temperature_Celsius 0x0022 128 129 000 Old_age Always =
- 128 (Min/Max 127/129)
195 Hardware_ECC_Recovered 0x001c 120 120 000 Old_age Offline=
- 146996873
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always =
- 0
201 Soft_Read_Error_Rate 0x001c 120 120 000 Old_age Offline=
- 146996873
204 Soft_ECC_Correction 0x001c 120 120 000 Old_age Offline=
- 146996873
230 Head_Amplitude 0x0013 100 100 000 Pre-fail Always =
- 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Always =
- 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline=
- 181
234 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 579
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Always =
- 579
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Always =
- 580

SMART Error Log not supported
SMART Self-test Log not supported
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 dela=
y.


--090808070409060201090302
Content-Type: text/plain;
name="sdb.test2.smart"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="sdb.test2.smart"

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.0.0-1-amd64] (local build)=

Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.ne=
t

START OF INFORMATION SECTION
Device Model: OCZ-AGILITY3
Serial Number: OCZ-TQ89VYH86KE61BRD
LU WWN Device Id: 5 e83a97 e7462bf01
Firmware Version: 2.13
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Thu Oct 27 09:56:02 2011 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: (0x02) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 1) The previous self-test routine co=
mpleted
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 732) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort 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: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x0021) SCT Status 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 090 090 050 Pre-fail Always =
- 154414606
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Always =
- 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always =
- 6356551598110
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always =
- 6
171 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
172 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline=
- 4
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline=
- 0
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always =
- 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always =
- 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always =
- 0
194 Temperature_Celsius 0x0022 128 129 000 Old_age Always =
- 128 (Min/Max 127/129)
195 Hardware_ECC_Recovered 0x001c 120 120 000 Old_age Offline=
- 154414606
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always =
- 0
201 Soft_Read_Error_Rate 0x001c 120 120 000 Old_age Offline=
- 154414606
204 Soft_ECC_Correction 0x001c 120 120 000 Old_age Offline=
- 154414606
230 Head_Amplitude 0x0013 100 100 000 Pre-fail Always =
- 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Always =
- 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline=
- 360
234 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 1138
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Always =
- 1138
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Always =
- 1198

SMART Error Log not supported
SMART Self-test Log not supported
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 dela=
y.


--090808070409060201090302
Content-Type: text/plain;
name="sdc.test2.smart"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="sdc.test2.smart"

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.0.0-1-amd64] (local build)=

Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.ne=
t

START OF INFORMATION SECTION
Device Model: OCZ-AGILITY3
Serial Number: OCZ-I1Q97B03QQKX9EM8
LU WWN Device Id: 5 e83a97 ed367fc4b
Firmware Version: 2.13
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Thu Oct 27 09:56:02 2011 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: (0x02) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 1) The previous self-test routine co=
mpleted
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 732) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort 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: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x0021) SCT Status 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 088 088 050 Pre-fail Always =
- 154313627
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Always =
- 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always =
- 14585708937246
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always =
- 6
171 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
172 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline=
- 4
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline=
- 0
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always =
- 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always =
- 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always =
- 0
194 Temperature_Celsius 0x0022 128 129 000 Old_age Always =
- 128 (Min/Max 127/129)
195 Hardware_ECC_Recovered 0x001c 120 120 000 Old_age Offline=
- 154313627
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always =
- 0
201 Soft_Read_Error_Rate 0x001c 120 120 000 Old_age Offline=
- 154313627
204 Soft_ECC_Correction 0x001c 120 120 000 Old_age Offline=
- 154313627
230 Head_Amplitude 0x0013 100 100 000 Pre-fail Always =
- 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Always =
- 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline=
- 360
234 Unknown_Attribute 0x0032 000 000 000 Old_age Always =
- 1138
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Always =
- 1138
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Always =
- 1197

SMART Error Log not supported
SMART Self-test Log not supported
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 dela=
y.


--090808070409060201090302--

--enig35EADA54A7A0466CA65B5F02
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

--BEGIN PGP SIGNATURE--
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk6pK0oACgkQLQe0eoqzCa0CigCeJiYxgdDwE8GbCjR1v9WTEyJp
NBQAoJ281JrawSI7/FM4VIqanneWhjET
=XTtj
--END PGP SIGNATURE--

--enig35EADA54A7A0466CA65B5F02--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4EA92B4A.8030407@cheze.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Anthony Bourguignon
Le #23908901
Le jeudi 27 octobre 2011 à 11:58 +0200, Thibaut Chèze a écrit :
Mes autres interrogations portent principalement sur le TRIM et le
système de fichier ext4.
J'ai lu dans une autre conversation qu'il était conseillé de mettre la
swap dans un fichier sur une partition formatée en ext4 et montée avec
l'option "discard".

Ok pour l'ext4 avec l'option "discard" pour "activer" le TRIM, mais la
swap, le fichier est créer, quand la machine swap, est remplit, mais en
aucun cas supprimer quand la machine "déswap", et donc le TRIM n'est
jamais utilisé dessus ? je me trompe ? Du coup aucun interrêt à ce que
se soit un fichier sur une partition...



La première question que tu devrais te poser c'est si tu as réellement
besoin d'un partition de swap. Perso, même avec des machines avec
"seulement" 2Go de ram, je n'ai jamais besoin de la swap. Et vu que
j'utilise des ssd, bah j'en met pas. Comme ça, je me prend pas la tête.

Autrement, il me semblait qu'il existait une option sur le système de
fichier ext4 pour faire une sorte de "round-robin" des blocs et ainsi
allongé la durée de vie des SSD, mais je n'arrive pas a en trouver la
moindre trace, aurais-je rêvé ? Quelqu'un à t'il déjà entendu parler
d'une telle option, en projet peut-être ? Automatique ?



Il n'y a pas une option de ce genre. De toute façon, elle serait
inutile. En effet, ce sont les contrôleurs des ssd qui gèrent ça, de
façon hardware. Donc laisse faire.

Y'a t'il d'autres options que "relatime", "noatime" et "discard" qui
seraient intéressantes pour un SSD ?



noatime et discard sur les partitions qui utilisent le ssd. Et une autre
idée est de mettre /tmp en tmpfs :
tmpfs /tmp tmpfs defaults,nodev,nosuid,noatime,mode77 0 0

Pour revenir sur le TRIM, comment indiqué manuellement au SSD que les
secteurs sont disponibles ? D'une part car j'ai fais mes "badblocks"
dessus et que du coup normalement tout est occupé, mais aussi pour la
partition swap, lors d'un arrêt ou démarrage (avant le swapon) histoire
de... Autrement, j'envisageais de mettre un ext4 sur une partition qui
fait tout le SSD, la remplir avec un fichier, et supprimer se fichier...



Si tu es prêt à réinstaller ton système, le plus simple est de faire un
secure erase. Ça va permettre de repartir de zéro (je te le conseille).
Une doc est dispo :
https://wiki.archlinux.org/index.php/SSD_Memory_Cell_Clearing . Sinon,
tu lances l'utilitaire "fstrim" qui va s'occuper de faire l'opération
manuellement en conservant ton système de fichiers.

En espérant que ça t'aid

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Thibaut Chèze
Le #23909031
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig9B2C0C4B30833EBBCD975348
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Le 27/10/2011 12:37, Anthony Bourguignon a écrit :
Le jeudi 27 octobre 2011 à 11:58 +0200, Thibaut Chèze a é crit :
Mes autres interrogations portent principalement sur le TRIM et le
système de fichier ext4.
J'ai lu dans une autre conversation qu'il était conseillé de mettre la
swap dans un fichier sur une partition formatée en ext4 et montà ©e avec
l'option "discard".

Ok pour l'ext4 avec l'option "discard" pour "activer" le TRIM, mais la
swap, le fichier est créer, quand la machine swap, est remplit, m ais en
aucun cas supprimer quand la machine "déswap", et donc le TRIM n 'est
jamais utilisé dessus ? je me trompe ? Du coup aucun interrê t à ce que
se soit un fichier sur une partition...


La première question que tu devrais te poser c'est si tu as ré ellement
besoin d'un partition de swap. Perso, même avec des machines avec
"seulement" 2Go de ram, je n'ai jamais besoin de la swap. Et vu que
j'utilise des ssd, bah j'en met pas. Comme ça, je me prend pas la tête.


Je m'étais posé la question mais malheureusement, j'ai des prob lèmes
d'oomkiller s'il n'y a pas de swap... et je préfère qu'il tourn e
correctement ;-). Mais après oui, je ferais en sorte que la swap soi t la
moins utilisée possible (swappiness, ...)
Pour revenir sur le TRIM, comment indiqué manuellement au SSD que les
secteurs sont disponibles ? D'une part car j'ai fais mes "badblocks"
dessus et que du coup normalement tout est occupé, mais aussi pou r la
partition swap, lors d'un arrêt ou démarrage (avant le swapo n) histoire
de... Autrement, j'envisageais de mettre un ext4 sur une partition qui
fait tout le SSD, la remplir avec un fichier, et supprimer se fichier. ..


Si tu es prêt à réinstaller ton système, le plus si mple est de faire un
secure erase. Ça va permettre de repartir de zéro (je te le c onseille).
Une doc est dispo :
https://wiki.archlinux.org/index.php/SSD_Memory_Cell_Clearing . Sinon,
tu lances l'utilitaire "fstrim" qui va s'occuper de faire l'opérat ion
manuellement en conservant ton système de fichiers.



J'étais manifestement passé à côté du "secure er ase" dans mes
recherches, merci pour le lien, je vais me pencher dessus.
En espérant que ça t'aid


C'est le cas, merci beaucoup.

Thibaut


--------------enig9B2C0C4B30833EBBCD975348
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk6pPqsACgkQLQe0eoqzCa30+QCdGQfvbc2tDSZ7uAhi5Q8d7bqN
UHIAoMF6PjXKTCdHTUCZMTo22uGHZP/w
=sQEU
-----END PGP SIGNATURE-----

--------------enig9B2C0C4B30833EBBCD975348--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Gaëtan PERRIER
Le #23911211
Le Thu, 27 Oct 2011 12:37:43 +0200
Anthony Bourguignon
Le jeudi 27 octobre 2011 à 11:58 +0200, Thibaut Chèze a écrit :
> Mes autres interrogations portent principalement sur le TRIM et le
> système de fichier ext4.
> J'ai lu dans une autre conversation qu'il était conseillé de mettre la
> swap dans un fichier sur une partition formatée en ext4 et montée a vec
> l'option "discard".
>
> Ok pour l'ext4 avec l'option "discard" pour "activer" le TRIM, mais la
> swap, le fichier est créer, quand la machine swap, est remplit, mais en
> aucun cas supprimer quand la machine "déswap", et donc le TRIM n'est
> jamais utilisé dessus ? je me trompe ? Du coup aucun interrêt à c e que
> se soit un fichier sur une partition...

La première question que tu devrais te poser c'est si tu as réellement
besoin d'un partition de swap. Perso, même avec des machines avec
"seulement" 2Go de ram, je n'ai jamais besoin de la swap. Et vu que
j'utilise des ssd, bah j'en met pas. Comme ça, je me prend pas la têt e.



Ne pas avoir de swap est gênant pour l'hibernation.


> Y'a t'il d'autres options que "relatime", "noatime" et "discard" qui
> seraient intéressantes pour un SSD ?

noatime et discard sur les partitions qui utilisent le ssd. Et une autre



perso je n'ai mis que discard

Gaëtan

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Jean-Yves F. Barbier
Le #23911311
On Thu, 27 Oct 2011 23:27:03 +0200
Gaëtan PERRIER
...
Ne pas avoir de swap est gênant pour l'hibernation.



Vi, mais rien ne t'empêche d'avoir une partoche de swap qui ne serve
qu'à l'hibernation...

Si tu la montes point, ben é servira point mon gars:)

...
> noatime et discard sur les partitions qui utilisent le ssd. Et une autre

perso je n'ai mis que discard



C'est insuffisant: tout fichier *accédé* sans exception subit une
MàJ de atime.

--
I was toilet-trained at gunpoint.
-- Billy Braver

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Gaëtan PERRIER
Le #23911371
Le Thu, 27 Oct 2011 23:44:28 +0200
"Jean-Yves F. Barbier"
On Thu, 27 Oct 2011 23:27:03 +0200
Gaëtan PERRIER
...
> Ne pas avoir de swap est gênant pour l'hibernation.

Vi, mais rien ne t'empêche d'avoir une partoche de swap qui ne serve
qu'à l'hibernation...

Si tu la montes point, ben é servira point mon gars:)




J'ai pris l'option du fichier de swap sur mon portable qui n'a qu'un SSD et
sur mon fixe qu'un dispose d'un SSD et d'un disque dur j'ai une partoche de
swap sur ce dernier.

...
> > noatime et discard sur les partitions qui utilisent le ssd. Et une au tre
>
> perso je n'ai mis que discard

C'est insuffisant: tout fichier *accédé* sans exception subit une
MàJ de atime.




Oui je sais bien.

Gaëtan

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Jean-Yves F. Barbier
Le #23911411
On Fri, 28 Oct 2011 00:01:36 +0200
Gaëtan PERRIER
> Vi, mais rien ne t'empêche d'avoir une partoche de swap qui ne ser ve
> qu'à l'hibernation...
>
> Si tu la montes point, ben é servira point mon gars:)
>

J'ai pris l'option du fichier de swap sur mon portable qui n'a qu'un SSD et
sur mon fixe qu'un dispose d'un SSD et d'un disque dur j'ai une partoche de
swap sur ce dernier.



Je serais toi, je testerais pour voir ce qui se passe si je vire le swap
sur le portable; si ça ne pose pas de réel PB, tu le gardes juste pour
l'hibernation.

...
> C'est insuffisant: tout fichier *accédé* sans exception subit une
> MàJ de atime.
>

Oui je sais bien.



Ben alors qu'est-ce que t'attends pour ajouter 'noatime' aux lignes de
/etc/fstab, nantédiou!?


--
Pascal is not a high-level language.
-- Steven Feiner

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Gaëtan PERRIER
Le #23911431
Le Fri, 28 Oct 2011 00:24:56 +0200
"Jean-Yves F. Barbier"
On Fri, 28 Oct 2011 00:01:36 +0200
Gaëtan PERRIER
> > Vi, mais rien ne t'empêche d'avoir une partoche de swap qui ne serve
> > qu'à l'hibernation...
> >
> > Si tu la montes point, ben é servira point mon gars:)
> >
>
> J'ai pris l'option du fichier de swap sur mon portable qui n'a qu'un SS D et
> sur mon fixe qu'un dispose d'un SSD et d'un disque dur j'ai une partoch e de
> swap sur ce dernier.

Je serais toi, je testerais pour voir ce qui se passe si je vire le swap
sur le portable; si ça ne pose pas de réel PB, tu le gardes juste pour
l'hibernation.



Pourquoi s'embêter à gérer le montage/démontage du swap lors de l'h ibernation ?


...
> > C'est insuffisant: tout fichier *accédé* sans exception subit une
> > MàJ de atime.
> >
>
> Oui je sais bien.

Ben alors qu'est-ce que t'attends pour ajouter 'noatime' aux lignes de
/etc/fstab, nantédiou!?





Mais je n'ai pas envie de l'ajouter ! ;)

Gaëtan

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Jean-Yves F. Barbier
Le #23911651
On Fri, 28 Oct 2011 00:43:58 +0200
Gaëtan PERRIER
> Je serais toi, je testerais pour voir ce qui se passe si je vire le swap
> sur le portable; si ça ne pose pas de réel PB, tu le gardes j uste pour
> l'hibernation.

Pourquoi s'embêter à gérer le montage/démontage du sw ap lors de l'hibernation ?



À ton avis...

Et de toute façon il n'y a rien à gérer: un script de 3 lign es suffit.

> Ben alors qu'est-ce que t'attends pour ajouter 'noatime' aux lignes de
> /etc/fstab, nantédiou!?

Mais je n'ai pas envie de l'ajouter ! ;)



Alors ne pose pas de questions sur la durée de vie des SSD,
ça m'évitera de perdre mon temps.

--
"Don't think; let the machine do it for you!"
-- E. C. Berkeley

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Nicolas KOWALSKI
Le #23911831
On Thu, Oct 27, 2011 at 11:44:28PM +0200, Jean-Yves F. Barbier wrote:
On Thu, 27 Oct 2011 23:27:03 +0200
Gaëtan PERRIER > perso je n'ai mis que discard

C'est insuffisant: tout fichier *accédé* sans exception subit une
MàJ de atime.



En squeeze avec des systèmes de fichiers ext4, c'est suffisant, car
relatime est activé par défaut.

petole:~# grep ext4 /etc/fstab
LABEL=root / ext4 defaults 0 1
LABEL=home /home ext4 defaults 0 2

petole:~# cat /proc/mounts | grep ext4
/dev/disk/by-uuid/847a9b60-3fca-4596-9f5c-1e142acdde6f / ext4 rw,relatime,barrier=1,data=ordered 0 0
/dev/sda3 /home ext4 rw,relatime,barrier=1,data=ordered 0 0


--
Nicolas

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Thibaut Chèze
Le #23912531
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig9F16DA4662EE230E8801DBBC
Content-Type: multipart/mixed;
boundary="------------020309040503070303020903"

This is a multi-part message in MIME format.
--------------020309040503070303020903
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour,

Merci pour les réponses.

Je me permet d'essayer de recentrer le débat. Pour les questions
d'hibernation, j'ai lu que la plupart des info avaient été traitée dans
un autre fil. En ce qui me concerne, la swap est surtout pour une
gestion "correct" des processus qui consomment trop de ram, pour que
l'oomkiller puisse s'exécuter en toute quiétude... (j'ai déjà vu des
kernel oops de l'oomkiller qui ne pouvais allouer les ressources
nécessaires à la mort d'un processus...

Mais bref, avec vos réponses je pense qu'on a fait le tour sur le
système de fichier ext4 en ce qui concerne les optimisations pour les
SSD. En revanche, personne n'a abordé le sujet du SMART...

Petites nouvelles de ce coté-ci, après mise à jour des firmwares et
"secure erase" la plupart des attributs SMART ont été réinitialisé s...
Et donc je vous pose la question, d'après vous dois-je apporter credit à
ces indicateurs ou simplement au fait que le test SMART passe ?
Quelqu'un a t'il de l'expérience en particulier avec le SMART et les SS D
? les SSD OCZ ?
Je vous joins le fichier SMART d'après le reset.

Merci encore pour vos réponses,

Thibaut


Le 27/10/2011 11:58, Thibaut Chèze a écrit :
Bonjour,

Je viens vers vous car comme certains je me lance dans le monde du SSD
et comme tous j'ai quelques difficultés...
J'ai quelques interrogations qui restent sans réponses, mais j'y
reviendrais par la suite.

Tout d'abord, le SMART. Je sais qu'il y a moins d'indicateurs sur les
SSD, que certains sont même très mal renseignés (comme pour les d isques
durs au début) mais voila, j'ai des SSD, je surveille le SMART et
j'aimerai bien avoir d'autres avis sur la santé de ces "disques".
Je joins quelques fichiers contenant le SMART:
- Les "sd[bc].ref.smart" sont les fichiers d'origine, juste après le
branchement des disques
- Les "sd[bc].test.smart" sont ceux recueillit après deux "badblocks "
sur les "disques" (pas de partitions encore, directement le device)
- Les "sd[bc].test2.smart" sont ceux recueillit après deux autres
"badblocks" sur les "disques" et tests "court" et "long" de SMART

J'ai trouver sur le net une référence de certaines des valeurs mais
cette source n'indiquait pas les valeurs normales et/ou unités
(http://www.ocztechnologyforum.com/staff/ryderocz/misc/Sandforce.jpg pa r
exemple). N'hésitez pas si vous pouvez éclairer ma lanterne.
Je suis quelques peut intrigué par la valeur "Power_On_Hours" (9), qu i
diminue avec le temps :-$, peut-être le MTBF (temps moyen entre deux
pannes), mais à ce moment la, je crois que je devrais m'inquiéter.
Il y a aussi les valeurs des "Raw_Read_Error_Rate" (1),
"Hardware_ECC_Recovered" (195), "Soft_Read_Error_Rate" (201),
"Soft_ECC_Correction" (204), qui sont parfaitement identiques et qui
augmente avec le temps, sur un disque dur, je le remplacerait
immédiatement...
Et finalement la valeur du "Temperature_Celsius" (231), qui si l'on en
croit le lien donné plus haut signifierait "SSD_Life_Left" et qui si la
valeur est exacte, indiquerait que les disques sont en fin de vie...

Qu'en pensez-vous ?


Mes autres interrogations portent principalement sur le TRIM et le
système de fichier ext4.
J'ai lu dans une autre conversation qu'il était conseillé de mettre la
swap dans un fichier sur une partition formatée en ext4 et montée a vec
l'option "discard".

Ok pour l'ext4 avec l'option "discard" pour "activer" le TRIM, mais la
swap, le fichier est créer, quand la machine swap, est remplit, mais en
aucun cas supprimer quand la machine "déswap", et donc le TRIM n'est
jamais utilisé dessus ? je me trompe ? Du coup aucun interrêt à c e que
se soit un fichier sur une partition...

Autrement, il me semblait qu'il existait une option sur le système de
fichier ext4 pour faire une sorte de "round-robin" des blocs et ainsi
allongé la durée de vie des SSD, mais je n'arrive pas a en trouver la
moindre trace, aurais-je rêvé ? Quelqu'un à t'il déjà entendu parler
d'une telle option, en projet peut-être ? Automatique ?

Y'a t'il d'autres options que "relatime", "noatime" et "discard" qui
seraient intéressantes pour un SSD ?

Pour revenir sur le TRIM, comment indiqué manuellement au SSD que les
secteurs sont disponibles ? D'une part car j'ai fais mes "badblocks"
dessus et que du coup normalement tout est occupé, mais aussi pour la
partition swap, lors d'un arrêt ou démarrage (avant le swapon) hist oire
de... Autrement, j'envisageais de mettre un ext4 sur une partition qui
fait tout le SSD, la remplir avec un fichier, et supprimer se fichier.. .

Merci d'avoir pris le temps de me lire, et d'avance merci, pour toute
l'aide que vous apporterez, à moi-même, mais aussi aux autres qui
lierons ceci par la suite.

Thibaut




--------------020309040503070303020903
Content-Type: text/plain;
name="sdb.reset.smart"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="sdb.reset.smart"

smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.0.0-1-amd64] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.ne t

=== START OF INFORMATION SECTION ===
Device Model: OCZ-AGILITY3
Serial Number: OCZ-09TN473816WJX5YI
LU WWN Device Id: 5 e83a97 ef4214d3d
Firmware Version: 2.15
User Capacity: 60 022 480 896 bytes [60,0 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: 8
ATA Standard is: ACS-2 revision 3
Local Time is: Fri Oct 28 14:06:17 2011 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: (0x03) Offline data collection activity
is in progress.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 249) Self-test routine in progress...
90% of test remaining.
Total time to complete Offline
data collection: ( 2829) seconds.
Offline data collection
capabilities: (0x7f) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Abort 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: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 48) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x0021) SCT Status 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 120 120 050 Pre-fail Always - 0
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Always - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 249769528131628
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 2
171 Unknown_Attribute 0x0032 000 000 000 Old_age Always - 0
172 Unknown_Attribute 0x0032 000 000 000 Old_age Always - 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline - 6
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline - 0
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Always - 0
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
194 Temperature_Celsius 0x0022 128 129 000 Old_age Always - 128 (Min/Max 127/129)
195 Hardware_ECC_Recovered 0x001c 100 100 000 Old_age Offline - 0
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Always - 0
201 Soft_Read_Error_Rate 0x001c 100 100 000 Old_age Offline - 0
204 Soft_ECC_Correction 0x001c 100 100 000 Old_age Offline - 0
230 Head_Amplitude 0x0013 100 100 000 Pre-fail Always - 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Always - 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline - 360
234 Unknown_Attribute 0x0032 000 000 000 Old_age Always - 1138
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Always - 1138
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Always - 1197

SMART Error Log not supported
SMART Self-test Log not supported
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 dela y.


--------------020309040503070303020903--

--------------enig9F16DA4662EE230E8801DBBC
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk6qgH0ACgkQLQe0eoqzCa2usACgmJ/rrnZ0ROwNUxNgZH9GKtPm
cHkAoLvStPPTBnBfO6Cv5bUh/UjFZr1Y
=H4qk
-----END PGP SIGNATURE-----

--------------enig9F16DA4662EE230E8801DBBC--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme