Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

nombre réponses : 25

#0 -1 »  [Résolu]Comment accéder aux arguments d'une commande avec le man? » Le 30/12/2023, à 22:50

metalux
Réponses : 3

Bonjour,

La question est dans le titre.
Exemple, comment retrouver en terminal la section suivante de cette page?
   

sb=n
Utiliser le bloc n comme superbloc plutôt que le bloc 1. Cela sert lorsque le système de fichiers a été endommagé. Avant, des copies du superbloc étaient placées tous les 8192 blocs : 1, 8193, 16385, etc. (des milliers de copies sur un gros système de fichiers). Depuis la version 1.08, mke2fs a une option -s (sparse) pour réduire le nombre de copies, et depuis la version 1.15, c'est l'option par défaut. Notez que cela peut signifier qu'un système de fichiers ext2 créé par une version récente de mke2fs ne peut pas être monté en lecture/écriture avec Linux 2.0.*. Le numéro de bloc utilise des unités de 1 k. Pour utiliser le bloc logique 32678 sur un système de fichiers avec des blocs de 4 ko : « sb=131072 ».

J'ai essayé

man mount

sans succès.

#2 -1 »  [Résolu]Input/output error invalid superblocks » Le 03/12/2023, à 00:59

metalux
Réponses : 17

Bonjour,

Suite à une coupure de courant il y a plusieurs mois,j'ai commencé à avoir l'erreur suivante sur la partition de mes données Nextcloud. Il s'agit d'un disque physique rattaché à une machine virtuelle qui me sert de serveur:

blk_update_request: I/O error, dev sdb, sector ...

Jusqu'alors un fsck résolvait le problème. Je n'ai jamais pris le temps de regarder de plus près jusqu'à maintenant par manque de temps.
Un test smartmontools m'a indiqué une erreur de lecture. J'ai corrigé les badblocks sans trop de dégâts avec la commande:

fsck -cfvr /dev/sdxx

Un test rapide de smartmontools ne m'indiquait plus d'erreurs après ça. Tout semblait fonctionner et c'est alors que j'ai remis le client Nextcloud en route sur mon Pc de bureau et que les ennuis se sont empirés. Des erreurs à la pelle reportées avec fsck ainsi que fsck -cfvr ainsi qu'un superblock corrompu.

J'ai essayé en vain d'utilisé un superblock alternatif avec l'option -b de e2fsck

j'ai récupéré la liste des backups de superblock avec mke2fs -n /dev/sdb1
J'ai finalement réussi à monter la partition à partir du backup du superblock 98304 (soit 98304*4=393216)

mount -o sb=393216 /dev/sdb1 /mnt/data/

1-Y-a-t-il une possibilité de récupérer le superblock malgré des erreurs d'entrée/sortie ou est-ce à minima possible de faire une copie sur un autre disque et de corriger à posteriori avec fsck sur le nouveau disque? Tout fonctionne à nouveau une fois monté la partition, il y a simplement des fichiers dans Lost+found (ce sont des copies d'une part, l'original étant toujours là et sans grande importance car ce sont les previews de Nextcloud que je peux regénérer).

2-Est-ce que le disque est mort ou est-il possible qu'il fonctionne encore en le formatant?

#3 Re : -1 »  [Résolu]Input/output error invalid superblocks » Le 03/12/2023, à 10:29

metalux
Réponses : 17

Voici le résultat:

martctl --all /dev/sdb
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.15.126-1-pve] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Toshiba 2.5" HDD MQ01ABF...
Device Model:     TOSHIBA MQ01ABF050
Serial Number:    75NTCYALT
LU WWN Device Id: 5 000039 664104306
Firmware Version: AM0P1A
User Capacity:    500,107,862,016 bytes [500 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 2.6, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Sun Dec  3 12:23:22 2023 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:  (0x86) Offline data collection activity
                                        was aborted by the device with a fatal error.
                                        Auto Offline Data Collection: Enabled.
Self-test execution status:      ( 241) Self-test routine in progress...
                                        10% of test remaining.
Total time to complete Offline 
data collection:                (  120) seconds.
Offline data collection
capabilities:                    (0x5b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        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:        ( 120) minutes.
SCT capabilities:              (0x003d) 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     0x000b   100   099   050    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   050    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0027   100   100   001    Pre-fail  Always       -       1337
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       1893
  5 Reallocated_Sector_Ct   0x0033   100   100   050    Pre-fail  Always       -       8
  7 Seek_Error_Rate         0x000b   100   100   050    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   050    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   030   030   000    Old_age   Always       -       28399
 10 Spin_Retry_Count        0x0033   137   100   030    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1471
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       472
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       136
193 Load_Cycle_Count        0x0032   095   095   000    Old_age   Always       -       57905
194 Temperature_Celsius     0x0022   100   100   000    Old_age   Always       -       33 (Min/Max 11/49)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       1
197 Current_Pending_Sector  0x0032   100   100   000    Old_age   Always       -       4808
198 Offline_Uncorrectable   0x0030   100   001   000    Old_age   Offline      -       56
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
220 Disk_Shift              0x0002   100   100   000    Old_age   Always       -       0
222 Loaded_Hours            0x0032   056   056   000    Old_age   Always       -       17635
223 Load_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
224 Load_Friction           0x0022   100   100   000    Old_age   Always       -       0
226 Load-in_Time            0x0026   100   100   000    Old_age   Always       -       267
240 Head_Flying_Hours       0x0001   100   100   001    Pre-fail  Offline      -       0

SMART Error Log Version: 1
ATA Error Count: 23783 (device log contains only the most recent five errors)
        CR = Command Register [HEX]
        FR = Features Register [HEX]
        SC = Sector Count Register [HEX]
        SN = Sector Number Register [HEX]
        CL = Cylinder Low Register [HEX]
        CH = Cylinder High Register [HEX]
        DH = Device/Head Register [HEX]
        DC = Device Command Register [HEX]
        ER = Error register [HEX]
        ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 23783 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 e0 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 e0 80 af 20 40 00  24d+00:17:15.871  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:15.854  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:15.854  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:15.852  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:15.852  SET FEATURES [Set transfer mode]

Error 23782 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 78 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 78 80 af 20 40 00  24d+00:17:12.435  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:12.418  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:12.417  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:12.416  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:12.416  SET FEATURES [Set transfer mode]

Error 23781 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 38 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 38 80 af 20 40 00  24d+00:17:08.999  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:08.982  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:08.981  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:08.981  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:08.980  SET FEATURES [Set transfer mode]

Error 23780 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 30 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 30 80 af 20 40 00  24d+00:17:05.567  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:05.551  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:05.550  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:05.549  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:05.549  SET FEATURES [Set transfer mode]

Error 23779 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 f0 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 f0 80 af 20 40 00  24d+00:17:02.135  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:02.118  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:02.118  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:02.117  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:02.116  SET FEATURES [Set transfer mode]

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%     28289         -
# 2  Short offline       Completed without error       00%     28266         -
# 3  Short offline       Completed without error       00%     28266         -
# 4  Short offline       Completed: read failure       00%     28070         10744
# 5  Short offline       Completed without error       00%      5976         -

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.
Metalux a écrit :

Un test rapide de smartmontools ne m'indiquait plus d'erreurs après ça.

Finalement je m'aperçois que je n'ai pas lu le rapport mais je me suis contenté du status "Completed without error". Ce qui semble simplement dire que le test a été jusqu'au bout si je comprends bien mais ne veut absolument pas dire que le disque est OK. Merci pour ton aide @lann dans la lecture de ce rapport.

#4 Re : -1 »  [Résolu]Input/output error invalid superblocks » Le 03/12/2023, à 17:16

metalux
Réponses : 17

Ok, je vais le faire dès maintenant, ça fait déjà plusieurs mois que je joue avec le feu.
Que me conseillez-vous comme outils? cp -a, rsync, ddrescue, autre chose?

J'ai 2 partitions sur ce disque, l'une avec les données Nextcloud, c'est celle qui est défectueuse qui ne se monte plus automatiquement mais que j'ai réussi à y avoir accès en précisant le sb, l'autre avec les backups de VM, backup Borg, backup qui elle se monte toujours bien avec le fstab et n'a pas d'erreurs.

En attendant votre réponse, je vais chercher si j'ai un DD de récup dans mes archives et je le prépare à recevoir les données.

#5 Re : -1 »  [Résolu]Input/output error invalid superblocks » Le 03/12/2023, à 17:23

metalux
Réponses : 17
iznobe a écrit :

Bonjour , juste en passant , on voit :

Self-test execution status:      ( 241) Self-test routine in progress...
                                        10% of test remaining.

qui signifie qu ' à la lecture du rapport le test version longue n' est pas encore terminé si je comprends bien .
Et que donc les compteurs d ' attributs ne sont pas encore incrémentés en fonction et que du coup , on ne peut voir l' evolution .

Tu as raison, je m'étais basé sur l'heure indiquée lors du lancement du test, ça a mis plus longtemps que prévu apparemment. Voici le nouveau rapport:

smartctl --all /dev/sdb
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.15.126-1-pve] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Toshiba 2.5" HDD MQ01ABF...
Device Model:     TOSHIBA MQ01ABF050
Serial Number:    75NTCYALT
LU WWN Device Id: 5 000039 664104306
Firmware Version: AM0P1A
User Capacity:    500,107,862,016 bytes [500 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 2.6, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Sun Dec  3 17:17:35 2023 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:  (0x86) Offline data collection activity
                                        was aborted by the device with a fatal error.
                                        Auto Offline Data Collection: Enabled.
Self-test execution status:      ( 112) The previous self-test completed having
                                        the read element of the test failed.
Total time to complete Offline 
data collection:                (  120) seconds.
Offline data collection
capabilities:                    (0x5b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        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:        ( 120) minutes.
SCT capabilities:              (0x003d) 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     0x000b   100   099   050    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   050    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0027   100   100   001    Pre-fail  Always       -       1337
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       1893
  5 Reallocated_Sector_Ct   0x0033   100   100   050    Pre-fail  Always       -       8
  7 Seek_Error_Rate         0x000b   100   100   050    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   050    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   029   029   000    Old_age   Always       -       28404
 10 Spin_Retry_Count        0x0033   137   100   030    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1471
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       472
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       136
193 Load_Cycle_Count        0x0032   095   095   000    Old_age   Always       -       57915
194 Temperature_Celsius     0x0022   100   100   000    Old_age   Always       -       26 (Min/Max 11/49)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       1
197 Current_Pending_Sector  0x0032   100   100   000    Old_age   Always       -       4808
198 Offline_Uncorrectable   0x0030   001   001   000    Old_age   Offline      -       255
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
220 Disk_Shift              0x0002   100   100   000    Old_age   Always       -       0
222 Loaded_Hours            0x0032   056   056   000    Old_age   Always       -       17636
223 Load_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
224 Load_Friction           0x0022   100   100   000    Old_age   Always       -       0
226 Load-in_Time            0x0026   100   100   000    Old_age   Always       -       255
240 Head_Flying_Hours       0x0001   100   100   001    Pre-fail  Offline      -       0

SMART Error Log Version: 1
ATA Error Count: 23783 (device log contains only the most recent five errors)
        CR = Command Register [HEX]
        FR = Features Register [HEX]
        SC = Sector Count Register [HEX]
        SN = Sector Number Register [HEX]
        CL = Cylinder Low Register [HEX]
        CH = Cylinder High Register [HEX]
        DH = Device/Head Register [HEX]
        DC = Device Command Register [HEX]
        ER = Error register [HEX]
        ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 23783 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 e0 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 e0 80 af 20 40 00  24d+00:17:15.871  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:15.854  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:15.854  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:15.852  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:15.852  SET FEATURES [Set transfer mode]

Error 23782 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 78 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 78 80 af 20 40 00  24d+00:17:12.435  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:12.418  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:12.417  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:12.416  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:12.416  SET FEATURES [Set transfer mode]

Error 23781 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 38 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 38 80 af 20 40 00  24d+00:17:08.999  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:08.982  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:08.981  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:08.981  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:08.980  SET FEATURES [Set transfer mode]

Error 23780 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 30 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 30 80 af 20 40 00  24d+00:17:05.567  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:05.551  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:05.550  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:05.549  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:05.549  SET FEATURES [Set transfer mode]

Error 23779 occurred at disk power-on lifetime: 28398 hours (1183 days + 6 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 f0 80 af 20 40  Error: UNC at LBA = 0x0020af80 = 2142080

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 f0 80 af 20 40 00  24d+00:17:02.135  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 00  24d+00:17:02.118  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 00  24d+00:17:02.118  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 00  24d+00:17:02.117  IDENTIFY DEVICE
  ef 03 45 00 00 00 a0 00  24d+00:17:02.116  SET FEATURES [Set transfer mode]

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       00%     28399         2048
# 2  Short offline       Completed without error       00%     28289         -
# 3  Short offline       Completed without error       00%     28266         -
# 4  Short offline       Completed without error       00%     28266         -
# 5  Short offline       Completed: read failure       00%     28070         10744
# 6  Short offline       Completed without error       00%      5976         -

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.

Pas d'évolution depuis que je l'ai remonté ce matin. Mais je ne vais pas jouer, il faut juste que je trouve un disque disponible et ça c'est pas gagné pour aujourd'hui.

#6 Re : -1 »  [Résolu]Input/output error invalid superblocks » Le 03/12/2023, à 17:30

metalux
Réponses : 17
iznobe a écrit :

Autre chose , ces compteurs indiquent :

191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       472
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       136

pour l ' attribut 191 , des chocs qui ont provoqués des erreurs de lecture / ecriture .
Pour le 192 : Un retrait de l' alimentation inadequate pendant son service .

Si tu utilises ce disque dans un ordi portable , et que tu comptes le changer , opte alors pour un disque SSD , tu auras beaucoup moins de soucis de ce genre en transportant ton ordi pendant qu ' il est en route ... ou bien evite de le bouger pendant que ton ordi est en route .

Non c'est un mini-pc sur lequel j'ai installé proxmox avec une VM qui me sert de serveur. Par contre le disque est de la récup d'un PC portable, je ne connais pas son passé, le problème doit dater d'avant mais ça ne lui a pas empêché de rendre de précieux services pendant un laps de temps non négligeable.

Super intéressant vos analyses, je m'était penché sur la question il y a de très nombreuses années, mais là je préférais demander vos avis plutôt que de passer beaucoup de temps dans des recherches avec des interprétations parfois erronées.

Pour l'attribut 192, ça voudrait dire quoi ce retrait inadéquat de l'alimentation? Ne serait-ce pas la panne de courant?

#7 Re : -1 »  [Résolu]Input/output error invalid superblocks » Le 30/12/2023, à 01:48

metalux
Réponses : 17

Voici un retour de mes mésaventures. Je n'ai rien perdu hormis quelques fichiers qui étaient corrompus (dont des images), mais suffisamment anciens pour les retrouver dans une sauvegarde.

Y-a-t-il une commande pour retrouver tous ces fichiers corrompus qui se retrouve sur le nouveau disque afin de les remplacer par l'original sauvegardé?
J'en ai repéré quelques uns en parcourant ceux-ci avec Nextcloud mais je ne suis pas sûr de tous les avoir remplacés vu qu'il y a pas mal de données sur ce disque.

Autre chose, je n'arrive plus à trouver ce qui m'a permis de débloquer la situation, à savoir monter la partition avec un superblock alternatif. Partout je vois d'utiliser le superblock conseillé par fsck, hors je n'ai réussi qu'en multipliant le superblock par 4 car j'avais lu que ceux-ci était constitués de 4 blocks. Donc au lieu de rentrer:

mount -o sb=98304 /dev/sdb1 /mnt/data/

J'ai réussi à monter la partition avec

mount -o sb=393216 /dev/sdb1 /mnt/data/

Hasard du calendrier, j'ai un voisin chez qui j'avais installé Ubuntu qui m'appelle que son ordinateur ne démarre plus ni sur Ubuntu , ni sur Windows en dual-boot. Idem, même type d'erreur, test smart pas folichon. la partition n'était même plus vu en ext4 mais en partition microsoft.
J'ai réussi à monter la partition de la même façon avec le superblock alternatif X4 et nous avons pu sauvegarder l'essentiel.

Si vous avez l'explication pourquoi il faut multiplier par 4 ou un lien éventuellement, je ne retrouve plus l'information que j'avais trouvé sur un forum en anglais. Partout je trouve l'info de monter avec sb=98304 (basé sur mon cas, ce superblock peut-être un autre) et jamais avec sb=393216 (hormis ou je l'ai lu 1 fois) et pourtant c'est ça qui a débloqué la situation dans les 2 cas.

#8 Re : -1 »  [Résolu]Input/output error invalid superblocks » Le 30/12/2023, à 12:18

metalux
Réponses : 17
lann a écrit :

Mais pourquoi x4 ?

Justement c'est ce qui m'interpelle. Pour les 2 disques, c'est en multipliant par 4 le superblock suggéré par fsck que la partition a bien voulu se monter. Tous les autres cas ont échoués. Or je ne retrouve pas la page qui en parlait et l'information n'a pas l'air d'être très connue. Pourtant c'est ce qui a permis la récupération des données pour ces 2 disques.

Edit: J'ai finalement retrouvé l'info sur une autre page mais ce n'est pas celle où je l'avais lue à l'origine:
https://www.linux.com/training-tutorial … d-debugfs/

mount command expects block address in 1KB. so we need to convert our address like 98304 * 4 = 393216 we will try again with alternate superblock option “-o sb=” now:
mount -o sb=393216 /dev/xvdb /mnt
Worked! Just go ahead and explore everything is fine on mountpoint!

#9 Re : -1 »  [Résolu]Input/output error invalid superblocks » Le 30/12/2023, à 15:56

metalux
Réponses : 17

Merci, ce lien explique bien pourquoi il faut X4. Cette info n'était pas facile à trouver et je pense qu'il y en a plus d'un qui risque de passer à côté d'une partition qui se remonte sans problème; encore faut-il avoir les bonnes options et le bon usage.

RTFM me diront certains! Encore faut-il savoir dans quel man le trouver. J'ai trouver l'info en ligne sur https://fr.manpages.org/mount/8 par contre aucune idée de comment retrouver ce manuel en terminal (j'ai tenté man 8 mount sans succès)

#10 Re : -1 »  [Résolu]Input/output error invalid superblocks » Le 30/12/2023, à 22:35

metalux
Réponses : 17

Non justement.
C'est hors sujet, je vais créer un autre sujet.
Merci à tous pour vos conseils.

#11 -1 »  [Résolu]ACL sur fichiers déjà existants d'un dossier » Le 17/12/2023, à 17:40

metalux
Réponses : 4

Bonjour,

Je souhaite donner les droits de lecture aux fichiers et lecture/exécution pour les dossiers dans un répertoire. J'utilise les ACL pour le faire mais je n'arrive pas à les appliquer pour les fichiers déjà existants, seuls les nouveaux fichiers héritent des ACL:

Exemple à partir de dossiers/fichiers déjà existants:

Dossier_A/fichierA
Dossier_A/dossier1
Dossier_A/dossier1/dossier2
Dossier_A/dossier1/fichierB

Si je passe la commande:

setfacl -Rdm u:test:rX Dossier_A

alors les ACL appliquées sont bien prises en compte pour Dossier_A, dossier1 et dossier2 ainsi que tous les nouveaux dossiers ou fichiers mais pas pour les fichiers déjà existants. (droits rx pour les dossiers et r pour les nouveaux fichiers pour l'utilisateur test)

Y-a-t-il une solution pour les appliquer aux fichiers déjà existants comme c'est le cas pour les dossiers ou est-ce le comportement normal de setfacl? S'il s'agit du comportement normal, comment faire dans ce cas? (utilisation de find de manière récursive je suppose)

#12 Re : -1 »  [Résolu]ACL sur fichiers déjà existants d'un dossier » Le 19/12/2023, à 22:30

metalux
Réponses : 4

A défaut de réponse je me réponds big_smile
Je ne suis pas sûr de ma réponse mais ça fonctionne, alors.... Par contre si quelqu'un peut me confirmer que j'ai bien compris la commande setfacl, je veux bien.

L'option -d permet d'appliquer une ACL et récursivement avec l'option -R mais uniquement sur les répertoires.
Il faut donc passer la commande:

setfacl -Rm u:test:rX Dossier_A

avant de passer la commande:

setfacl -Rdm u:test:rX Dossier_A

pour une prise en compte sur les fichiers déjà existants.

#13 Re : -1 »  [Résolu]ACL sur fichiers déjà existants d'un dossier » Le 19/12/2023, à 23:36

metalux
Réponses : 4

Le -d dit juste d'appliquer la modification sur l'entrée par défaut.

Mais pourquoi ne pas avoir utiliser chmod ?

Que veux-tu dire par entrée par défaut? De ce que j'ai compris, l'option -d permet l'héritage des ACL pour les nouveaux fichiers/dossiers crées. Mais les fichiers existants sont exclus d’où ma question de base, j'ai mis un peu de temps à comprendre que cette option ajoute les ACL aux dossiers et tous nouveaux fichiers/dossiers mais pas aux fichiers existants. A vrai dire je n'ai pas vraiment compris le manuel mais c'est ce que je constate de mes essais. Donc si c'est possible en une seule ligne plutôt que 2, je veux bien ne serait-ce que pour mieux comprendre le fonctionnement de cette option.

Jusqu'alors je changeais le groupe et j'utilisais le setgid +s ainsi que les ACL. Mais je me suis aperçu que je pouvais le faire uniquement avec les ACL et ça m'évite de toucher aux permissions et user/group de base.

C'est pour un serveur. J'ai plusieurs sauvegardes Borg que je monte en stockage externe local dans Nextcloud et que je récupère sur mon PC. Nextcloud a besoin des droits pour synchroniser ces sauvegardes. Ça fonctionne bien. Peut-être y-a-t-il plus simple genre avec rsync mais rsync ne se déclenche pas seul sauf à utiliser inotify éventuellement avec incron mais je ne l'ai jamais utilisé.
Si tu as d'autres suggestions, je suis preneur.

#14 Re : -1 »  Montage d'un répertoire - fstab [résolu] » Le 23/08/2023, à 21:25

metalux
Réponses : 9

Bonjour,

Cette façon de faire a quand même l'inconvénient de ne pas gérer la corbeille correctement, aussi ce doit être la raison pour laquelle la méthode des liens symboliques a pris le dessus.

#15 Re : -1 »  MiniPC & Ubuntu » Le 01/04/2023, à 23:23

metalux
Réponses : 62

Bonjour,

J'ai un beelink avec debian qui me sert de serveur. J'avais testé Ubuntu (Xfce je crois) avec un live il y a quelques années avant d'installer Debian dessus et je n'avais pas vu de problème de comptabilité. Ce type de machine ne pose pas plus de problèmes que n'importe quel PC , ou en a autant, tout dépend des composants embarqués. Il vaut mieux vérifier à minima la configuration et la reconnaissance du matériel embarqué. Je rejoins Coeur Noir sur la vigilance à avoir concernant le wifi/bluetooth, élément pouvant être problématique qui remplit les pages du forum.

#16 Re : -1 »  mot de passe dans firefox » Le 22/03/2023, à 23:13

metalux
Réponses : 8

Si le mot de passe est enregistré sur firefox, tu dois bien le retrouver. A partir de la barre de recherche, entrer:
about:logins
Chercher le site en question, c'est là que les mots de passe sont enregistrés.....mais c'est la même chose normalement en passant par le menu.
La synchronisation est une bonne idée, ça permet de retrouver ses mots de passe, favoris,etc....sur tous les supports, que ce soit PC, smartphone,etc....

#17 Re : -1 »  Nouvel utilisateur Linux (et Ubuntu) complètement bloqué après un mois » Le 22/03/2023, à 23:07

metalux
Réponses : 34

En complément de la réponse de Qid, tu peux essayer la 2ème option de ta 1ère capture d'écran, choisir le recovery mode et à l'écran qui s'affiche, l'option root. Pour libérer un peu de place, un nettoyage dans les règles:

apt clean
apt autoremove --purge

Si ce n'est pas possible de démarrer en mode recovery, voir si tu as accès à une console avec les touches ctrl+alt+F1 quand tu es bloqué sur cet écran et si oui, s'identifier et taper les commandes ci-dessus précédée de sudo pour chacune d'elle, soit sudo apt clean et sudo apt autoremove --purge.

Ça ne résoudra pas le problème de base qui est visiblement un manque d'espace mais ça peut être suffisant pour redémarrer dans un 1er temps.

#18 Re : -1 »  ubuntu et manjaro[RESOLU] » Le 05/03/2023, à 00:39

metalux
Réponses : 5

Bonsoir,

J'ai installé en 2017 mon dual-boot Ubuntu/Manjaro et j'ai eu quelque souci de visibilité dans le Grub. Il s'agit d'un problème avec le microcode de mémoire.
Je ne sais pas si c'est toujours d'actualité mais je te conseille d'utiliser le grub de Manjaro et non celui d'Ubuntu. Comme j'avais déjà Ubuntu-Mate d'installé, j'ai utilisé son grub et je me rappelle avoir bien galéré à l'époque. Même si c'est possible d'utiliser celui d'Ubuntu comme je le fais, je te le déconseille sauf si je te retrouve les notes que j'avais prises à l'époque que j'ai soigneusement conservées parmi des milliers de notes tongue

Edit: Je n'ai pas lu en détail mais ce tuto peux t'aider (même si c'est un dual avec Mint, a ne change rien aux explications). Ça concerne une installation en bios legacy mais à priori ça ne change rien en UEFI (je suis en UEFI et on voit bien que le problème est similaire avec cette histoire de microcode intel-ucode.img)     
http://ikewdu.free.fr/dual-boot-manjaro … se-a-jour/

#19 Re : -1 »  [résolu] Dual-boot disparu... » Le 28/12/2022, à 23:37

metalux
Réponses : 4

Bonsoir,

Avec un réglage de 5 secondes dans le fichier de configuration de grub, j'ai un timeout de 6 secondes ce qui laisserait penser qu'effectivement ça peut-être la raison. Pourquoi ne pas commencer par changer celui-ci dans /etc/default/grub et voir si tu accèdes à nouveau à grub? En appuyant plusieurs fois sur la touche Maj ou echap au démarrage permet aussi d'afficher grub en principe.
Commence déjà par vérifier ceci avant d'aller plus loin en espérant que ce ne soit que ça.

#20 Re : -1 »  [résolu]Accès en lecture/écriture sur plusieurs disques durs internes » Le 29/12/2022, à 00:03

metalux
Réponses : 6

Bonjour,

kkwete a écrit :

j'ai tenté de modifier les droits via Nautilus, sans effet. J'imagine que l'utilisateur lambda ne peux pas modifier ces droits.

Pour pouvoir modifier les droits, il faut que ce soit une partition linux tel que ext4. S'il s'agit de Ntfs comme avec W10, tu ne pourras pas changer les droits directement.
Comment montes-tu tes partitions? Par le fichier /etc/fstab ou directement à partir de Nautilus? Je suppose que tu souhaites un accès permanent , principalement pour les données, aussi je ne peux que te conseiller de monter tes partitions via fstab et créer des liens symboliques vers les répertoires que tu souhaites.

#21 Re : -1 »  [résolu]Accès en lecture/écriture sur plusieurs disques durs internes » Le 29/12/2022, à 00:54

metalux
Réponses : 6

Si tu souhaites faire simple, utilises l'application Disques pour effectuer ton montage avec l'option "modifier les options de montage"
Tu peux mémoriser "réglages par défaut de la session" , c'est le plus simple si ça te suffit. Sinon tu peux faire ce qui suit:

1-tu coches "Monter au démarrage du sytème"
2-Pour une partition Ntfs, tu peux utiliser les options uid=1000,gid=100,umask=002,utf8
Il y a une option plus simple que je n'ai plus en tête, cependant j'ai rencontré une seule fois un problème avec et j'ai finis par revenir à celles-ci qui ne m'ont jamais fait défaut.
3-En point de montage, tu le mets où tu veux. Perso j'utilise  /mnt/data (créer le répertoire /mnt/data avant avec mkdir) . Les puristes te diront que ce dossier n'est pas fait pour ça mais tu peux le faire sans problème, je l'utilise depuis environ 13 ans sur toutes sortes de distributions linux sans problèmes.
4-S'identifier comme: Tu mets l'UUID ou l'identifiant périphérique que trouves toujours dans les propriétés de l'application "DISQUES"
5-Type de système de fichiers: Ntfs (si c'est du Ntfs évidemment)

Ensuite, il ne te reste plus qu'à supprimer tes dossiers par défaut de données (Musique, Documents, etc...) en s'assurant qu'ils soient bien vides et les remplacer par un lien symbolique en glissant les répertoires de /mnt/data concernés en maintenant les touches maj+ctrl vers ton dossier utilisateur. Renommer si besoin ces liens comme leur nom d'origine (Documents, Images, etc....).

De cette façon ta partition sera toujours montée dans /mnt/data ou tu n'auras pas besoin d'y aller pour éviter une erreur, je pense principalement à Windows si tu l'habitude de monter sa partition. Tu aura directement accès aux seuls répertoires de données que tu as besoin.

#22 Re : -1 »  Sous Xubuntu, comment remettre la barre de menus de firefox ? » Le 28/12/2022, à 23:46

metalux
Réponses : 3

Bonsoir,

Un clic droit sur la barre et cocher la case qui va bien t'évitera qu'elle disparaît par inadvertance en cliquant sur Alt.... et accessoirement un [Résolu] en début du titre de ce sujet pour faciliter la recherche de la solution pour les personnes confrontées au même problème, idéalement à la place de "Sous Xubuntu" vu que c'est lié à firefox et non Xubuntu.

#23 Re : -1 »  système orico » Le 10/10/2022, à 22:17

metalux
Réponses : 21

Ton disque est en usb4? Je ne connais pas encore, aussi c'est peut-être pour ça que ça s'affiche différemment.
Apparemment ça serait le disque sdb mais il n'y a pas de partitions sur celui-ci, il va falloir en créer avec Gparted ou l'application Disques qui doit pouvoir le faire également.
Pour être sûr du disque , mieux vaut vérifier une dernière fois en recoupant les infos.
Juste après avoir branché le disque, faire cette commande:

find /dev/bus/usb/ ! -type d -mmin -5

puis passer la commande udevadm info avec comme argument le résultat de la commande précédente.

Si c'est bien le disque sdb, il ne reste plus qu'à créer une partition sur celui-ci et normalement ça sera bon. C'est pourquoi je te posais la question depuis le début pour savoir si le disque avait une partition dessus, tu n'as jamais répondu. Sauf erreur de ma part, il n'y en a pas, donc forcément le gestionnaire de fichiers n'a rien à monter.

#24 Re : -1 »  système orico » Le 11/10/2022, à 21:44

metalux
Réponses : 21

Ça t'arrive de répondre aux questions???

1-Ton disque est-il en usb4?
2-As-t-il une table de partitions? Est-il formaté?

Il y a une légère incohérence dans tes propos, le plus gros disque n'est pas celui d'environ 1To (931.53 GiB) mais plutôt celui de 1,84 TiB:
Disque /dev/sda : 931,53 GiB
Disque /dev/sdb : 1,84 TiB

Et DEVPATH=/devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb4/4-3/4-3:1.0/host2/target2:0:0/2:0:0:0/block/sdb me laisse penser qu'il s'agit de ce disque qui est en usb4. Si tu as bien posté tout le retour de sudo fdisk -l, on ne voit pas de partitions:

Disque /dev/sdb : 1,84 TiB, 2000398934016 octets, 3907029168 secteurs
Disk model: 500SSD1         
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets

Le plus simple dans ce cas est d'en créer une dessus avec l'application Disques ou Gparted, je n'ai pas mieux à te proposer.