Erreur gparted redimensionner

Bonjour, sur une SID à jour, j’ai un soucis pour redimensionner un disque dur via gparted ou en ligne de commande.

Voici le rapport d’erreur de gparted. Connaitriez vous une solution pour palier à ce problème ?
D’avance merci

GParted 0.32.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2

**Réduire /dev/sda6 de 187.75 Gio à 83.01 Gio**   00:00:20    ( ERREUR )
calibrer /dev/sda6  00:00:00    ( SUCCÈS )
<i>chemin : /dev/sda6 (partition)
début : 75110400
fin : 468858879
taille : 393748480 (187.75 Gio)</i>

vérifier le système de fichiers sur /dev/sda6 et corriger les problèmes (si possible)  00:00:02    ( SUCCÈS )
***e2fsck -f -y -v -C 0 '/dev/sda6'***   00:00:02    ( SUCCÈS )
<i>Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

191576 inodes used (1.56%, out of 12312576)
1206 non-contiguous files (0.6%)
82 non-contiguous directories (0.0%)
# of inodes with ind/dind/tind blocks: 0/0/0
Extent depth histogram: 191329/72
7511183 blocks used (15.26%, out of 49218560)
0 bad blocks
2 large files

164778 regular files
26606 directories
0 character device files
0 block device files
0 fifos
0 links
181 symbolic links (165 fast symbolic links)
2 sockets
------------
191567 files</i>

<i>e2fsck 1.44.5 (15-Dec-2018)</i>

réduire le système de fichiers  00:00:18    ( ERREUR )
***resize2fs -p '/dev/sda6' 87040000K***   00:00:18    ( ERREUR )
<i>Resizing the filesystem on /dev/sda6 to 21760000 (4k) blocks.
Begin pass 2 (max = 2923875)
Relocating blocks XXXX------------------------------------</i>

<i>resize2fs 1.44.5 (15-Dec-2018)
resize2fs: Attempt to read block from filesystem resulted in short read while trying to resize /dev/sda6
Please run 'e2fsck -fy /dev/sda6' to fix the filesystem
after the aborted resize operation.</i>

Bonjour,

Il te dis quoi e2fsck -fy /dev/sda6 ?

Probablement rien de plus que lors de son exécution par Gparted qui incluait ces options.

Peut-être un bloc défectueux illisible ? A vérifier dans les logs du noyau avec dmesg, les diagnostics SMART avec smartctl

En tout cas la taille initiale du système de fichiers rapportée par e2fsck correspond à la taille de la partition rapportée par Gparted.

Alors e2fsck me retourne :

valhalla:~# e2fsck -fy /dev/sda6
    e2fsck 1.44.5 (15-Dec-2018)
    Pass 1: Checking inodes, blocks, and sizes
    Pass 2: Checking directory structure
    Pass 3: Checking directory connectivity
    Pass 4: Checking reference counts
    Pass 5: Checking group summary information
    /dev/sda6: 191589/12312576 files (0.7% non-contiguous), 7511508/49218560 blocks

Et smartctl :

valhalla:~# smartctl -s on -a /dev/sda6
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.0-3-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family:     Intel 540 Series SSDs
Device Model:     INTEL SSDSC2KW240H6
Serial Number:    CVLT736000HE240CGN
LU WWN Device Id: 5 5cd2e4 14e8f3ab3
Firmware Version: LSF036C
User Capacity:    240 056 327 680 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-3 (minor revision not indicated)
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Mon Feb 18 17:13:53 2019 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART 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: 	 (  15) minutes.
SCT capabilities: 	       (0x0039)	SCT Status supported.
					SCT Error Recovery Control supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       6
  9 Power_On_Hours_and_Msec 0x0032   100   100   000    Old_age   Always       -       1086h+00m+00.000s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1211
170 Available_Reservd_Space 0x0033   099   099   010    Pre-fail  Always       -       0
171 Program_Fail_Count      0x0032   100   100   010    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   010    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       78
183 SATA_Downshift_Count    0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0033   100   100   090    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       43
190 Airflow_Temperature_Cel 0x0032   047   059   000    Old_age   Always       -       47 (Min/Max 23/59)
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       78
199 UDMA_CRC_Error_Count    0x0032   100   100   000    Old_age   Always       -       0
225 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       47927
226 Workld_Media_Wear_Indic 0x0032   100   100   000    Old_age   Always       -       0
227 Workld_Host_Reads_Perc  0x0032   100   100   000    Old_age   Always       -       0
228 Workload_Minutes        0x0032   100   100   000    Old_age   Always       -       0
232 Available_Reservd_Space 0x0033   099   099   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0032   099   099   000    Old_age   Always       -       0
241 Total_LBAs_Written      0x0032   100   100   000    Old_age   Always       -       47927
242 Total_LBAs_Read         0x0032   100   100   000    Old_age   Always       -       29466
249 NAND_Writes_1GiB        0x0032   100   100   000    Old_age   Always       -       950
252 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       7

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN         MIN_LBA         MAX_LBA  CURRENT_TEST_STATUS
    1  70403103932424  70403103932424  Not_testing
    2  70403103932424  70403103932424  Not_testing
    3  70403103932424  70403103932424  Not_testing
    4  70403103932424  70403103932424  Not_testing
    5  70403103932424  70403103932424  Not_testing
Selective self-test flags (0x4008):
  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.

Et dmesg,

dmesg | grep sda6
    [    2.561100]  sda: sda1 sda2 < sda5 sda6 >
    [    4.068349] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
    [   69.575159] Buffer I/O error on dev sda6, logical block 29499819, async page read
    [   69.649238] Buffer I/O error on dev sda6, logical block 29499819, async page read
    [  167.621388] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)

Là il y a une erreur mais je ne sais l’interpréter…

Voici également l’organisation de mon disque

fdisk -l
Disk /dev/sda: 223,6 GiB, 240056327680 bytes, 468860015 sectors
Disk model: INTEL SSDSC2KW24
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4913487d

Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048  58593279  58591232    28G 83 Linux
/dev/sda2       58595326 468858879 410263554 195,6G  5 Extended
/dev/sda5       58595328  75108351  16513024   7,9G 82 Linux swap / Solaris
/dev/sda6       75110400 468858879 393748480 187,8G 83 Linux

Ah, c’est un SSD… Je ne connais pas bien les attributs SMART spécifiques des SSD. On voit bien 6 secteurs réalloués (donc maintenant ok) et 43 erreurs incorrigibles (passées ou présentes ?), mais pas de log d’erreur.

Côté logs du noyau, je ne sais pas interpréter cette erreur. Il n’y a pas d’erreur de la couche SATA.
Peut-être passer badblocks en lecture seule sur la partition pour voir s’il y a réellement des secteurs défectueux.

Oui c’est un SSD, désolé, j’aurais dû le préciser.
Alors

badblocks -v /dev/sda6 > bad-blocks

puis

cat bad-blocks
117999276
117999277
117999278
117999279
117999280
117999281
117999282
117999283
117999380
117999381
117999382
117999383
117999384
117999385
117999386
117999387
117999772
117999773
117999774
117999775
117999776
117999777
117999778
117999779
117999876
117999877
117999878
117999879
117999880
117999881
117999882
117999883
118000268
118000269
118000270
118000271
118000272
118000273
118000274
118000275
118000372
118000373
118000374
118000375
118000376
118000377
118000378
118000379

Je me doute que ce doit être des secteurs défectueux. Par contre, ça a planté le PC grave. Ecran noir et reboote manuel…

Par contre, je ne sais que faire face à ces chiffres ?

d’après mes lectures sur le Net, pas de bonne augure pour le disque… Pourtant pas vieux… (2 ans)

Si je ne me trompe c’est irrécupérable ces badblocks mais l’on peut vivre avec.
Si je reformate tout le disque ? Seront ils remis à 0 ? J’ai un doute car il m’a semblé comprendre que c’etait des secteurs démagnétisés et je ne vois pas comment ils vont retomber sur leurs pattes suite à un formatage…

Pas vraiment “retomber sur leurs pattes” mais être ignorés. Ceci suppose que le contrôleur intégré fait son boulot. Dans la liste des blocs défectueux il y a des séries de 6-8 blocs contigus qui pourraient correspondre à des cellules grillées. La sortie de

sudo  smartctl -a /dev/sda

serait plus intéressante. Je vois sur mon SSD qui a un peu plus de 2 ans qu’il a été utilisé plus de 7505h en 1160 mises sous tension mais qu’il n’y a pas d’erreur apparente.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة


F. Petitjean
Ingénieur civil du Génie Maritime.

« C’est terrible d’allonger la vie en prolongeant seulement la vieillesse. »
– Professeur Choron

Pas forcément. Tout ce qu’on peut dire pour le moment, c’est que ce sont des blocs que le système n’a pas réussi à lire. Pour en savoir plus, il faudrait examiner les logs du noyau et les données SMART après l’opération.

Est-ce que la commande a pu finir de s’exécuter ? Sinon, la liste peut être incomplète.
Je suppose que tu n’as pas regardé les logs du noyau en temps réel pendant l’opération. Ils ont peut-être été enregistrés dans un des fichiers /var/log/kern.log* récents.
Les données SMART ont-elles évolué ?

Parfois on peut forcer la réallocation des secteurs défectueux en écrivant dedans. Bien entendu les données antérieures sont perdues dans tous les cas.
Sinon, il y a deux méthodes pour “vivre avec” :

  • Si les défauts sont localisés à quelques endroits (ce qui semble être le cas ici si la liste est complète), repartitionner le disque en évitant les plages contenant des secteurs défectueux.
  • Lors du formatage, passer l’option -c pour détecter les secteurs défectueux et les marquer à ne pas utiliser.

Note : il y a peut-être aussi des secteurs défectueux dans les autres partitions.
Si le SSD est encore sous garantie, je demanderais le remplacement.

Pas par défaut. Il faut passer l’option -c.

Il s’agit d’un SSD, il n’y a pas de magnétisation. Ce sont des cellules mémoire qui ne sont plus capables d’enregistrer ou de restituer des données. Autant on peut parfois remagnétiser un secteur défectueux de disque dur en écrivant dedans, autant une cellule de SSD défecteuse est irréparable. Par contre les disques durs et les SSD ont un mécanisme de réallocation qui déplace un secteur logique dans une nouvelle zone physique en bon état. Cette réallocation peut notamment se produire lors de l’écriture dans un secteur précédemment détecté comme illisible.

Plus exactement cette liste comporte 6 groupes de 8 blocs de 1 Kio consécutifs. Ces groupement peuvent avoir plusieurs explications :

  • le système groupe les lectures sur le SSD par blocs de 8 Kio et si la lecture d’un seul secteur échoue c’est tout le bloc qui est marqué en erreur ;
  • en interne dans le SSD les secteurs logiques sont regroupés en blocs physiques de 8 Kio.

Plus surprenant, les intervalles entre ces groupes de 8 blocs sont réguliers, alternant entre 104 et 392. C’est peut-être lié à l’organisation interne du SSD.

Dans ces logs, aucune entrée par rapport à cet évenement.

smartctl -s on -a /dev/sda6 
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.0-3-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Intel 540 Series SSDs
Device Model:     INTEL SSDSC2KW240H6
Serial Number:    CVLT736000HE240CGN
LU WWN Device Id: 5 5cd2e4 14e8f3ab3
Firmware Version: LSF036C
User Capacity:    240 056 327 680 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-3 (minor revision not indicated)
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Feb 19 08:59:01 2019 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
SMART 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: 	 (  15) minutes.
SCT capabilities: 	       (0x0039)	SCT Status supported.
					SCT Error Recovery Control supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       6
  9 Power_On_Hours_and_Msec 0x0032   100   100   000    Old_age   Always       -       1086h+00m+00.000s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1212
170 Available_Reservd_Space 0x0033   099   099   010    Pre-fail  Always       -       0
171 Program_Fail_Count      0x0032   100   100   010    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   010    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       78
183 SATA_Downshift_Count    0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0033   100   100   090    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       98
190 Airflow_Temperature_Cel 0x0032   044   059   000    Old_age   Always       -       44 (Min/Max 23/59)
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       78
199 UDMA_CRC_Error_Count    0x0032   100   100   000    Old_age   Always       -       0
225 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       47971
226 Workld_Media_Wear_Indic 0x0032   100   100   000    Old_age   Always       -       0
227 Workld_Host_Reads_Perc  0x0032   100   100   000    Old_age   Always       -       0
228 Workload_Minutes        0x0032   100   100   000    Old_age   Always       -       0
232 Available_Reservd_Space 0x0033   099   099   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0032   099   099   000    Old_age   Always       -       0
241 Total_LBAs_Written      0x0032   100   100   000    Old_age   Always       -       47971
242 Total_LBAs_Read         0x0032   100   100   000    Old_age   Always       -       36721
249 NAND_Writes_1GiB        0x0032   100   100   000    Old_age   Always       -       950
252 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       7

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN         MIN_LBA         MAX_LBA  CURRENT_TEST_STATUS
    1  70403103932424  70403103932424  Not_testing
    2  70403103932424  70403103932424  Not_testing
    3  70403103932424  70403103932424  Not_testing
    4  70403103932424  70403103932424  Not_testing
    5  70403103932424  70403103932424  Not_testing
Selective self-test flags (0x4008):
  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.

OK je garde cette option en tête

Et pour la géométrie des secteurs touchés : impresssionnnant, je n’avais pas fait attention à cela !

En tout cas merci beaucoup pour votre aide et conseils

smartctl -a /dev/sda
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.0-3-amd64] (local build)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Intel 540 Series SSDs
Device Model:     INTEL SSDSC2KW240H6
Serial Number:    CVLT736000HE240CGN
LU WWN Device Id: 5 5cd2e4 14e8f3ab3
Firmware Version: LSF036C
User Capacity:    240 056 327 680 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-3 (minor revision not indicated)
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Feb 19 09:03:46 2019 CET
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: 	 (  15) minutes.
SCT capabilities: 	       (0x0039)	SCT Status supported.
					SCT Error Recovery Control supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       6
  9 Power_On_Hours_and_Msec 0x0032   100   100   000    Old_age   Always       -       1086h+00m+00.000s
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1212
170 Available_Reservd_Space 0x0033   099   099   010    Pre-fail  Always       -       0
171 Program_Fail_Count      0x0032   100   100   010    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   010    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       78
183 SATA_Downshift_Count    0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0033   100   100   090    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       98
190 Airflow_Temperature_Cel 0x0032   044   059   000    Old_age   Always       -       44 (Min/Max 23/59)
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       78
199 UDMA_CRC_Error_Count    0x0032   100   100   000    Old_age   Always       -       0
225 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       47971
226 Workld_Media_Wear_Indic 0x0032   100   100   000    Old_age   Always       -       0
227 Workld_Host_Reads_Perc  0x0032   100   100   000    Old_age   Always       -       0
228 Workload_Minutes        0x0032   100   100   000    Old_age   Always       -       0
232 Available_Reservd_Space 0x0033   099   099   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0032   099   099   000    Old_age   Always       -       0
241 Total_LBAs_Written      0x0032   100   100   000    Old_age   Always       -       47971
242 Total_LBAs_Read         0x0032   100   100   000    Old_age   Always       -       36721
249 NAND_Writes_1GiB        0x0032   100   100   000    Old_age   Always       -       950
252 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       7

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN         MIN_LBA         MAX_LBA  CURRENT_TEST_STATUS
    1  70403103932424  70403103932424  Not_testing
    2  70403103932424  70403103932424  Not_testing
    3  70403103932424  70403103932424  Not_testing
    4  70403103932424  70403103932424  Not_testing
    5  70403103932424  70403103932424  Not_testing
Selective self-test flags (0x4008):
  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.

Je vais essayer de relancer ce qui a fait planté la machine hier, voir ce quil en est.

En tout cas, agréable journée à tous

Bon je viens de retenter une passe de badblocks et là la machine n’a pas planté donc j’ai des retours

valhalla:~# umount /dev/sda6
valhalla:~#  badblocks -v /dev/sda6 > bad-blocks.2
Checking blocks 0 to 196874239
Checking for bad blocks (read-only test): 
done                                                 
Pass completed, 48 bad blocks found. (48/0/0 errors)

valhalla:~# cat bad-blocks.2 
117999276
117999277
117999278
117999279
117999280
117999281
117999282
117999283
117999380
117999381
117999382
117999383
117999384
117999385
117999386
117999387
117999772
117999773
117999774
117999775
117999776
117999777
117999778
117999779
117999876
117999877
117999878
117999879
117999880
117999881
117999882
117999883
118000268
118000269
118000270
118000271
118000272
118000273
118000274
118000275
118000372
118000373
118000374
118000375
118000376
118000377
118000378
118000379

Dans les messages du kernels, j’ai cela qui se répète très souvent après le lancement de la commande

[  353.818048] ata1.00: status: { DRDY ERR }
[  353.818052] ata1.00: error: { UNC }
[  353.819025] ata1.00: configured for UDMA/133
[  353.819082] ata1: EH complete
[  353.881984] ata1.00: exception Emask 0x0 SAct 0x400 SErr 0x0 action 0x0
[  353.881993] ata1.00: irq_stat 0x40000008
[  353.881999] ata1.00: failed command: READ FPDMA QUEUED
[  353.882011] ata1.00: cmd 60/08:50:10:2a:8b/00:00:12:00:00/40 tag 10 ncq dma 4096 in
                        res 41/40:08:10:2a:8b/00:00:12:00:00/40 Emask 0x409 (media error) <F>
[  353.882017] ata1.00: status: { DRDY ERR }
[  353.882021] ata1.00: error: { UNC }
[  353.883106] ata1.00: configured for UDMA/133
[  353.883163] ata1: EH complete
[  353.950053] ata1.00: exception Emask 0x0 SAct 0x800 SErr 0x0 action 0x0
[  353.950062] ata1.00: irq_stat 0x40000008
[  353.950068] ata1.00: failed command: READ FPDMA QUEUED
[  353.950080] ata1.00: cmd 60/80:58:00:2d:8b/00:00:12:00:00/40 tag 11 ncq dma 65536 in
                        res 41/40:80:00:2d:8b/00:00:12:00:00/40 Emask 0x409 (media error) <F>

Et parfois cela, moins souvent

[  352.923163] ata1.00: status: { DRDY }
[  352.923169] ata1: hard resetting link
[  353.237289] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[  353.238911] ata1.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[  353.238918] ata1.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[  353.238923] ata1.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[  353.238989] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[  353.240458] ata1.00: ACPI cmd ef/10:06:00:00:00:00 (SET FEATURES) succeeded
[  353.240465] ata1.00: ACPI cmd f5/00:00:00:00:00:00 (SECURITY FREEZE LOCK) filtered out
[  353.240470] ata1.00: ACPI cmd b1/c1:00:00:00:00:00 (DEVICE CONFIGURATION OVERLAY) filtered out
[  353.240516] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[  353.240792] ata1.00: configured for UDMA/133
[  353.241925] ata1: EH complete
[  353.294002] ata1.00: exception Emask 0x0 SAct 0x400 SErr 0x0 action 0x0
[  353.294011] ata1.00: irq_stat 0x40000008
[  353.294017] ata1.00: failed command: READ FPDMA QUEUED
[  353.294030] ata1.00: cmd 60/08:50:40:29:8b/00:00:12:00:00/40 tag 10 ncq dma 4096 in
                        res 41/40:08:40:29:8b/00:00:12:00:00/40 Emask 0x409 (media error) <F>
[  353.294035] ata1.00: status: { DRDY ERR }
[  353.294038] ata1.00: error: { UNC }
[  353.294964] ata1.00: configured for UDMA/133

La liste précédente était donc complete. Par contre je répète qu’il peut y avoir d’autres blocs illisibles dans les autres partitions. Tester /dev/sda.

Ah, au moins c’est clair : erreur ATA UNCorrectable = secteur défectueux.
Et la valeur brute de l’attribut SMART Uncorrectable_Error_Cnt est passée de 43 à 98.

Bonjour

Depuis un LiveCD qui trainait . Test sur tout le disque

 sudo badblocks -v /dev/sda > bad-block.live
Checking blocks 0 to 234430006
Checking for bad blocks (read-only test): ^Tdone                                                 
Pass completed, 48 bad blocks found. (48/0/0 errors)

cat bad-block.live 
155554476
155554477
155554478
155554479
155554480
155554481
155554482
155554483
155554580
155554581
155554582
155554583
155554584
155554585
155554586
155554587
155554972
155554973
155554974
155554975
155554976
155554977
155554978
155554979
155555076
155555077
155555078
155555079
155555080
155555081
155555082
155555083
155555468
155555469
155555470
155555471
155555472
155555473
155555474
155555475
155555572
155555573
155555574
155555575
155555576
155555577
155555578
155555579

Et dans les logs

[  724.977162] ata1.00: exception Emask 0x0 SAct 0x600 SErr 0x0 action 0x0
[  724.977170] ata1.00: irq_stat 0x40000008
[  724.977175] ata1.00: failed command: READ FPDMA QUEUED
[  724.977182] ata1.00: cmd 60/01:48:f3:2d:8b/00:00:12:00:00/40 tag 9 ncq dma 512 in
                        res 41/40:01:f3:2d:8b/00:00:12:00:00/40 Emask 0x409 (media error) <F>
[  724.977186] ata1.00: status: { DRDY ERR }
[  724.977188] ata1.00: error: { UNC }
[  724.978449] ata1.00: configured for UDMA/133
[  724.978471] sd 0:0:0:0: [sda] tag#9 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[  724.978476] sd 0:0:0:0: [sda] tag#9 Sense Key : Medium Error [current] 
[  724.978479] sd 0:0:0:0: [sda] tag#9 Add. Sense: Unrecovered read error - auto reallocate failed
[  724.978486] sd 0:0:0:0: [sda] tag#9 CDB: Read(10) 28 00 12 8b 2d f3 00 00 01 00
[  724.978489] blk_update_request: I/O error, dev sda, sector 311111155
[  724.978520] ata1: EH complete
[  725.057180] ata1.00: exception Emask 0x0 SAct 0x40000000 SErr 0x0 action 0x0
[  725.057188] ata1.00: irq_stat 0x40000008
[  725.057193] ata1.00: failed command: READ FPDMA QUEUED
[  725.057201] ata1.00: cmd 60/01:f0:f4:2d:8b/00:00:12:00:00/40 tag 30 ncq dma 512 in
                        res 41/40:01:f4:2d:8b/00:00:12:00:00/40 Emask 0x409 (media error) <F>
[  725.057205] ata1.00: status: { DRDY ERR }
[  725.057207] ata1.00: error: { UNC }
[  725.058591] ata1.00: configured for UDMA/133
[  725.058616] sd 0:0:0:0: [sda] tag#30 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[  725.058620] sd 0:0:0:0: [sda] tag#30 Sense Key : Medium Error [current] 
[  725.058624] sd 0:0:0:0: [sda] tag#30 Add. Sense: Unrecovered read error - auto reallocate failed
[  725.058628] sd 0:0:0:0: [sda] tag#30 CDB: Read(10) 28 00 12 8b 2d f4 00 00 01 00
[  725.058631] blk_update_request: I/O error, dev sda, sector 311111156
[  725.058638] buffer_io_error: 55 callbacks suppressed
[  725.058641] Buffer I/O error on dev sda, logical block 311111156, async page read
[  725.058693] ata1: EH complete

plein de fois…

 sudo smartctl -a /dev/sda
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.10.0-38-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     INTEL SSDSC2KW240H6
Serial Number:    CVLT736000HE240CGN
LU WWN Device Id: 5 5cd2e4 14e8f3ab3
Firmware Version: LSF036C
User Capacity:    240,056,327,680 bytes [240 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-3 (minor revision not indicated)
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Tue Feb 19 11:29:22 2019 UTC
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: 	 (  15) minutes.
SCT capabilities: 	       (0x0039)	SCT Status supported.
					SCT Error Recovery Control supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       6
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       1087
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1212
170 Unknown_Attribute       0x0033   099   099   010    Pre-fail  Always       -       0
171 Unknown_Attribute       0x0032   100   100   010    Old_age   Always       -       0
172 Unknown_Attribute       0x0032   100   100   010    Old_age   Always       -       0
174 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       78
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0
184 End-to-End_Error        0x0033   100   100   090    Pre-fail  Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       545
190 Airflow_Temperature_Cel 0x0032   047   059   000    Old_age   Always       -       47 (Min/Max 23/59)
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       78
199 UDMA_CRC_Error_Count    0x0032   100   100   000    Old_age   Always       -       0
225 Unknown_SSD_Attribute   0x0032   100   100   000    Old_age   Always       -       47981
226 Unknown_SSD_Attribute   0x0032   100   100   000    Old_age   Always       -       0
227 Unknown_SSD_Attribute   0x0032   100   100   000    Old_age   Always       -       0
228 Power-off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       0
232 Available_Reservd_Space 0x0033   099   099   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0032   099   099   000    Old_age   Always       -       0
241 Total_LBAs_Written      0x0032   100   100   000    Old_age   Always       -       47981
242 Total_LBAs_Read         0x0032   100   100   000    Old_age   Always       -       49906
249 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       951
252 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       7

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
 SPAN         MIN_LBA         MAX_LBA  CURRENT_TEST_STATUS
    1  70403103932424  70403103932424  Not_testing
    2  70403103932424  70403103932424  Not_testing
    3  70403103932424  70403103932424  Not_testing
    4  70403103932424  70403103932424  Not_testing
    5  70403103932424  70403103932424  Not_testing
Selective self-test flags (0x4008):
  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.

Et concrêtement pour revenir à ma question initiale :
y a t il moyen de redimensionner la partition de ce disque ?

Sinon, la seule option qui me reste et de reformater le disque dans son intégralité avec l’option -c ?

Finalement c’est pas beaucoup étant donné le nombre total de blocs. Ou alors cela va dire que ça va partir de façon exponentielle ?

En tout cas un grand merci pour le temps et l’aide accordés

D’ailleurs maintenant c’est 545 !

smartctl -a /dev/sda | grep Unc
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       545

Je suppose que c’est le nombre de tentatives de lecture de secteurs défectueux et non le nombre de secteurs défectueux.

Bonne nouvelle : badblocks n’a pas trouvé d’autres secteurs illisibles sur le SSD que ceux déjà détectés dans la partition.

Que contient cette partition et pourquoi veux-tu la réduire ? En as-tu une sauvegarde à jour ?

Merci des réponses tout d’abord;
Alors oui j’ai une sauvegarde :wink:

Je voulais récupérer de la place sur mon disque dur pour installer freebsd en parallèle de DEBIAN sid afin d’apprendre comment fonctionné ce Système d’exploitation (pour l’instant, il est installé sur un autre PC et comme l’installation et la config s’étaient bien passées, je voulais le mettre sur mon PC personnel)

Je sais que je dois l’installer sur une partition primaire et j’espérais jongler avec Gparted pour modifier la structure du disque sans tout avoir à réinstaller ma debian. Ensuite s’il est préférable de tout formater et de tout reprendre à zéro, ce n’est pas trop un problème pour moi.

En plus la partition SWAP, je n’en ai pas réellement besoin donc je peux supprimer l’extendue et en recréer 2 primaires (1 pour le /home de debian et une pour freebsd). Donc je n’aurais dans ce cas pas à toucher au root / de ma SID)

Juste savoir si je pouvais encore compter sur ce disque ou s’il fallait penser à réinvestir bientôt :wink: