Disque externe illisible

Thoms1231

Membre actif
3 Décembre 2013
106
1
Bonjour à tous, et notamment à @macomaniac s'il a un peu de temps à m'accorder !

Mon DD externe 3 TO ne démarrait qu'une fois sur 15 et présumant un défaut du boitier je viens de le remplacer par un nouveau boitier SATA 3,5" USB 3.0. A savoir que ce disque avait été formaté en NTFS sur Windows avec une seule partition.
Mais désormais lorsque je le branche j'ai le fameux message "Le disque que vous avez inséré n'est pas lisible par cet ordinateur."
Ayant lu les 9 pages de ce sujet j'ai pu interroger le terminal :

Bloc de code:
Last login: Fri Mar 27 22:53:14 on ttys000
macbook-air-de-thomas:~ Thomas$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            120.5 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +120.1 GB   disk1
                                 Logical Volume on disk0s2
                                 D8915764-B5D2-43A4-A983-8C55F1165935
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *3.0 TB     disk2
macbook-air-de-thomas:~ Thomas$ sudo gpt show /dev/disk2
       start        size  index  contents
           0  5860533168         
macbook-air-de-thomas:~ Thomas$ macbookthomas
-bash: macbookthomas: command not found
macbook-air-de-thomas:~ Thomas$

Il y a-t-il une solution pour rétablir la partition visiblement disparue et récupérer les données ?

Un grand merci à ceux qui répondront !
 
Bonjour Thoms

On voit ici -->
Bloc de code:
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *3.0 TB     disk2

  • que le disque est vide d'écritures de tables de partitions.

On sait donc que le format du volume unique était NTFS. Je suppose que la table de partition (située sur l'en-tête du disque => elle décrit les partitions selon un certain encodage) était une MBR (Master_Boot_Record) = schéma Windows ?

- avais-tu paramétré ce disque sur PC ou sur Mac ?​
 
Bonjour Thoms

On voit ici -->
Bloc de code:
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *3.0 TB     disk2

  • que le disque est vide d'écritures de tables de partitions.

On sait donc que le format du volume unique était NTFS. Je suppose que la table de partition (située sur l'en-tête du disque => elle décrit les partitions selon un certain encodage) était une MBR (Master_Boot_Record) = schéma Windows ?

- avais-tu paramétré ce disque sur PC ou sur Mac ?​

Bonsoir @macomaniac

Comment vérifier s'il s'agit bien d'une table MBR ? Où puis-je trouver l'en-tête du disque ?
J'ai essayé grâce à l'utilitaire de disques sous mac et le gestionnaire de disques sous windows mais je ne trouve pas cette info...

Ce disque a été acheté en 2013, je n'ai donc pas de certitudes mais il a sûrement était formaté en NTFS sous windows à sa réception.
 
D'accord -->

- on va donc dire : table de partition = MBR (inscrite sur l'unique bloc0 (= 1er bloc) du disque > type de partition = "Windows_NTFS" (hexcode = 07) > bloc de tête = n° 2048 > extension : la quantité de bloc disponible par défaut.​

Prêt pour une recréation de table de partition MBR ? --> cela ne va écrire qu'à l'unique bloc0 du disque.
 
D'accord -->

- on va donc dire : table de partition = MBR (inscrite sur l'unique bloc0 (= 1er bloc) du disque > type de partition = "Windows_NTFS" (hexcode = 07) > bloc de tête = n° 2048 > extension : la quantité de bloc disponible par défaut.​

Prêt pour une recréation de table de partition MBR ? --> cela ne va écrire qu'à l'unique bloc0 du disque.

Ok je comprends ton cheminement dans ses grandes lignes. Que dois-je rentrer comme commande ?

Un moyen toutefois de confirmer qu'il s'agissait d'une table MBR ?

En tout cas je te remercie pour ton aide et ta pédagogie en plus.
 
Je te propose de remettre à demain (il se fait trop tard pour moi à présent) la reconstruction d'une MBR sur le bloc 0 > avec un descripteur de la partition unique.

- il s'agit d'une recréation spéculative : d'après ce qu'on conjecture de la configuration antérieure. Une table MBR va régulièrement de pair avec un format ntfs sur une partition. Table de prédilection de Windows pour des disques de stockage.​
 
  • J’aime
Réactions: litobar71
Je te propose de remettre à demain (il se fait trop tard pour moi à présent) la reconstruction d'une MBR sur le bloc 0 > avec un descripteur de la partition unique.

- il s'agit d'une recréation spéculative : d'après ce qu'on conjecture de la configuration antérieure. Une table MBR va régulièrement de pair avec un format ntfs sur une partition. Table de prédilection de Windows pour des disques de stockage.​

Ok à demain @macomaniac !
 
Me revoici.

- repasse une commande :​
Bloc de code:
diskutil list

  • et poste le tableau des disques => que je sois sûr de l'index de disque du DDE.
 
Bloc de code:
Last login: Wed Apr  1 10:47:17 on console
macbook-air-de-thomas:~ Thomas$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            120.5 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +120.1 GB   disk1
                                 Logical Volume on disk0s2
                                 D8915764-B5D2-43A4-A983-8C55F1165935
                                 Unencrypted
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *3.0 TB     disk2
macbook-air-de-thomas:~ Thomas$
 
Toujours disk2.

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

  • à validation > une demande de password s'affiche (commande sudo) => tape ton mot-de-passe de session admin aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • la commande appelle l'exécutable fidsk (de gestion des tables MBR) => pour lire le bloc 0 du disque du DDE

Poste le retour => que je voie s'il y a une table ou rien.
 
Bloc de code:
macbook-air-de-thomas:~ Thomas$ sudo fdisk /dev/disk2
Password:
Disk: /dev/disk2    geometry: 97451/255/63 [1565565872 sectors]
Signature: 0x89AD
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: 0B  316 123  11 -  852 238  42 [1616763278 - 3200211076] Win95 FAT-32
 2: DC  745  95  42 -  268  47  44 [3298434200 -  376733487] <Unknown ID>
 3: 32  114  93  25 -  984 182  46 [2128399486 - 1804427980] <Unknown ID>
 4: B7  359 195  35 -  736 215  24 [3056506349 - 1111835718] BSDI filesy*
macbook-air-de-thomas:~ Thomas$
 
Whaaa... Il y a une table MBR entière avec 4 pseudo descripteurs de partitions.

- est-ce qu'un programme a manipulé le disque ?​
 
  • J’aime
Réactions: litobar71
J'ai essayé de le réparer via l'utilitaire de disques mais à part ça je n'ai pas souvenir d'avoir fait intervenir un autre programme. Ce disque avait une unique vocation de stockage.
 
D'accord. Passe la commande :
Bloc de code:
sudo fdisk -e /dev/disk2

  • qui ouvre une session interactive d'édition de la MBR du disk2 par fdisk

Poste le retour.
 
Bloc de code:
macbook-air-de-thomas:~ Thomas$ sudo fdisk -e /dev/disk2
Password:
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
The signature for this MBR is invalid.
Would you like to initialize the partition table? [y]
 
il t'est demandé si tu veux initialiser l'actuelle table MBR qui est invalide - ce qui était mon intention.

- tape :​
Bloc de code:
y

  • (yes) et revalide => poste le retour.
 
Saisis la commande :
Bloc de code:
write

  • (écrire la table au bloc 0) et revalide

Poste le retour.