#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.
#1 Re : -1 » [Résolu]Comment accéder aux arguments d'une commande avec le man? » Le 31/12/2023, à 14:14
- metalux
- Réponses : 3
Cool, merci.
#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.
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
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
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
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
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
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,
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.