#1 Le 28/06/2023, à 18:58
- rima
[Resolu] Reparer la table des partitions?
Bonjour,
suite a une coupure soudaine, mon ordi ne demarre plus et mon disque ne semble plus avoir de table de partition lisible (indique par gparted, et echec de boot repair qui ne peut donc rien faire pour moi)
desolee pour l ecriture et la ponctuation, je suis en qwerty en live session... c est galere!!!
Je viens d executer testdisk et la quick search n a rien trouve, et l analyse approfondie donne ceci ci dessous, quelle manip dois je faire ensuite pour reparer ou reecrire la table? est ce possible ?
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
The harddisk (320 GB / 298 GiB) seems too small! (< 480 GB / 447 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...
The following partitions can't be recovered:
Partition Start End Size in sectors
> Linux 19337 63 55 58250 101 27 625139712
Linux 19338 133 60 58251 171 32 625139712
Linux 19339 106 32 58252 144 4 625139712
Linux 19340 241 38 58254 24 10 625139712
Linux 19341 116 40 58254 154 12 625139712
Linux 19343 61 47 58256 99 19 625139712
Linux 19348 54 35 58261 92 7 625139712
Linux 19351 102 16 58264 139 51 625139712
Linux 19351 199 49 58264 237 21 625139712
Linux 19356 225 6 58270 7 41 625139712
[ Continue ]
ext4 blocksize=4096 Large_file Sparse_SB Recover, 320 GB / 298 GiB
J ai vu dans ce sujet proche du mien que stonehenge avait reussi a reparer sa table, mais je n ai pas compris comment,
le post etant tres vieux je me suis dit qu il valait mieux poster un nouveau sujet, j espere que j ai bien fait!
https://forum.ubuntu-fr.org/viewtopic.php?id=461231
merci par avance pour toute aide qui sera fort bienvenue car la c est le drame et l angoisse j ai tout perdu!
Dernière modification par rima (Le 30/06/2023, à 13:24)
Hors ligne
#2 Le 28/06/2023, à 19:07
- rima
Re : [Resolu] Reparer la table des partitions?
et puis ceci une fois que j ai appuye sur entree (continue).
est ce que je dois changer des lettres?
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
Partition Start End Size in sectors
>D Linux 0 32 33 38913 70 5 625139712
D Linux Swap 17 118 38 278 139 53 4194304
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
ext4 blocksize=4096 Large_file Sparse_SB Recover, 320 GB / 298 GiB
Hors ligne
#3 Le 28/06/2023, à 19:08
- geole
Re : [Resolu] Reparer la table des partitions?
Bonjour
Je suis surpris par les deux derrières lignes
[ Continue ]
ext4 blocksize=4096 Large_file Sparse_SB Recover, 320 GB / 298 GiB
As-tu bien appuyé sur la touche Entrée/return pour finir la recherche en cours
Dernière modification par geole (Le 28/06/2023, à 19:13)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#4 Le 28/06/2023, à 19:12
- geole
Re : [Resolu] Reparer la table des partitions?
Appuie sur la touche A pour valider cette ligne
>D Linux 0 32 33 38913 70 5 625139712
puis descends d'une lgine et appuie sur la touche A pour valider la seconde partition
Je pense qu'après, il va te proposer la réécriture de la table de partition
Dernière modification par geole (Le 28/06/2023, à 19:14)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#5 Le 28/06/2023, à 19:28
- rima
Re : [Resolu] Reparer la table des partitions?
merci pour ta reponse!
en attendant j ai pu lister les dossiers presents sur la premiere partition et oh joie, ils y sont, j ai donc lance une copie de mon home vers un disque externe pour recuperer mes donnees avant de faire des betises!
la copie a l air super longue donc je dois attendre que ca se termine avant de lancer une autre manip, mais je teste de suite apres!
Hors ligne
#6 Le 28/06/2023, à 19:56
- rima
Re : [Resolu] Reparer la table des partitions?
En attendant que ca copie (je ne sais pas du tout combien de temps ca va durer, il y a un nombre qui augmente, je ne sais meme pas si c est un nombre de fichiers ou des octets, et ce qui m inquiete un peu c est que je ne vois pas en parallele les fichiers apparaitre sur mon disque externe pour l instant... mais bon ce nombre qui augmente est tout de meme rassurant!! non?)
En attendant donc, je me questionne sur le conseil que tu me donnes geole, d appuyer sur la touche A, car ce que je lis dans les tutos que j ai pu trouver de testdisk, c est de changer les partitions qui sont en D vers P ou L avant de faire write. J y connais pas grand chose, et cela revient peut etre au meme, mais peux tu m expliquer un peu plus de quoi il s agit? Aucun risque que j endommage encore plus les partitions?
merci par avance!!
Hors ligne
#7 Le 28/06/2023, à 22:50
- rima
Re : [Resolu] Reparer la table des partitions?
la copie n est toujours pas finie, c est hyper long, j aurais plutot du copier un a un les dossiers les plus importants plutot que le home en entier, mais maintenant je n ose pas interrompre...
en tout cas ca m a laisse le temps de lire pas mal de documentation sur l utilisation de testdisk, et il me semble qu il est plutot conseille de reaffecter les partitions trouvees en * P ou L plutot que d en creer une nouvelle avec la commande A non? Ou alors y a quelque chose que j ai mal compris?
Dans mon cas ce serait la premiere en * , et la seconde en P (ou L?)
Merci par avance pour tout conseil avise!
Hors ligne
#8 Le 28/06/2023, à 23:30
- geole
Re : [Resolu] Reparer la table des partitions?
Tes deux partitions sont supprimées car option D
Avec un A tu vas les ajouter et il prendra automatiquement le bon choix qui sera Primaire
Dernière modification par geole (Le 28/06/2023, à 23:31)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#9 Le 28/06/2023, à 23:51
- rima
Re : [Resolu] Reparer la table des partitions?
merci pour ta reponse et pour ton aide,
pourtant ce que je comprends de la doc est que justement les fleches permettent de modifier le statut actuel des partitions D (efface) en P primaire ou L logique afin de les reecrire correctement, alors que l action A cree des nouvelles partitions...
Hors ligne
#10 Le 29/06/2023, à 00:09
- rima
Re : [Resolu] Reparer la table des partitions?
je viens d interrompre la copie, je pense que ca tournait dans le vide,
donc je relance testdisk, et la surprise, alors que la premiere fois le quick check n avait rien trouve, cette fois ci il affiche
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
Partition Start End Size in sectors
>* Linux 0 32 33 38913 70 5 625139712
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
ext4 blocksize=4096 Large_file Sparse_SB Recover, 320 GB / 298 GiB
Hors ligne
#11 Le 29/06/2023, à 00:11
- rima
Re : [Resolu] Reparer la table des partitions?
dois je me rejouir? relancer quand meme un deep search?
Hors ligne
#12 Le 29/06/2023, à 00:47
- geole
Re : [Resolu] Reparer la table des partitions?
Ce sont les mêmes adresses.
inutile de faire un deep.
Tu devrais malgré tout installer smarctl et fournir l'état du disque https://doc.ubuntu-fr.org/smartmontools
paragraphes 1.2 et 3.1
Dernière modification par geole (Le 29/06/2023, à 00:50)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#13 Le 29/06/2023, à 01:13
- rima
Re : [Resolu] Reparer la table des partitions?
ok, voici ce que ca retourne
lubuntu@lubuntu:~$ sudo smartctl -s on -a /dev/sda
smartctl 6.6 2016-05-31 r4324 [i686-linux-5.4.0-42-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: SAMSUNG HM321HX
Serial Number: S26VJFRZ621233
LU WWN Device Id: 5 0024e9 003b4dbda
Firmware Version: 2AJ10002
User Capacity: 320,072,933,376 bytes [320 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: 5400 rpm
Form Factor: 2.5 inches
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ATA8-ACS T13/1699-D revision 6
SATA Version is: SATA 2.6, 3.0 Gb/s
Local Time is: Wed Jun 28 23:10:14 2023 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: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 4860) 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: ( 81) 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 - 35
2 Throughput_Performance 0x0026 252 252 000 Old_age Always - 0
3 Spin_Up_Time 0x0023 093 092 025 Pre-fail Always - 2189
4 Start_Stop_Count 0x0032 092 092 000 Old_age Always - 8653
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 - 20691
10 Spin_Retry_Count 0x0032 252 252 051 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 099 099 000 Old_age Always - 1298
12 Power_Cycle_Count 0x0032 096 096 000 Old_age Always - 4243
191 G-Sense_Error_Rate 0x0022 099 099 000 Old_age Always - 13361
192 Power-Off_Retract_Count 0x0022 252 252 000 Old_age Always - 0
194 Temperature_Celsius 0x0002 060 053 000 Old_age Always - 40 (Min/Max 3/47)
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 252 252 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 252 252 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0036 100 100 000 Old_age Always - 1
200 Multi_Zone_Error_Rate 0x002a 100 100 000 Old_age Always - 25608
223 Load_Retry_Count 0x0032 099 099 000 Old_age Always - 1298
225 Load_Cycle_Count 0x0032 081 081 000 Old_age Always - 195218
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]
SMART Selective self-test log data structure revision number 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 [00% 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.
Hors ligne
#14 Le 29/06/2023, à 01:27
- geole
Re : [Resolu] Reparer la table des partitions?
Le disque est resté de qualité. Je ne comprends pas pourquoi la table de partition a disparu.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#15 Le 29/06/2023, à 01:41
- rima
Re : [Resolu] Reparer la table des partitions?
en effet...
pour le moment j arrive a recuperer mes donnees importantes en copiant les dossiers un par un avec testdisk, c est deja un premier soulagement!
et ensuite j aimerais vraiment pouvoir reparer tout ca et pouvoir relancer mon ordi!
la suite demain, je vais dormir et je reprendrai tout ca demain apres le boulot...
merci d avance pour tout conseil pour la suite!
Hors ligne
#16 Le 29/06/2023, à 09:25
- rima
Re : [Resolu] Reparer la table des partitions?
Je profite d'une petite pause au boulot (et d'un clavier azerty, oh bonheur) pour avancer dans la réflexion:
ce nouveau retour de testdisk (voir post #10) affiche maintenant une seule partition (il n'y a plus la partition linux swap qui était apparue lors du premier deep search, cf post #2),
et cette fois ci elle n'est plus notée D mais * , ce qui semble a priori être une bonne chose car c'est bien là que se trouve mon système sur lequel je veux démarrer.
Du coup je me demande:
est-ce que je valide et fais un 'write' tel quel de cette partition?
ou est ce que je relance un deep search pour faire réapparaitre la partition linux swap pour pouvoir la réécrire également?
ou autre chose?
Merci par avance!
Hors ligne
#17 Le 29/06/2023, à 09:48
- geole
Re : [Resolu] Reparer la table des partitions?
voir mon message 12
Donc tu valides. Lorsque cela sera réparé, on trouvera comme la recréer ou créer un fichier.
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#18 Le 29/06/2023, à 12:00
- rima
Re : [Resolu] Reparer la table des partitions?
ok, merci, je tenterai ça ce soir, après avoir fini mes copies de sauvegarde que j'ai pas pu finir hier pour cause d'heure tardive!
Hors ligne
#19 Le 29/06/2023, à 15:50
- rima
Re : [Resolu] Reparer la table des partitions?
de retour chez moi (et au qwerty grrr....)
en relancant testdisk pour continuer mes sauvegardes, je realise que je n avais pas communique dans mon post ce qui apparait quand je fais 'Analyse' au debut, avant le quick search, et que cela a peut etre une importance. Cette phrase 'Partition sector doesn't have the endmark 0xAA55' donne t elle un eclairage nouveau sur la situation?
Merci par avance!
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
Current partition structure:
Partition Start End Size in sectors
Partition sector doesn't have the endmark 0xAA55
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
>[Quick Search]
Try to locate partition
Hors ligne
#20 Le 29/06/2023, à 16:09
- Nasman
Re : [Resolu] Reparer la table des partitions?
Si ce message concerne la table des partitions principales (1er secteur du disque, soit l'adresse LBA=0), alors tu devrais avoir les octets 55 et aa aux offset 1fe et 1ff.
Pour le voir, faire un
sudo dd if=/dev/sda bs=512 count=1 | hexdump -C
Normalement tu devrais avoir :
Eventuellement du code de l'offset 00 à 1b8
L'identifiant du disque
Le début de la table des partitions commence à 1be
de 1be à 1cd - concerne la première partition principale
de 1ce à 1dd - concerne la deuxième partition principale (si présente, sinon que des zeros)
de 1de à 1ed - concerne la troisième partition principale (si présente, sinon que des zeros)
de 1ee à 1fd - concerne la quatrième partition principale (si présente, sinon que des zeros)
donc 4*16 octets pour décrire les 4 partitions principales possible d'une table msdos
en 1fe et 1ff on devrait trouver les valeus de 55 et aa (soit le mot 0xAA55 en little endian)
Nota : en cas de partitionnement GPT, tu auras encore cette structure mais avec une seule partition qui indiquera la taille de ton disque (si inférieur à 2 Tio), sinon le maximum adressable par une table msdos (codage des secteurs de partitions sur 4 octets - il est de 8 octets pour une table GPT).
Dans le cas d'une table GPT, la "1ère partition" est en fait l'emplacement de l'en-tête GPT dont l'emplacement des partitions est dans le 3ème secteur du disque (LBA=2)
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#21 Le 29/06/2023, à 16:23
- rima
Re : [Resolu] Reparer la table des partitions?
Waow alors la j avoue que tu me parles un peu chinois, desolee ca depasse pas mal mes competences,
ce message apparait suite a la selection de la commande Analyse, tel qu on le voit sur la copie que j ai faite, juste apres que j ai selectionne le disque dur et le systeme de fichier,
mais voici ce que me retourne la commande que tu donnes
lubuntu@lubuntu:~$ sudo dd if=/dev/sda bs=512 count=1 | hexdump -C
1+0 records in
1+0 records out
00000000 47 c0 af 00 0c 00 01 02 2e 00 00 00 10 00 af 00 |G...............|
512 bytes copied, 0.0205685 s, 24.9 kB/s
00000010 e8 0f 02 02 2e 2e 00 00 00 00 00 00 00 00 00 00 |................|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000200
Hors ligne
#22 Le 29/06/2023, à 16:43
- Nasman
Re : [Resolu] Reparer la table des partitions?
Sais tu si ton disque avait une table des partitions MSDOS ou GPT ?
Sinon peux tu poster le résultat de la commande
sudo dd if=/dev/sda bs=512 count=6 | hexdump -C
Commande similaire à la précédente, sauf que l'on va afficher le contenu de 6 secteurs
1er secteur - LBA=0 --> MBR ou MBR PROTECTOR
2ème secteur - LBA=1 --> code de boot.img (si table MSDOS) ou en-tête GPT si table GPT
3ème secteur - LBA=2 --> code de diskboot.img (table MSDOS) ou caractéristiques des 4 premières partitions (GPT)
4ème secteurs et suivants - LBA=3 --> code de core.img (table MSDOS) ou caractéristiques des 4 partitions suivantes (GPT)...
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#23 Le 29/06/2023, à 17:16
- rima
Re : [Resolu] Reparer la table des partitions?
Ma foi je dirais plutot msdos, l ordi n est pas tout jeune et le disque pas tres gros... mais comment etre sure?
lubuntu@lubuntu:~$ sudo dd if=/dev/sda bs=512 count=6 | hexdump -C
00000000 47 c0 af 00 0c 00 01 02 2e 00 00 00 10 00 af 00 |G...............|
6+0 records in
6+0 records out
00000010 e8 0f 02 02 2e 2e 00 00 00 00 00 00 00 00 00 00 |................|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
3072 bytes (3.1 kB, 3.0 KiB) copied, 0.0280183 s, 110 kB/s
00000c00
Hors ligne
#24 Le 29/06/2023, à 19:39
- FrancisFDZ
Re : [Resolu] Reparer la table des partitions?
Bonjour,
de retour chez moi (et au qwerty grrr....)
loqdkeys fr
? (équivalent azerty = loadkeys fr)
Dernière modification par FrancisFDZ (Le 29/06/2023, à 19:45)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#25 Le 29/06/2023, à 21:18
- rima
Re : [Resolu] Reparer la table des partitions?
merci pour ton aide mais ca n a pas fonctionne...
je comprends pas trop le message d erreur
lubuntu@lubuntu:~$ loadkeys fr
Couldn't get a file descriptor referring to the console
ceci dit je commence a prendre le pli!
Hors ligne