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.

#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,

en #19, rima a écrit :

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