#1 Le 24/07/2022, à 21:34
- ardou
Problème de boot => code erreur : 0x100800 hd0
Bonjour
Comme à chaque fois que je me rend sur mon Ubuntu en ssh, je fais quelques modifications et je redémarre. Or est survenu un problème auquel je n'avais jamais fais face.
En effet, alors que j'attends patiemment je découvre d'un coup que ubuntu refuse de démarrer et m'affiche le code erreur : faillure reading sector 0x100800 from `hd0`.
J'ai beau chercher ce qu'il a pu se produire, je ne trouve rien.
Si vous avez une quelconque idée de comment résoudre mon problème, cela m'arrangerait car j'y stocke des données depuis plus de 5 ans.
Configuration banal :
i3
12G ram
gtx 920M
hdd 1to samsung 2`5
Hors ligne
#2 Le 24/07/2022, à 21:51
- geole
Re : Problème de boot => code erreur : 0x100800 hd0
Bonsoir.
Je ne vais pas savoir te conseiller pour du SSH.
Si le disque était local
1) Lancer smartctl pour récupérer son état
sudo smartctl -s on -a /dev/sdX
et publier cet état afin d'avoir une idée de comment faire au mieux la suite.
Il faudra installer l'application https://doc.ubuntu-fr.org/smartmontools et remplacer X par la bonne lettre
2) Probalement le dupliquer sur un autre disque avec ddrescue
https://doc.ubuntu-fr.org/ddrescue
Soit en totalité, soit partition par partition si on en trouve.
3) Un testdisk pour rechercher les partitions.
https://doc.ubuntu-fr.org/testdisk
Puis des fsck des partitions si on trouve. Sinon utilisation de photorec pour rechercher des fichiers.
https://doc.ubuntu-fr.org/photorec
Dernière modification par geole (Le 24/07/2022, à 22:12)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#3 Le 24/07/2022, à 22:28
- Qid
Re : Problème de boot => code erreur : 0x100800 hd0
Puis des fsck des partitions si on trouve.
Ho... Ça dramatise un peu sur le reste de ton post je trouve là...
Perso vu l'erreur j'aurais justement commencé par lui au contraire... Mais tu as raison sûr un point quand-même... C'est que pour faire le fsck faudrait déjà être sûr que les partitions sont toujours vues...
sudo fdisk -l
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#4 Le 24/07/2022, à 23:56
- ardou
Re : Problème de boot => code erreur : 0x100800 hd0
Merci pour vos retours, du coup avec un live terminal sur cle usb :
1) Lancer smartctl pour récupérer son état
Ce qui donne
root@ubuntu:~# smartctl -s on -a /dev/sda
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.15.0-25-generic] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Seagate Samsung SpinPoint M8 (AF)
Device Model: ST1000LM024 HN-M101MBB
Serial Number: S32XJ9GGA07516
LU WWN Device Id: 5 0004cf 210e7d414
Firmware Version: 2BA30001
User Capacity: 1,000,204,886,016 bytes [1.00 TB]
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 T13/1699-D revision 6
SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Sun Jul 24 21:09:55 2022 UTC
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: ( 121) The previous self-test completed having
the read element of the test failed.
Total time to complete Offline
data collection: (12840) 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: ( 214) minutes.
SCT capabilities: (0x003f) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 100 100 051 Pre-fail Always - 1437
2 Throughput_Performance 0x0026 252 252 000 Old_age Always - 0
3 Spin_Up_Time 0x0023 092 089 025 Pre-fail Always - 2551
4 Start_Stop_Count 0x0032 090 090 000 Old_age Always - 10428
5 Reallocated_Sector_Ct 0x0033 252 252 010 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 252 252 051 Old_age Always - 0
8 Seek_Time_Performance 0x0024 252 252 015 Old_age Offline - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 20160
10 Spin_Retry_Count 0x0032 252 252 051 Old_age Always - 0
12 Power_Cycle_Count 0x0032 097 097 000 Old_age Always - 3921
191 G-Sense_Error_Rate 0x0022 100 100 000 Old_age Always - 529
192 Power-Off_Retract_Count 0x0022 100 100 000 Old_age Always - 359
194 Temperature_Celsius 0x0002 064 054 000 Old_age Always - 34 (Min/Max 11/46)
195 Hardware_ECC_Recovered 0x003a 100 100 000 Old_age Always - 0
196 Reallocated_Event_Count 0x0032 252 252 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 5
198 Offline_Uncorrectable 0x0030 252 252 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0036 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x002a 100 100 000 Old_age Always - 58727
223 Load_Retry_Count 0x0032 095 095 000 Old_age Always - 5081
225 Load_Cycle_Count 0x0032 069 069 000 Old_age Always - 314283
SMART Error Log Version: 1
ATA Error Count: 251 (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 251 occurred at disk power-on lifetime: 20159 hours (839 days + 23 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 51 08 00 08 10 e0 Error: UNC 8 sectors at LBA = 0x00100800 = 1050624
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
c8 00 08 00 08 10 e0 00 00:00:01.653 READ DMA
c8 00 08 08 08 00 e0 00 00:00:01.653 READ DMA
47 00 01 00 00 00 e0 00 00:00:01.653 READ LOG DMA EXT
27 00 00 00 00 00 e0 00 00:00:01.653 READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
ec 00 00 00 00 00 a0 00 00:00:01.653 IDENTIFY DEVICE
Error 250 occurred at disk power-on lifetime: 20159 hours (839 days + 23 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 51 08 00 08 10 e0 Error: UNC 8 sectors at LBA = 0x00100800 = 1050624
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
c8 00 08 00 08 10 e0 00 00:00:01.651 READ DMA
c8 00 08 00 08 00 e0 00 00:00:01.651 READ DMA
25 00 08 f0 67 70 e0 00 00:00:01.651 READ DMA EXT
c8 00 08 f0 07 10 e0 00 00:00:01.651 READ DMA
25 00 08 80 67 70 e0 00 00:00:01.651 READ DMA EXT
Error 249 occurred at disk power-on lifetime: 20159 hours (839 days + 23 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 51 08 00 08 10 e0 Error: UNC 8 sectors at LBA = 0x00100800 = 1050624
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
c8 00 08 00 08 10 e0 00 00:00:01.649 READ DMA
c8 00 08 08 08 00 e0 00 00:00:01.649 READ DMA
47 00 01 00 00 00 e0 00 00:00:01.649 READ LOG DMA EXT
27 00 00 00 00 00 e0 00 00:00:01.649 READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
ec 00 00 00 00 00 a0 00 00:00:01.649 IDENTIFY DEVICE
Error 248 occurred at disk power-on lifetime: 20159 hours (839 days + 23 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 51 08 00 08 10 e0 Error: UNC 8 sectors at LBA = 0x00100800 = 1050624
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
c8 00 08 00 08 10 e0 00 00:00:01.646 READ DMA
c8 00 08 00 08 00 e0 00 00:00:01.646 READ DMA
25 00 08 f0 67 70 e0 00 00:00:01.646 READ DMA EXT
c8 00 08 f0 07 10 e0 00 00:00:01.646 READ DMA
25 00 08 80 67 70 e0 00 00:00:01.646 READ DMA EXT
Error 247 occurred at disk power-on lifetime: 20159 hours (839 days + 23 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 51 08 00 08 10 e0 Error: UNC 8 sectors at LBA = 0x00100800 = 1050624
Commands leading to the command that caused the error were:
CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name
-- -- -- -- -- -- -- -- ---------------- --------------------
c8 00 08 00 08 10 e0 00 00:00:01.644 READ DMA
c8 00 08 00 08 00 e0 00 00:00:01.644 READ DMA
47 00 01 00 00 00 e0 00 00:00:01.644 READ LOG DMA EXT
27 00 00 00 00 00 e0 00 00:00:01.644 READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
ec 00 00 00 00 00 a0 00 00:00:01.644 IDENTIFY DEVICE
SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Completed: read failure 90% 20158 1050624
# 2 Offline Completed without error 00% 0 -
# 3 Offline Completed without error 00% 0 -
SMART Selective self-test log data structure revision number 0
Note: revision number not 1 implies that no selective self-test has ever been run
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Completed_read_failure [90% left] (0-65535)
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.
et pour les partitions
sudo fdisk -l
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/loop0: 2.33 GiB, 2502324224 bytes, 4887352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 4 KiB, 4096 bytes, 8 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 61.89 MiB, 64901120 bytes, 126760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 155.63 MiB, 163188736 bytes, 318728 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 248.76 MiB, 260841472 bytes, 509456 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 45.86 MiB, 48087040 bytes, 93920 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop6: 43.63 MiB, 45748224 bytes, 89352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop7: 81.26 MiB, 85209088 bytes, 166424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
The backup GPT table is not on the end of the device.
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM024 HN-M
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: C7D330BB-1447-460D-AA34-CDE201616768
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 1953523711 1952473088 931G Linux filesystem
Disk /dev/sdb: 7.21 GiB, 7743991808 bytes, 15124984 sectors
Disk model: USB DISK 2.0
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: 0x00a863f8
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 15124983 15122936 7.2G c W95 FAT32 (LBA)
Disk /dev/loop8: 284 KiB, 290816 bytes, 568 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Est-ce que vous avez la moindre idée avec ces informations ?
Dernière modification par ardou (Le 24/07/2022, à 23:58)
Hors ligne
#5 Le 25/07/2022, à 05:44
- Qid
Re : Problème de boot => code erreur : 0x100800 hd0
Pour ma part ayant du mal à interpréter les rapports Smart je reste sur mon idée du simple fsck étant donné que le disque dur est bien vu avec sa partition Linux et l'efi...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#6 Le 25/07/2022, à 09:03
- ardou
Re : Problème de boot => code erreur : 0x100800 hd0
Pour ma part ayant du mal à interpréter les rapports Smart je reste sur mon idée du simple fsck étant donné que le disque dur est bien vu avec sa partition Linux et l'efi...
Et du coup, il faudrait que je fasse quoi comme manipulation ?
Hors ligne
#7 Le 25/07/2022, à 09:39
- geole
Re : Problème de boot => code erreur : 0x100800 hd0
Bonjour
Extraits du rapport smartctl
smartctl -s on -a /dev/sda
=== START OF INFORMATION SECTION ===
Model Family: Seagate Samsung SpinPoint M8 (AF)
Device Model: ST1000LM024 HN-M101MBB
User Capacity: 1,000,204,886,016 bytes [1.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Form Factor: 2.5 inches
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 252 252 010 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 252 252 051 Old_age Always - 0
8 Seek_Time_Performance 0x0024 252 252 015 Old_age Offline - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 20160
197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 5
SMART Error Log Version: 1
Error 251 occurred at disk power-on lifetime: 20159 hours UNC 8 sectors at LBA = 0x00100800 = 1050624
Error 250 occurred at disk power-on lifetime: 20159 hours UNC 8 sectors at LBA = 0x00100800 = 1050624
Error 249 occurred at disk power-on lifetime: 20159 hours UNC 8 sectors at LBA = 0x00100800 = 1050624
Error 248 occurred at disk power-on lifetime: 20159 hours UNC 8 sectors at LBA = 0x00100800 = 1050624
Error 247 occurred at disk power-on lifetime: 20159 hours UNC 8 sectors at LBA = 0x00100800 = 1050624
Je m'attendais à pire.
on voit aussi qu'il y a eu 251 tentatives infructueuses de lecture.
L'adresse hexa-decimale indiquée correspond à l'adresse décimale 1050624.
D'après ta description de l'incident, on peut penser que c'est un fichier nécessaire au boot.
Dans un monde idéal, on identifie quel fichier est présent en ce lieu et on le restore.
Mais je doute que tu aies pensé à sauver le logiciel.
On voit qu'il y a maintenant , depuis moins d'une heure, 5 secteurs qui sont totalement illisibles.
197 Current_Pending_Sector 0x0032 100 100 000 Old_age Always - 5
A priori, il n'y a que ce secteur physique (8 secteurs logiques) qui est illisible. Il n'y a pas eu possibilité de réparation automatique.
5 Reallocated_Sector_Ct 0x0033 252 252 010 Pre-fail Always - 0
Voici donc ce que tu peux faire
1) Contrôle de la partition.
sudo fsck -f /dev/sda2
Mais il va très certainement te dire que la structure de gestion des fichiers est bonne.
2) Eventuellement sauver tes données personnelles.
3)
Choix A. Réinstaller le logiciel sans formater
Cela me semble plus rapide et pratique que d'identifier le fichier illisible et trouver une copie de ce fichier.
Choix B. Formater les partitions avec gnome disque utility et en demandant un écrasement total des données. Cela va permettre de vérifier que la totalité de l'espace de cette partition est saine.
Mais tu dois au préalable avoir sauvé tes données.
Puis réinstaller le logiciel.
Nota. De toute façon, ne fais plus l'impasse d'oublier de sauver tes données personnelles. Lorsqu'un disque commence à se dégrader, il continue à son rythme.
AJout
Je n'avais pas pensé à regarder
40 51 08 00 08 10 e0 Error: UNC 8 sectors at LBA = 0x00100800 = 1050624
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Device Start End Sectors Size Type
/dev/sda2 1050624 1953523711 1952473088 931G Linux filesystem
C'était le début de la partition et pas l'adresse d'un fichier.
d'où la solution super-bloc de secours.
Dernière modification par geole (Le 25/07/2022, à 12:31)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#8 Le 25/07/2022, à 10:26
- ardou
Re : Problème de boot => code erreur : 0x100800 hd0
Lorsqu'un disque commence à se dégrader, il continue à son rythme
Oui merci du conseil.
D'ailleurs j'ai réussi à régler le problème.
Contrôle de la partition.
sudo fsck -f /dev/sda2
Cette commande n'a pas marché pour moi, les blocks n'était pas les bon, j'ai du utiliser la commande
fsck -b 32768 -y /dev/sda2
ce qui m'a permis de régler beaucoup de problèmes et depuis, mon disque boot a nouveau sans problèmes.
Merci à tout les deux pour votre aide précieuse. Bonne continuation
Hors ligne