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 17/12/2014, à 19:25

s_Frantz

[résolu] table partitions endommagée après upgrade vers 14.04

Bonjour,

pendant la mise à jour vers 14.04 (depuis 12.04 ?), il y a eu un message d'erreur sur l'installation de grub, demandant où l'installer, et quelque soit le choix, racine du disque ou partition Ubuntu, ça restait en échec.
La mise à jour s'est poursuivie, mais au redémarrage il n'y avait que l'invite "grub>".

supergrubdisk 2 / recherche OS ne trouve que Windows, pas Ubuntu.

J'ai sorti le disque du portable pour le mettre sur un autre poste, et voilà les info que j'ai pu obtenir :

gparted : "table partition invalide" et aucune partition affichée

"fdisk -l /dev/sdb"
-----
Avertissement : données superflues ignorées dans la table de partitions 5
Avertissement : données superflues ignorées dans la table de partitions 5
Avertissement : données superflues ignorées dans la table de partitions 5
Avertissement : drapeau 0x6c09 non valable dans la table de partitions 5, sera corrigé par w(écriture)

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 têtes, 63 secteurs/piste, 9729 cylindres, total 156301488 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x43a9fdfc

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdb1              63      192779       96358+   6  FAT16
/dev/sdb2   *      192780    72083654    35945437+   7  HPFS/NTFS/exFAT
/dev/sdb3        72083655    78124094     3020220   db  CP/M / CTOS / ...
/dev/sdb4        78124095   156296384    39086145    5  Étendue
/dev/sdb5   ?    78255190   956568684   439156747+  17  HPFS/NTFS masquée
-----
sdb5 est la partition contenant Ubuntu, en ext3 ou ext4. L'option "w" a bien supprimé l'erreur "drapeau non valable".

infos SMART : aucune erreur

"fdisk /dev/sdb" "v"
-----
Avertissement : la partition 5 contient un secteur 0
La partition logique 5 n'est pas entièrement dans la partition 4
Total de secteurs alloués 956437529 supérieur au maximum 156301488
-----

"e2fsck -f -v -y /dev/sdb5"
-----
e2fsck 1.42.9 (4-Feb-2014)
ext2fs_open2: Numéro magique invalide dans le super-bloc
e2fsck : Superbloc invalide, tentons d'utiliser les blocs de sauvetage...
e2fsck: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sdb5

The superbloc could not be read or does not describe a valid ext2/ext3/ext4
système de fichiers.  If the périphérique is valid and it really contains an ext2/ext3/ext4
système de fichiers (and not swap or ufs or something else), then the superbloc
is corrupt, and you might try running e2fsck with an alternate superbloc:
    e2fsck -b 8193 <périphérique>
or
    e2fsck -b 32768 <périphérique>
-----

Une sauvegarde du disque par dd s'est déroulée sans erreur.
testdisk indique ne pas pouvoir récupérer la partition.
Avant la mise à jour il n'y avait pas eu de problème de démarrage.
La majorité des données est sauvegardée, mais certaines genre mails dans Thunderbird ne l'on pas été... sinon la réinstallation de 0 serait déjà terminée wink

D'avance merci pour les conseils !

Frantz

Dernière modification par s_Frantz (Le 19/12/2014, à 22:43)

Hors ligne

#2 Le 17/12/2014, à 19:58

ratm54

Re : [résolu] table partitions endommagée après upgrade vers 14.04

As tu essayé boot repair ?
http://doc.ubuntu-fr.org/boot-repair

Hors ligne

#3 Le 17/12/2014, à 20:24

s_Frantz

Re : [résolu] table partitions endommagée après upgrade vers 14.04

Merci, je ne connaissais pas.
Dans "Options avancées", j'ai coché uniquement "Réparer les systèmes de fichier", le rapport ne fait que confirmer les mêmes erreurs que fdisk.

Hors ligne

#4 Le 17/12/2014, à 21:13

ratm54

Re : [résolu] table partitions endommagée après upgrade vers 14.04

As tu essayer le bouton "réparation recommandé" ? De nombreuse fois il m'a réparé des boot foiré.

Hors ligne

#5 Le 17/12/2014, à 21:24

ratm54

Re : [résolu] table partitions endommagée après upgrade vers 14.04

Plusieurs remarque :
A priori e2dfsck est pour de l'ext2. Or tu dit que ta partition est en ext4. Essaye plutôt avec fsck.

Dans ton rapport du haut fdisk affiche :

/dev/sdb5   ?    78255190   956568684   439156747+  17  HPFS/NTFS masquée

ce qui laisse à penser que sdb5 est en ext5.

Hors ligne

#6 Le 17/12/2014, à 21:30

kalunux

Re : [résolu] table partitions endommagée après upgrade vers 14.04

Bonsoir,

Tu as un problème d'alignement de partition logique sdb5 dans la partition étendue sdb4, je doute fort que ce soit cette mise à niveau qui est créer ce souci smile
Boot-Repair ne réglera le problème, mème depuis Options avancées tu vas perde ton temps.
Je te conseil de récupérer tes données importante et réinstaller ça ira plus vite.

Dernière modification par kalunux (Le 17/12/2014, à 21:33)

Hors ligne

#7 Le 17/12/2014, à 21:32

s_Frantz

Re : [résolu] table partitions endommagée après upgrade vers 14.04

- "réparation recommandée" : pas mieux
- fsck : lance e2fsck et affiche donc le même rapport

Hors ligne

#8 Le 17/12/2014, à 21:44

s_Frantz

Re : [résolu] table partitions endommagée après upgrade vers 14.04

@kalunux :
Oui, la mise à jour a pu simplement révéler un problème existant, après on aime ou pas les coïncidences wink
Récupérer les données, j'aimerais bien, mais je n'y ai plus accès.
La partition est toujours là, son adresse de début semble bon, s'il n'y a pas d'outils pour corriger ça "automatiquement", n'est-il pas possible de coller pour sdb5 l'adresse de fin de sdb4 moins un chouia ?

Hors ligne

#9 Le 17/12/2014, à 22:31

kalunux

Re : [résolu] table partitions endommagée après upgrade vers 14.04

Essaye cette commande :

sudo parted /dev/sdb5 resize -a

Hors ligne

#10 Le 18/12/2014, à 00:59

s_Frantz

Re : [résolu] table partitions endommagée après upgrade vers 14.04

sudo parted /dev/sdb5 resize -a none

me donne

Erreur: Impossible d'ouvrir /dev/sdb5 - étiquette de disque non reconnue.

Pour ce que j'ai vu changer l'étiquette par un parted/mklabel fait perdre les données, la piste suivante serait de corriger la géométrie par testdisk...
Je cherche (en ramant), tout avis continue à être le bienvenu wink

NB : Dans testdisk j'ai des "Warning: Bad [starting|ending] sector (CHS and LBA don't match)", si ça parle à quelqu'un...
NB2 : infos de testdisk :

Disk /dev/sdb - 80 GB / 74 GiB - CHS 9729 255 63

The harddisk (80 GB / 74 GiB) seems too small! (< 109 GB / 102 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partition can't be recovered:
     Partition               Start        End    Size in sectors
>  HPFS - NTFS           9728 254 63 13319 253 62   57689352
Disk /dev/sdb - 80 GB / 74 GiB - CHS 9729 255 63
     Partition               Start        End    Size in sectors
>* FAT16 >32M               0   1  1    11 254 63     192717 [DellUtility]
 P HPFS - NTFS             12   0  1  4486 254 63   71890875 [Win_xp]
 P FAT32 LBA             4487   0  1  4862 254 63    6040440 [DellRestore]
   HPFS - NTFS           6138   1  1  9728 254 63   57689352   <= sdb5
   Linux Swap            9663 199  9  9728 235 43    1046528

sdb5 devrait donc probablement se terminer à 9662 254 63 au lieu de 9728 254 63.

Dernière modification par s_Frantz (Le 18/12/2014, à 02:03)

Hors ligne

#11 Le 18/12/2014, à 22:47

ratm54

Re : [résolu] table partitions endommagée après upgrade vers 14.04

En tout cas si le disque n'est pas en train de lacher ca doit pouvoir se corriger par les différentes commandes (fdisk, gparted, cfdisk, ....)
Une fois gparted à explosé en plein dans un déplacement de partition. Un copain à réussi à me remettre la machine opérationnelle sans rien ré-installer juste avec ces commandes.

Hors ligne

#12 Le 19/12/2014, à 02:26

jamesbad000

Re : [résolu] table partitions endommagée après upgrade vers 14.04

Hello.

Vu le bordel, et malgré

infos SMART : aucune erreur

Je serais curieux de voir le retour complet de

sudo smartctl -a /dev/sdb

Dans testdisk j'ai des "Warning: Bad [starting|ending] sector (CHS and LBA don't match)"

Sauf à ce que ce soit le symptôme d'un problème matériel, c'est le moindre de tes soucis et ça se corrige tout seul en réécrivant une table de partition propre, à partir des partitions détectées par le quick search ou deep search de testdisk.

Mais là je ne sais pas identifier précisément à quel écran correspondent les données que tu présentes.
Une copie des 2 écrans complets résultant des 2 types de recherche serait de bon aloi...

En tout cas, là aucune partition ext n'est reconnu dans ce que tu présente, et si aucun des 2 mode de recherche n'en trouve, il n'y a rien à faire pour la récupérer.

Mais tu peux enregistrer la table de partition avec les 3 premières partitions qui semblent valides.

Dernière modification par jamesbad000 (Le 19/12/2014, à 02:28)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#13 Le 19/12/2014, à 16:12

s_Frantz

Re : [résolu] table partitions endommagée après upgrade vers 14.04

sudo smartctl -a /dev/sdb
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-43-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Hitachi Travelstar 5K160
Device Model:     Hitachi HTS541680J9AT00
Serial Number:    SB0244XXXXXXXX
LU WWN Device Id: 5 000cca 551ceae6c
Firmware Version: SB2OA70H
User Capacity:    80 026 361 856 bytes [80,0 GB]
Sector Size:      512 bytes logical/physical
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA/ATAPI-7 T13/1532D revision 1
Local Time is:    Fri Dec 19 15:07:44 2014 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:  (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: 		(  645) 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: 	 (  44) minutes.

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   100   062    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   040    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0007   161   161   033    Pre-fail  Always       -       1
  4 Start_Stop_Count        0x0012   098   098   000    Old_age   Always       -       3517
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   040    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0012   062   062   000    Old_age   Always       -       16769
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       2934
191 G-Sense_Error_Rate      0x000a   100   100   000    Old_age   Always       -       1
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       65
193 Load_Cycle_Count        0x0012   076   076   000    Old_age   Always       -       249269
194 Temperature_Celsius     0x0002   253   253   000    Old_age   Always       -       18 (Min/Max 13/52)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       28
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       95
223 Load_Retry_Count        0x000a   100   100   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%     13545         -
# 2  Extended offline    Completed without error       00%     13538         -
# 3  Short offline       Completed without error       00%     13537         -

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.

Hors ligne

#14 Le 19/12/2014, à 16:34

s_Frantz

Re : [résolu] table partitions endommagée après upgrade vers 14.04

testdisk /dev/sdb

écran analyse :

TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org

Disk /dev/sdb - 80 GB / 74 GiB - CHS 9729 255 63
Current partition structure:
     Partition                  Start        End    Size in sectors

> 1 P FAT16 >32M               0   1  1    11 254 63     192717 [DellUtility]                                                                             
  2 * HPFS - NTFS             12   0  1  4486 254 63   71890875 [Win_xp]
  3 P CP/M                  4487   0  1  4862 254 63    6040440
  4 E extended              4863   0  1  9728 254 63   78172290
 Partition must not be hidden
 A logical partition must contain only one partition
 Invalid NTFS or EXFAT boot
  5 L hid. HPFS/NTFS        4871  40 56 59543 164 58  878313495
  5 L hid. HPFS/NTFS        4871  40 56 59543 164 58  878313495

 Warning: Bad starting sector (CHS and LBA don't match)
 Space conflict between the following two partitions
  4 E extended              4863   0  1  9728 254 63   78172290
  5 L hid. HPFS/NTFS        4871  40 56 59543 164 58  878313495
 Invalid FAT boot sector
  6 L FAT16 <32M            4863   0  1 63186 145 62  936968192
  6 L FAT16 <32M            4863   0  1 63186 145 62  936968192

 Warning: Bad ending sector (CHS and LBA don't match)
 Space conflict between the following two partitions
  4 E extended              4863   0  1  9728 254 63   78172290
  6 L FAT16 <32M            4863   0  1 63186 145 62  936968192
 Invalid NTFS or EXFAT boot
  7 L hid. HPFS/NTFS       138545 212 58 230822 123  2 1482424343
  7 L hid. HPFS/NTFS       138545 212 58 230822 123  2 1482424343

 Warning: Bad starting sector (CHS and LBA don't match)
 Space conflict between the following two partitions
  4 E extended              4863   0  1  9728 254 63   78172290
  7 L hid. HPFS/NTFS       138545 212 58 230822 123  2 1482424343
 Invalid FAT boot sector
  8 L FAT16 <32M            4863   0  1 60926 145 18  900661248
  8 L FAT16 <32M            4863   0  1 60926 145 18  900661248

Warning: Bad ending sector (CHS and LBA don't match)
 Space conflict between the following two partitions
  4 E extended              4863   0  1  9728 254 63   78172290
> 8 L FAT16 <32M            4863   0  1 60926 145 18  900661248

Écran Quick search, c'était le premier donné :

Disk /dev/sdb - 80 GB / 74 GiB - CHS 9729 255 63

The harddisk (80 GB / 74 GiB) seems too small! (< 109 GB / 102 GiB)
Check the harddisk size: HD jumpers settings, BIOS detection...

The following partition can't be recovered:
     Partition               Start        End    Size in sectors
>  HPFS - NTFS           9728 254 63 13319 253 62   57689352

Et l'écran Deeper search le 2ème :

Disk /dev/sdb - 80 GB / 74 GiB - CHS 9729 255 63
     Partition               Start        End    Size in sectors
>* FAT16 >32M               0   1  1    11 254 63     192717 [DellUtility]
 P HPFS - NTFS             12   0  1  4486 254 63   71890875 [Win_xp]
 P FAT32 LBA             4487   0  1  4862 254 63    6040440 [DellRestore]
   HPFS - NTFS           6138   1  1  9728 254 63   57689352   <= sdb5
   Linux Swap            9663 199  9  9728 235 43    1046528

(il manque juste l'entête "TestDisk 6.14[...] http://www.cgsecurity.org" et le menu du bas)

Hors ligne

#15 Le 19/12/2014, à 17:12

s_Frantz

Re : [résolu] table partitions endommagée après upgrade vers 14.04

Quelqu'un a déjà testé la méthode supprimer la partition/la recréer ?
http://tldp.org/HOWTO/Partition/recovering.html

Un résultat au passage :

badblocks -v /dev/sdb5
Vérification des blocs 0 à 39023148
Vérification des blocs défectueux (test en mode lecture seule) : complété                                             
Passe complétée, 0 blocs défectueux repérés. (0/0/0 erreurs)

Hors ligne

#16 Le 19/12/2014, à 18:11

jamesbad000

Re : [résolu] table partitions endommagée après upgrade vers 14.04

Bon effectivement le disque n'a pas l'air d'avoir de problème matériel.

Au vu des 2 résultats de scan de testdisk, rien de neuf.
Tout ce qui me semble pouvoir être tenté de plus, c'est d'aller dans le menu

>[ Options  ] Modify options

et modifier les options

>Align partition: Yes ==> No
>Alow partial last cylinder: No ==>Yes

et voir si le deep search ne trouve toujours pas de partitions ext.

Quelqu'un a déjà testé la méthode supprimer la partition/la recréer ?
http://tldp.org/HOWTO/Partition/recovering.html

Ca fera la même chose que testdisk. Recréer une partition qui pointe sur un emplacement qui contient un système de fichier reconnu comme NTFS au lieu de extN

Si suite à la manip que j'ai indiqué ci-dessus, il n'apparait toujours pas de partitions ext, tu devra te contenter de récupérer les 3 première partitions en validant la table de partition proposée avec l'option [ Write  ]


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#17 Le 19/12/2014, à 22:42

s_Frantz

Re : [résolu] table partitions endommagée après upgrade vers 14.04

Merci à tous les trois, et particulièrement à jamesbad000 qui a donné l'élément décisif smile
J'ai relancé testdisk, en modifiant l'option "Align partition" de yes à no (l'option "Allow partial last cylinder" n'était pas présente).
Voilà ce que j'ai obtenu :

Disk /dev/sdb - 80 GB / 74 GiB - CHS 9729 255 63
     Partition               Start        End    Size in sectors
 * FAT16 >32M               0   1  1    11 254 63     192717 [DellUtility]
 P HPFS - NTFS             12   0  1  4486 254 63   71890875 [Win_xp]
 P FAT32 LBA             4487   0  1  4862 254 63    6040440 [DellRestore]
   Linux                 4863   2  1  9663 166 36   77122368
>  HPFS - NTFS           6138   1  1  9728 254 63   57689352
   Linux Swap            9663 199  9  9728 235 27    1046512

Les 2 partitions Linux étaient de retour smile
J'ai fait "entrée" pour continuer... alors qu'il fallait indiquer "L" (pour partition Logique) en face des 2 partitions à récupérer (flèches droite/gauche).
Nouveau Quick search puis Deeper search, ajout des 2 "L", "suivant", là le tableau récapitulatif avait bien toutes les partitions voulues => "Write".
Disque remis dans le portable, boot sur un CD "Super Grub2 Disk", lancement d'Ubuntu, réinstallation/mise à jour de Grub, redémarrage, tout marche.

Encore merci pour votre aide smile

Dernière modification par s_Frantz (Le 19/12/2014, à 22:55)

Hors ligne