Baladin31/09
Ok, donc en root(superutilisateur?) le 1/ donne ça:
root@baladin-desktop:/home/baladin# dd if=/dev/sda of=./mbr.bin bs=512 count=1
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets (512 B) copiés, 6,0115e-05 s, 8,5 MB/s
root@baladin-desktop:/home/baladin# sfdisk -d /dev/sda > table.dump
Attention : la partition étendue ne débute pas sur une frontière de.
cylindres. DOS et Linux interpréteront les contenus différemment.
root@baladin-desktop:/home/baladin#
Je lance le 2 quand mème?
Baladin31/09
Et je continue sur n'importe qu'elle ligne au 2???
coethium
1/ oui, c'est bon ça a été sauvé, les messages qu'il indique ne sont pas étonnants vu la situation.
2/ en fait il n'y a aucune ligne sélectionnable, juste choisir [ continuer ]
Baladin31/09
ok aprés continue donc ça donne ça:
TestDisk 6.11, Data Recovery Utility, April 2009
Christophe GRENIER <
grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 500 GB / 465 GiB - CHS 60801 255 63
Partition Start End Size in sectors
P ext3 0 3 1 6373 254 62 102398120
P NTFS 6373 254 63 12747 253 62 102398247
P HFS 27946 85 60 28960 143 1 16293506
P HFS 29497 139 19 30511 196 23 16293506
P NTFS 44619 1 1 60799 254 63 259947702
P Linux SWAP 2 60800 1 1 60800 254 45 15984
Structure: Ok.
Keys T: change type, P: list files,
Enter: to continue
EXT3 Large file Sparse superblock Recover, 52 GB / 48 GiB
coethium
holala, quel bordel...
On a bien nos 3 partitions intactes : ext3, le deuxième NTFS et le swap ; par contre la partition à problème nous montre n'importe quoi (à savoir soit disant trois partitions distinctes NTFS HFS et HFS).
Tu peux stp coller ici le contenu du fichier ./tables.dump qu'on a généré tout à l'heure ?
Baladin31/09
Avec plaisir!🙂
# table de partitions de /dev/sda
unité: secteurs
/dev/sda1 : début= 0, taille= 0, Id= 0
/dev/sda2 : début= 63, taille=976768002, Id= f, amorçable
/dev/sda3 : début= 0, taille= 0, Id= 0
/dev/sda4 : début= 0, taille= 0, Id= 0
/dev/sda5 : début=102398310, taille=614405925, Id= 7
/dev/sda6 : début=716804298, taille=259947702, Id= 7, amorçable
/dev/sda7 : début=976752063, taille= 16002, Id=82
/dev/sda8 : début= 189, taille=102398121, Id=83
Baladin31/09
il me dit qu'un problème sérieux avec le noyau s'est produit...
Haaaaaaaaaaaaaaaaaaaaaa!!!
coethium
Copie ce code dans un nouveau fichier :
# table de partitions de /dev/sda
unité: secteurs
/dev/sda1 : début= 189, taille=102398121, Id=83
/dev/sda2 : début=102398310, taille=614405925, Id= 7
/dev/sda3 : début=716804298, taille=259947702, Id= 7
/dev/sda4 : début=976752063, taille= 16002, Id=82
puis en super-utilisateur :
sfdisk /dev/sda < ./le_nouveau_fichier
coethium
Pardon j'ai pas expliqué : ça va recréer tes partitions, mais proprement dans le MBR.
Ensuite va falloir les tester.
Baladin31/09
Yes, et heu...pour faire un nouveau fichier, je tappe simplement ça dans le terminal???
Dslé...
coethium
tu peux par exemple utiliser gedit (éditeur de texte)
Baladin31/09
Dslé je suis une t***, mais "sfdisk /dev/sda < ./le_nouveau_fichier" c'est l'adresse à laquelle j'enregistre le fichier?Mais y a déja un fichier qui s'apelle comme ça...Je remplace?
C'est l'adresse exacte?
Merci
coethium
Non, attention soit attentif à ce que j'écris, y'a deux choses dinstinctes :
a/ Tu crées un fichier vide (mettons avec gedit), tu copies ce que je t'ai mis dedans ; puis tu l'enregistres sous un nom (mettons nouvelle_table.dump) ; et ça dans le répertoire dans lequel tu travailles quand tu es en console (je présume que c'est dans ton répertoire utilisateur).
b/ ensuite, en console, et en super-utilisateur, tu tapes la commande suivante :
sfdisk /dev/sda < ./nouvelle_table.dump
Baladin31/09
Ca donne ça:
root@baladin-desktop:/home/baladin# sfdisk /dev/sda < ./nouvelle_table.dump
Vérification qu'aucun autre n'utilise le disque en ce moment ...
BLKRRPART: Périphérique ou ressource occupé
Le disque est présentement utilisé - le repartitionner est probablement une mauvaise idée.
Démonter tous les systèmes de fichiers, et stopper le swap sur toutes les
partitions swap sur ce disque.
Utiliser le fanion --no-reread pour supprimer cette vérification.
Utiliser l'option --force pour annuler toutes les vérifications.
root@baladin-desktop:/home/baladin#
coethium
oulala !!! ça veut dire que depuis le début tu fait les manips sur le disque sur lequel tu démarres ton ordi ???
Les manips qui concernent le disque principal doivent être faite à partir d'un Live CD !!!
Baladin31/09
Et alors, qu'est-ce que je dois faire?Une réinstall serait une solution?
coethium
Non aucune réinstallation à faire, tu démarres ton ordinateur avec un LiveCD (celui de ta version d'Ubuntu fera très bien l'affaire) afin de pouvoir toucher au disque dur sans qu'il soit utilisé.
Baladin31/09
Nice!
Mais je le télécharge le 9.10??? Car j'ai mis à niveau mais le CD que j'ai c'est la 8.10 je crois...
Est-ce que tu penses que je m'en sortirais avec les manips?
coethium
Le CD de la 8.10 suffira.
Pour les manips, en session live tu peux accéder à internet, donc au forum, donc tu n'es pas laché seul.
Par contre, je ne suis pas 100% du temps sur le forum
Baladin31/09
Génial!^^
J'ai démarré en bootant sur le CD, puis j'ai choisi "essayer Ubuntu sans rien changer", bref...
J'ai trouvé un gestionnaire de partitions sur laquelle le 315G était reconnu comme "inconnu"...
Jusque là ça allait, puis j'ai essayer de le repasser en ntfs, par curiosité, et là, vlan!
Ca l'a formaté! J'ai plus rien dessus! Mais il est de nouveau reconnu mème dans l'autre session...
Estc-ce que tu as la solution pour récupérer les données éffacées???:rolleyes: