#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
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
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
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
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
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
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
Dernière modification par s_Frantz (Le 19/12/2014, à 22:55)
Hors ligne