10.15 Catalina Partition DDE inaccessible

twiek

Membre confirmé
22 Septembre 2014
68
2
Bonjour,

Je bloque sur un problème de dde. Sur les 1 TO de capacité j'ai 700 Go de données à récupérer.
Il y avait une seule partition de 1 TO en FAT32.
Au début, le problème du dde était que le volume de la partition était impossible à monter. Après avoir tenté en vain de multiples commandes pour monter, démonter le volume sur terminal voilà maintenant que la partition n'apparait plus lorsque je fait un diskutil list.

Les disk warrior et consorts ne trouvent aucunes données.

Avez vous une idée pour récupérer ces données ?

Merci
 
Dernière édition:
Voici le résultat. Il est actuellement non initialisé dans utilitaire de disque.

Bash:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         249.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +249.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Données  152.3 GB   disk1s1
   2:                APFS Volume Preboot                 53.0 MB    disk1s2
   3:                APFS Volume Recovery                1.0 GB     disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            11.2 GB    disk1s5

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *1.0 TB     disk2
 
Dernière édition par un modérateur:
Bloc de code:
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s5    250G    11G    84G    12%  487388 2439450052    0%   /
devfs           194k   194k     0B   100%     659          0  100%   /dev
/dev/disk1s1    250G   152G    84G    65%  488680 2439448760    0%   /System/Volumes/Data
/dev/disk1s4    250G   1.1G    84G     2%       2 2439937438    0%   /private/var/vm
map auto_home     0B     0B     0B   100%       0          0  100%   /System/Volumes/Data/home

C'est pas bon signe...
 
Non, rien de visible
Passe
Bloc de code:
sudo gpt show disk2
Qui affiche la distribution des blocs du disque externe
C’est une commande sudo. Ton mot de passe de session te sera demandé. Tu le tapes à l’aveugle rien ne s’affiche puis Enter
 
Bloc de code:
       start        size  index  contents
           0           1         MBR
           1  1953525163
 
Dernière édition par un modérateur:
Excuse moi, je n’avais pas vu ta réponse. Il n’y a hélas rien, uniquement la table de partition.
Il faudrait @macomaniac pour trouver une éventuelle solution
 
Bonjour

Cette mention :
Bloc de code:
           0           1         MBR

  • signifie que le bloc0 (= 1er bloc de 512 octets) du disque => porte une table de partition MBR (schéma Windows). Table censée décrire une partition unique sur le disque > selon un encodage spécifique. Le problème ici consistant dans le fait que cette table MBR ne décrit actuellement aucune partition.
  • on sait que la partition unique était de type DOS_FAT_32 (ce qui est déjà une indication). Tout le problème étant > dans la perspective de recréer un descripteur MBR de partition > de savoir quel bloc assigner en bloc de tête de la partition. Car si l'on suppose que le système de fichiers FAT-32 (qui formait le volume sur la partition) se trouve toujours inscrit sur les blocs sans avoir subi d'effacement => alors la règle de recréation d'un descripteur valide de la partition consiste en ceci : il faut à toute force que le bloc assigné en bloc de tête de la partition --> coïncide avec le super-bloc du système de fichiers FAT-32 toujours inscrit sur les blocs. Super-bloc : bloc portant le header ou initialisateur du système de fichiers considéré.

Donc twiek --> si l'index de disque du DDE est toujours disk2 > passe la commande (copier-coller) :
Bloc de code:
sudo fdisk /dev/disk2

  • la commande convoque l'exécutable fdisk (dédié à la gestion des tables MBR) => à lire l'actuelle table MBR du bloc 0

Poste le retour => qu'on voie en quoi consiste cette table.

Question : que s'est-il passé pour que la table MBR descriptive de la partition du disque => ait été vidée de son descripteur ?
 
Bonjour tout le monde, merci pour votre aide.

Pour répondre à ta question @macomaniac je pense que c'est arrivé après une commande sudo que j'ai essayé pour résoudre le problème de volume qui ne se montait pas. A noter, si ça peut aider, qu'aucune commande essayée n'avait de mention de formatage ou d'effacement.

Effectivement c'est une table de partition MBR avec une unique partition en FAT32. C'est le DDE d'une amie et je pense qu'il est resté dans cette configuration depuis l'achat.

Voici le retour de la commande :

Bloc de code:
Disk: /dev/disk2    geometry: 121601/255/63 [1953525164 sectors]
Signature: 0xAA55
         Starting       Ending
#: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
1: 00    0   0   0 -    0   0   0 [         0 -          0] unused   
2: 00    0   0   0 -    0   0   0 [         0 -          0] unused   
3: 00    0   0   0 -    0   0   0 [         0 -          0] unused   
4: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 
D'après mon expérience > la routine en ce qui concerne une table MBR décrivant une partition unique => est d'assigner en bloc de tête de cette partition le bloc n°2048. On peut donc espérer que ce bloc n°2048 coïncide avec le super-bloc d'un système de fichiers FAT-32 toujours inscrit sur les blocs.

- je peux donc te proposer d'éditer l'actuelle table MBR > dont les 4 entrées de descripteurs sont désactivées (id = 00) => en convertissant l'entrée1 en descripteur d'une partition de type DOS_FAT_32 (hexcode = 0x0B) dont le bloc de tête = le n°2048.​
 
Oui : dans le terminal.

- passe la commande (copier-coller) :​
Bloc de code:
sudo fdisk -e /dev/disk2

  • qui lance le mode interactif de fdisk => à destination de la MBR du DDE

Poste le retour.
 
Bloc de code:
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Enter 'help' for information
fdisk: 1>
 
Les commandes consistent en courtes saisies validées avec la touche "Entrée". Elles retournent une invite à une nouvelle saisie.

- saisis :​
Bloc de code:
edit 1

  • et valide => pour éditer l'entrée de descripteur n°1

Poste le retour.
 
ok je vois.

Bloc de code:
fdisk: 1> edit 1
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 00    0   0   0 -    0   0   0 [         0 -          0] unused     
Partition id ('0' to disable)  [0 - FF]: [0] (? for help)
 
Saisis :
Bloc de code:
0B

  • (0 = zéro) et valide => pour choisir un type de partition DOS_FAT_32

Poste le retour.
 
Saisis :
Bloc de code:
n

  • (no) et valide => pour refuser d'éditer dans le mode CHS (Cylinder_Head_Sector) > mais en mode arithmétique numéral de blocs

Poste le retour.