10.11 El Capitan Effacer disque dur externe récalcitrant

Invité

Pommé
Club iGen
19 Février 2005
9 016
828
21000 ou 22740
Salut à tous,
un ami a acheté il y a bien longtemps un disque dur externe (3,5, avec alim) pour pouvoir enfin utiliser ™.

Le disque est resté au moins 1 an dans son carton. Lors du branchement il n'apparaissait pas sur son ordi (iMac avant 2010 et 10.6).
Il ne se sentait pas de le formater, c'est donc un copain de passage qui l'a fait avec le MBA qu'il a aussi à la maison. Mais sans résultat à priori.

je l'ai pris chez moi et tenté de le formater.
Après de nombreuses galères le disque semblait correct chez moi, 1 partition EFI et une autre de 2Go.
Il a commencé ™ mais ça s'est arrêté, disque invisible.

Là, je reprends le disque. Dans l'utilitaire de disque il apparait bien avec une partition de 2Go, mais impossible à monter, réparer, à formater ou à démonter. Et dans le Terminal voilà le tableau :

Bloc de code:
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *2.0 TB     disk3
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:                  Apple_HFS TM                      999.9 GB   disk4s2

Comment lui redonner une cohérence ?
 
:coucou: Invité

C'est ce disque je suppose -->
Bloc de code:
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                                                   *2.0 TB     disk3

La ligne 0: est réservée à la table de partition. Aucun type de table de partition n'est affiché. Rien que la taille du disque (2 To) et son identifiant de disque (disk3).

S'il s'agit bien du disk3 (vérifie par un nouveau diskutil list) --> passe la commande :
Bloc de code:
diskutil eraseDisk jhfs+ BROL disk3

  • cette commande inscrit une table GPT > un format de système de fichiers jhfs+ sur la partition principale > et monte un volume intitulé BROL

Tu n'as qu'à poster le retour de cette commande. Je suis curieux de savoir si ce sera : « Couldn't unmount disk » ou « Unable to open device »...
 
  • J’aime
Réactions: litobar71
Humfff,
ça fait une heure qu'il reste là-dessus :
Bloc de code:
diskutil eraseDisk jhfs+ BROL disk3
Started erase on disk3
Unmounting disk
Creating the partition map
Waiting for the disks to reappear
[ - 0%..10%..20%..30%..40%..50%.......................... ]

Avant, j'ai d'ailleurs forcé à quitter l'utilitaire de disque lors du démontage qui ne semble plus poser de soucis…
 
Bloc de code:
Waiting for the disks to reappear
[ - 0%..10%..20%..30%..40%..50%.......................... ]

... alors à demain - l'informatique est une école de patience (et par suite la mère de toutes les autres vertus)-
361608_original.png
 
  • J’aime
Réactions: FULLCRUM
Ouais bah, je pense que tu connais la réponse

Bloc de code:
Creating the partition map
Waiting for the disks to reappear
[ | 0%..10%..20%..30%..40%..50%.......................... ]
[ / 0%..10%..20%..30%..40%..50%.......................... ]
[ \ 0%..10%..20%..30%..40%..50%.......................... ]
[ | 0%..10%..20%..30%..40%..50%.......................... ]
[ / 0%..10%..20%..30%..40%..50%.......................... ]
[ - 0%..10%..20%..30%..40%..50%.......................... ]

[ \ 0%..10%..20%..30%..40%..50%.......................... ]
[ | 0%..10%..20%..30%..40%..50%.......................... ]
[ / 0%..10%..20%..30%..40%..50%.......................... ]
[ - 0%..10%..20%..30%..40%..50%.......................... ]
[ \ 0%..10%..20%..30%..40%..50%.......................... ]

[ | 0%..10%..20%..30%..40%..50%.......................... ]


[ / 0%..10%..20%..30%..40%..50%.......................... ]

[ - 0%..10%..20%..30%..40%..50%.......................... ]


[ \ 0%..10%..20%..30%..40%..50%.......................... ]

[ | 0%..10%..20%..30%..40%..50%.......................... ]
[ | 0%..10%..20%..30%..40%..50%.......................... ]

[ / 0%..10%..20%..30%..40%..50%.......................... ]

[ - 0%..10%..20%..30%..40%..50%.......................... ]


[ \ 0%..10%..20%..30%..40%..50%.......................... ]

[ | 0%..10%..20%..30%..40%..50%.......................... ]
[ | 0%..10%..20%..30%..40%..50%.......................... ]

[ / 0%..10%..20%..30%..40%..50%.......................... ]

[ - 0%..10%..20%..30%..40%..50%.......................... ]


[ \ 0%..10%..20%..30%..40%..50%.......................... ]

[ | 0%..10%..20%..30%..40%..50%.......................... ]
[ | 0%..10%..20%..30%..40%..50%.......................... ]

[ / 0%..10%..20%..30%..40%..50%.......................... ]

[ - 0%..10%..20%..30%..40%..50%.......................... ]

[ \ 0%..10%..20%..30%..40%..50%.......................... ]


[ | 0%..10%..20%..30%..40%..50%.......................... ]

[ / 0%..10%..20%..30%..40%..50%.......................... ]


[ - 0%..10%..20%..30%..40%..50%.......................... ]

[ \ 0%..10%..20%..30%..40%..50%.......................... ]


[ - 0%..10%..20%..30%..40%..50%.......................... ]

Ceci à 22h18.
Je pense que demain ça sera pareil…
 
Tu peux couper la commande en cours par un ctrl c (la fenêtre du Terminal ramenée au premier plan d'abord).

Puis tu peux détacher le DDE du Mac > le ré-attacher > repasser un :
Bloc de code:
diskutil list

et poster le tableau.
 
Bon, c'est très bizarre cette affaire.
Le disque n'apparaissait pas dans le Terminal, mais il était présent dans Disk Oldity où j'ai pu le formater.
Ayant quand même un doute avant de le rendre, j'ai jeté un oeil sur le "man" de diskutil
Bloc de code:
Started partition map verification on disk3
Checking prerequisites
Checking the partition list
Checking the partition map size
Checking for an EFI system partition
Checking the EFI system partition's size
Checking the EFI system partition's file system
Checking the EFI system partition's folder content
Checking all HFS data partition loader spaces
Checking booter partitions
Checking Core Storage Physical Volume partitions
The partition map appears to be OK
Finished partition map verification on disk3
Ca c'est bon, mais :
Bloc de code:
Started file system verification on disk3s2 Sans titre 1
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
The volume Sans titre 1 could not be verified completely
File system check exit code is 8
Error: -69845: File system verify or repair failed
Underlying error: 8: POSIX reports: Exec format error

Started file system repair on disk3s2
Repairing file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
The volume Sans titre 1 could not be verified completely
File system check exit code is 8
Updating boot support partitions for the volume as required
Error: -69845: File system verify or repair failed
Underlying error: 8: POSIX reports: Exec format error

Disque foutu ?
 
Le DDE attaché au Mac > poste le retour d'un :
Bloc de code:
diskutil list

  • que j'aie l'identifiant de la partition du volume --> et je te passe une commande test de substitution de système de fichiers. Histoire de voir si ça le fait.
 
Et voilà :
Bloc de code:
/dev/disk3 (external, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *2.0 TB     disk3

   1:                        EFI EFI                     209.7 MB   disk3s1

   2:                  Apple_HFS Sans titre 1            2.0 TB     disk3s2
 
Alors si le disque concerné de 2 To est toujours bien disk3 > tu passes les commandes :
Bloc de code:
diskutil umount force disk3s2
sudo newfs_hfs -v Brol /dev/disk3s2

  • la 1ère démonte de force le volume Sans titre 1
  • la 2è injecte dans le conteur de la partition un système de fichiers jhfs+ de remplacement après éjection du précédent > et remonte un volume intitulé Brol
=> si tu n'as pas de message d'erreur > le volume Brol ne devrait pas être automatiquement monté par le kernel. Donc --> détache le cordon du disque du port USB du Mac carrément > puis ré-enfiches-le. Si tu vois surgir sur le Bureau un volume intitulé Brol > c'est que l'opération de susbtitution de système de fichiers a réussi.

Tu n'as qu'à tester alors pour vérifier si le nouveau est également considéré comme corrompu. "Corrompu à l'état natif" : ce n'est arguable à la rigueur que dans la théologie (cf. Pascal : « Il faut que nous naissions coupables, sinon Dieu serait injuste ») ; en informatique, cela rime avec panne.
 
Entre temps, j'avais essayé de l'effacer avec l'utilitaire de disque, j'ai donc adapté la commande dont voilà le retour
Bloc de code:
newfs_hfs: WriteBuffer:  pwrite(3, 0x108507000, 1048576, 0): Input/output error
newfs_hfs: write (sector 0): Invalid argument
 
Quand je lis ceci -->
Bloc de code:
Input/output error

  • erreur en entrée / sortie de la commande adressée à l'appareil

--> je jette l'éponge. Il faudrait que tu essaies en mettant le disque dans un autre boîtier si tu en as un pour le format 3,5".
 
Testé avec des autres Hub, boitiers et tout quanti.

Pffff, même après moult opérations sur mon MB avec Mint (double boot) même gParted n'arrive à rien avec ce disque.

Ce qui est amusant :banghead:, c'est sur Mac (de 10.6 à 10.11, (j'ai pas réveillé les DDE avec 10.13), la vérif de la partition est toujours bonne. Mais la vérif du disque donne toujours un code de sortie 8…