#1 Le 18/11/2015, à 01:14
- FalCT60
[Abandonné] Disque formaté GPT chamboulé
Bonsoir,
Il m'a été soumis un cas quelque peu tordu : l'individu a formaté un disque externe de 6 To (station d'accueil eSata) en GPT sur lequel il a copié près de 2 Go de données.
Puis, si j'ai bien compris, il a voulu en formater un autre avant de se rendre compte qu'il avait laissé celui de 6 To dans la station d'accueil.
Toujours si j'ai bien compris, alors que le système affichait "Préparation du formatage", il aurait cliqué sur "Annuler" et, voyant que rien ne se passait, aurait extrait le disque.
J'ignore ce qu'il a fait par la suite, mais le disque aurait dû sortir intact, or il n'en est rien, et je soupçonne qu'il a dû tenter de le remettre dans la station d'accueil (je lui demanderai à l'occasion).
Bref, le fait est que je me casse les dents sur ce problème depuis samedi, et je commence un peu à saturer. D'où mon appel à l'aide désespéré.
Voici ce que j'ai pu tirer des diverses instructions données sur le fil dédié :
1- sudo sfdisk -luS :
Attention : identifiant de table de partitions GPT (GUID) détecté sur « /dev/sdb ». L'utilitaire sfdisk ne prend pas GPT en charge. Utilisez GNU Parted.
Disque /dev/sdb : 729601 cylindres, 255 têtes, 63 secteurs/piste
Avertissement : la table de partitions semble avoir été créée
pour C/H/S=*/256/63 (au lieu de 729601/255/63).
Pour ce rapport, cette géométrie sera supposée telle.
Unités= secteurs de 512 octets, décompte à partir de 0
Périph Amorç. Début Fin nº sect. Id. Système
/dev/sdb1 1 4294967295 4294967295 ee GPT
/dev/sdb2 0 - 0 0 Vide
/dev/sdb3 0 - 0 0 Vide
/dev/sdb4 0 - 0 0 Vide
jean-luc@E-4300:~$
2- udisks --show-info /dev/sdb :
Showing information for /org/freedesktop/UDisks/devices/sdb
native-path: /sys/devices/pci0000:00/0000:00:1f.2/ata5/host4/target4:0:0/4:0:0:0/block/sdb
device: 8:16
device-file: /dev/sdb
presentation: /dev/sdb
by-id: /dev/disk/by-id/ata-WDC_WD60EZRX-00MVLB1_WD-WXL1H6446S6W
by-id: /dev/disk/by-id/wwn-0x50014ee20b23f10a
detected at: mar. 17 nov. 2015 23:59:56 CET
system internal: 1
removable: 0
has media: 1 (detected at mar. 17 nov. 2015 23:59:56 CET)
detects change: 0
detection by polling: 0
detection inhibitable: 0
detection inhibited: 0
is read only: 0
is mounted: 0
mount paths:
mounted by uid: 0
presentation hide: 0
presentation nopolicy: 0
presentation name:
presentation icon:
automount hint:
size: 6001175126016
block size: 512
job underway: no
usage:
type:
version:
uuid:
label:
partition table:
scheme: gpt
count: 2
drive:
vendor: ATA
model: WDC WD60EZRX-00MVLB1
revision: 80.00A80
serial: WD-WXL1H6446S6W
WWN: 50014ee20b23f10a
detachable: 0
can spindown: 1
rotational media: Yes, at 5700 RPM
write-cache: enabled
ejectable: 0
adapter: Unknown
ports:
similar devices:
media:
compat:
interface: ata
if speed: (unknown)
ATA SMART: Data not collected
jean-luc@E-4300:~$
3- sudo ~/testdisk_static /dev/sdb :
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 6001 GB / 5589 GiB - CHS 729601 255 63
Current partition structure:
Partition Start End Size in sectors
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
1 P MS Reserved 34 262177 262144 [Microsoft reserved partition]
No FAT, NTFS, ext2, JFS, Reiser, cramfs or XFS marker
2 P MS Data 264192 11721043967 11720779776 [Basic data partition]
2 P MS Data 264192 11721043967 11720779776 [Basic data partition]
P=Primary D=Deleted
>[Quick Search] [ Backup ]
Try to locate partition
Mais c'est après que cela se corse : le quick search et le deep search me retournent tout une flopée de partitions de type Mac HFS.
J'ai utilisé la 6.14 précédemment, s'il faut réessayer avec la 7 pourquoi pas... mais ça va lui prendre encore 12 heures pour aller jusqu'au bout, alors, en attendant, je m'en vais rejoindre mon oreiller qui me fait les yeux doux.
Merci d'avance pour toute suggestion.
Et bonne nuit.
J.-Luc
Dernière modification par FalCT60 (Le 22/11/2015, à 15:39)
Hors ligne
#2 Le 18/11/2015, à 13:15
- maxire
Re : [Abandonné] Disque formaté GPT chamboulé
Salut,
Plutôt utiliser l'utilitaire «gdisk - Interactive GUID partition table (GPT) manipulator» option r (recovery), sachant qu'une sauvegarde de la table de partitions GPT est conservée en fin de disque, il est possible de restaurer la table de partitions avec l'option b (Rebuild GPT Header).
Je t'invite à bien lire la page man de Gdisk pour toutes les options disponibles.
Ceci dit, compte tenu du comportement sauvage de l'utilisateur, il n'est pas certain que cela fonctionne.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#3 Le 18/11/2015, à 14:27
- FalCT60
Re : [Abandonné] Disque formaté GPT chamboulé
Bonjour,
Plutôt balèze le bidule !
Du coup, inutile que je laisse testdisk aller au bout du scan... quoique... juste pour pouvoir poster ce qu'il va trouver.
Par contre, je viens de me rendre compte d'un truc, à propos de testdisk, justement : il détecte une partition réservée qui n'est, a priori (mais je peux me tromper) créée que lors d'une installation du SE, non ? Or, là, le gus (allez, je peux le dire : c'est mon frère !) est censé avoir créé un disque de données.
Facétie de testdisk, ou raison supplémentaire de craindre le pire ?
Je vais prendre le temps de bien digérer les pages consacrées à gdisk.
À suivre...
Hors ligne
#4 Le 18/11/2015, à 16:49
- maxire
Re : [Abandonné] Disque formaté GPT chamboulé
En fait, ma réponse est incomplète, je propose d'utiliser Gdisk pour réparer la table de partitions puis testdisk appliqué sur chaque partition (si pius d'une) en utilisant l'option Filesystem Utils disponible avec Testdisk 7.0 (c'est la version de Testdisk que j'utilise) pour tenter de réparer le système de fichiers.
Pour accéder à cette option tu peux faire ceci si la partition à réparer est /dev/sdb1:
sudo testdisk /dev/sdb1
estDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
TestDisk is free software, and
comes with ABSOLUTELY NO WARRANTY.
Select a media (use Arrow keys, then press Enter):
>Disk /dev/sdb1 - 1000 GB / 931 GiB
>[Proceed ] [ Sudo ] [ Quit ]
Note: Some disks won't appear unless you are root user.
Disk capacity must be correctly detected for a successful recovery.
If a disk listed above has incorrect size, check HD jumper settings, BIOS
detection, and install the latest OS patches and disk drivers.
estDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb1 - 1000 GB / 931 GiB
Please select the partition table type, press Enter when done.
[Intel ] Intel/PC partition
[EFI GPT] EFI GPT partition map (Mac i386, some x86_64...)
[Humax ] Humax partition table
[Mac ] Apple partition map
>[None ] Non partitioned media
[Sun ] Sun Solaris partition
[XBox ] XBox partition
[Return ] Return to disk selection
Hint: None partition table type has been detected.
Note: Do NOT select 'None' for media with only a single partition. It's very
rare for a disk to be 'Non-partitioned'.
Choix None
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb1 - 1000 GB / 931 GiB
CHS 121600 255 63 - sector size=512
[ Analyse ] Analyse current partition structure and search for lost partitions
>[ Advanced ] Filesystem Utils
[ Geometry ] Change disk geometry
[ Options ] Modify options
[ Quit ] Return to disk selection
Note: Correct disk geometry is required for a successful recovery. 'Analyse'
process may give some warnings if it thinks the logical geometry is mismatched.
Choix Advanced
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb1 - 1000 GB / 931 GiB - CHS 121600 255 63
Partition Start End Size in sectors
> P ext4 0 0 1 121600 214 53 1953517535 [WD_Elements_1021]
[ Type ] >[Superblock] [ List ] [Image Creation] [ Quit ]
Locate ext2/ext3/ext4 backup superblock
Ici c'est du ext4, je suppose que dans ton cas c'est du NTFS ou du FAT32, il sera peut-être alors possible de récupérer des fichiers, c'est une proposition sans aucune garantie de succès, j'ai remarqué que si le formatage est réalisé sous Windows celui-ci est radical, les zones techniques des systèmes de fichiers NFFS ou FAT32 semblent nettoyées.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#5 Le 18/11/2015, à 17:07
- Bougron
Re : [Abandonné] Disque formaté GPT chamboulé
Bonjour.
Je suis avec intérêt la chose.
Je découvre que la version 7 de tesdisk est arrivée.
Comme tu sembles aller jusqu'au bout du deeper search, pourras-tu indiquer le temps que cela aura pris sur un disque de 6 To en bon état?
Merci.
Dernière modification par Bougron (Le 18/11/2015, à 17:08)
Hors ligne
#6 Le 18/11/2015, à 20:56
- FalCT60
Re : [Abandonné] Disque formaté GPT chamboulé
Finalement, j'ai bien fait de lancer la recherche avec testdisk 7, puisqu'il m'a donné un résultat quelque peu différent de la v6.14 précédemment utilisée :
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 6001 GB / 5589 GiB - CHS 729601 255 63
Partition Start End Size in sectors
>D MS Data 264192 11721043967 11720779776
D Mac HFS 727589025 729686178 2097154
D Mac HFS 736608096 736608129 34
D Mac HFS 740781852 740783901 2050
D Mac HFS 753517995 753518124 130
D Mac HFS 753874266 754398555 524290
D Mac HFS 763951476 1437268341 673316866
D Mac HFS 1622189623 2335221304 713031682
D Mac HFS 2823454872 2857009305 33554434
D Mac HFS 3469083479 3471180632 2097154
D Mac HFS 3504825641 3538380074 33554434
D Mac HFS 4474943819 4477122077 2178259 [""$~DJ^R"BH~TEd~RUJN]
D MS Data 6227162695 6229230973 2068279 [C ^I^N ~J]
D Mac HFS 6987909656 6996298265 8388610
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
P=Primary D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continuejean-luc@E-4300:~$ ^C
NTFS found using backup sector, blocksize=40jean-luc@E-4300:~$ GiB
@ Bougron : Pour ce disque de 6 To, il faut une demi-journée environ pour obtenir le résultat de la recherche, et une de plus si l'on effectue une recherche poussée.
Le disque est connecté en eSata.
À titre de comparaison, dans un premier temps je l'avais connecté en USB (2?), la progression n'avait été que de 10% en un peu moins de 24h, et j'avais calculé une bonne dizaine de jours pour arriver au bout de la recherche.
Entre-temps, une saute de courant est venue interrompre le processus, je me suis procuré un câble eSata et ai dédié un portable à cette tâche.
@ maxire : bon là, je suis un peu rassuré par le fait que testdisk ait trouvé une partition cohérente dans la table de secours. Cela tend à insinuer que la manipulation que tu me conseilles a des chances d'aboutir.
Je vais tout de même prendre le temps de bien lire la doc de Gdisk avant d'enchaîner les commandes que tu m'as indiquées.
Sauf si tu me dis de foncer tête baissée...
À suivre...
Hors ligne
#7 Le 19/11/2015, à 00:33
- FalCT60
Re : [Abandonné] Disque formaté GPT chamboulé
Bon, je crois que je fais de la voltige sans filet, là... mais tant pis, je me lance !
J'ai mis un peu de temps à comprendre la philosophie de base de gdisk : lancé tel quel avec -l il ne permet que de lister le disque, si l'on veut accéder aux fonctions il faut avoir les privilèges root !
Donc :
jean-luc@E-4300:~$ sudo gdisk
GPT fdisk (gdisk) version 0.8.8
Type device filename, or press <Enter> to exit: /dev/sdb
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help):
OK, on est prêt à déployer l'artillerie.
En tout premier, on répond b et on donne un nom quelconque : cela permet si j'ai bien compris de sauvegarder les informations importantes afin de pouvoir les récupérer si l'on ses plante plus tard, c'est bien cela ?
Ensuite, pour aller plus loin il faut descendre d'un niveau, dans le menu nommé recovery & transformation. Jusque-là, ça va encore. Mais c'est après que je me sens un peu perplexe : lorsque je tape b, je retourne direct à l'invite, sans aucune indication de réussite ou d'échec.
Bon, vu que je suis censé avoir pris mes précautions avec la sauvegarde, je vais me risquer à un w, en croisant les doigts...
C'est censé être OK... mais, avant d'aller plus loin, j'aimerais savoir pourquoi je dois choisir none comme type de partition, alors que, visiblement, il est censé y avoir une fat32 et une EFI - et ce d'autant plus que ce choix est clairement déconseillé dans l'utilitaire lui-même ?
Est-ce du fait que l'on agit au niveau partition et non disque ?
Hors ligne
#8 Le 19/11/2015, à 12:38
- maxire
Re : [Abandonné] Disque formaté GPT chamboulé
Est-ce du fait que l'on agit au niveau partition et non disque ?
Oui.
Par contre, peux-tu donner la liste des partitions détectées par Gdisk, option p?
Je suis surpris que pour un disque de données une partition EFi soit présente.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#9 Le 19/11/2015, à 14:35
- FalCT60
Re : [Abandonné] Disque formaté GPT chamboulé
Bonjour,
Voilà le résultat :
Command (? for help): p
Disk /dev/sdb: 11721045168 sectors, 5.5 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 33E88B93-11AD-4047-89CF-B3A789852F1A
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 11721045134
Partitions will be aligned on 8-sector boundaries
Total free space is 3181 sectors (1.6 MiB)
Number Start (sector) End (sector) Size Code Name
1 34 262177 128.0 MiB 0C01 Microsoft reserved part
2 264192 11721043967 5.5 TiB 0700 Basic data partition
Command (? for help):
Il a formaté le disque en GPT, donc je pense que c'est normal.
Ce qui m'intrigue plus, mais mes connaissances dans ce domaine précis sont trop succinctes, c'est plutôt la présence de la partition réservée : comme déjà évoqué, il me semblait qu'elle n'existait que sur les disques sur lesquels on installe le système...
Or, à ce qu'il m'a dit, le système était déjà installé sur l'ordinateur, il a simplement inséré ce disque dans la station d'accueil et l'a formaté en GPT avant d'y copier tout une ribambelle de fichiers.
Ma question du jour : dois-je m'occuper également de la partition 1 ? Ou puis-je ne m'intéresser qu'à la 2 (celle qui devrait contenir les données) ?
Houlà ! faut que je retourne bosser, là... je vais être à la bourre !
À plus tard pour la suite...
Dernière modification par FalCT60 (Le 19/11/2015, à 14:36)
Hors ligne
#10 Le 19/11/2015, à 16:57
- maxire
Re : [Abandonné] Disque formaté GPT chamboulé
Partiton 1 ce n'est pas une partition EFI mais une partition système Microsoft et je ne comprend pas sa présence, tu peux la laisser de côté.
Partition 2: Si tu essaies d'y accéder en la montant normalement, trouves-tu des fichiers?
Formater un disque GPT, cela ne veut rien dire en réalité tu crées une table de partitions GPT initialement vide puis les partitions et enfin les systèmes de fichiers (ntfs, fat32, ext2/3/4; BTRFS, Reiserfs, ..) hébergés par chacune des partitions.
Sachant que toutes ces étapes sont transparentes lors de l'utilisation des outils de gestion des disques tels que ceux de Windows.
Si la partition 2 est vide tu peux tenter un testdisk sur elle et tenter de l'analyser, je ne pense pas que cela prendra une 1/2 journée.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#11 Le 19/11/2015, à 19:11
- FalCT60
Re : [Abandonné] Disque formaté GPT chamboulé
Partiton 1 ce n'est pas une partition EFI mais une partition système Microsoft et je ne comprend pas sa présence, tu peux la laisser de côté.
Voilà, moi non plus ne comprends pas ce qu'elle fait là...
Partition 2: Si tu essaies d'y accéder en la montant normalement, trouves-tu des fichiers?
Bizarrement, il ne m'est pas possible de la monter (testé avec l'outil graphique disques).
Formater un disque GPT, cela ne veut rien dire en réalité tu crées une table de partitions GPT initialement vide puis les partitions et enfin les systèmes de fichiers (ntfs, fat32, ext2/3/4; BTRFS, Reiserfs, ..) hébergés par chacune des partitions.
J'en ai tellement lu de tous les côtés, je ne sais plus qui est quoi. Du coup, comme en plus je commence à saturer avec ce problème, je ne fais plus trop attention et je prends des raccourcis.
Sachant que toutes ces étapes sont transparentes lors de l'utilisation des outils de gestion des disques tels que ceux de Windows.
Si la partition 2 est vide tu peux tenter un testdisk sur elle et tenter de l'analyser, je ne pense pas que cela prendra une 1/2 journée.
D'accord, je vais d'abord tenter une simple analyse, puis je passerai à la suite des actions que tu me proposais dans ton deuxième message.
Je te tiendrai au courant de l'issue.
Bonne soirée.
Hors ligne
#12 Le 20/11/2015, à 00:11
- FalCT60
Re : [Abandonné] Disque formaté GPT chamboulé
Alors... pas moyen de faire une simple analyse en mode partition (sudo testdisk /dev/sdb2)...
D'après lui, impossible de trouver quoi que ce soit sur la partition après que j'aie suivi les instructions de ton post n° 2 (avec NTFS comme système de fichier, d'après ce que j'ai lu sur le site de M$ concernant la structure GPT).
En désespoir de cause, je lui ai donc demandé de reconstruire la MFT.
Démarrage vers 18h30, il en est actuellement (23h06) à un peu plus de 30%, j'estime donc qu'il aura terminé vers 06h30 demain. Soit une douzaine d'heures environ.
Pas grave, de toute façon je serai en train de me réveiller à ce moment-là...
En attendant, je te souhaite une bonne nuit.
Hors ligne
#13 Le 22/11/2015, à 15:38
- FalCT60
Re : [Abandonné] Disque formaté GPT chamboulé
Pas moyen de tirer quoi que ce soit de ce disque... et je crois savoir pourquoi (je viens juste d'avoir l'information, après avoir insisté pour qu'il fasse un effort de mémoire) : il a remis le disque dans la baie à plusieurs reprises pour tenter de le lire, avant de se décider à me solliciter.
Encore merci pour l'aide fournie, même si le résultat n'a pu être au rendez-vous - ce sera pour une prochaine fois -.
Bon week-end.
Hors ligne