10.12 Sierra macOS Install Data

Alors télécharge l'installateur de Sierra en suivant le lien donné dans l'article > et signale quand tu as un Install macOS Sierra.app complet dans les Applications.

  • le procédé emploie un utilitaire créé par Apple à l'époque de Lion 10.7 : l'exécutable dmtest > qui peut être appelé dans le Terminal par une commande spécialisée > et qui est opératoire pour créer une partition de secours absente quelle que soit la version de l'OS ultérieure considérée.
  • tu peux le télécharger ici depuis le dossier public de ma DropBox : ☞dmtest.zip☜ (clique le lien rouge). Arrange-toi pour avoir le fichier dmtest dézippé, icône anthracite avec le sigle vert exec inscrit, en attente sur ton Bureau de session.

Signale quand tu as l'installateur complet téléchargé.
 
Alors passe d'abord dans le Terminal la commande (copier-coller) -->
Bloc de code:
hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg

  • cette commande monte l'image-disque InstallESD.dmg contenue dans l'application d'installation

Poste l'affichage retourné par la commande. Confirme si tu vois monté sur le Bureau un volume OS X Install ESD.
 
Voici ce que ça donne (en plus de l'ouverture d'une fenêtre avec un dossier Packages :

Bloc de code:
Last login: Thu Mar 15 11:07:41 on console

You have mail.

Gerard:~ gcreux$ hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg

Calcul de la somme de contrôle de Protective Master Boot Record (MBR : 0)…

Protective Master Boot Record (MBR : : vérifiée   CRC32 $A9C57BFE

Calcul de la somme de contrôle de GPT Header (Primary GPT Header : 1)…

 GPT Header (Primary GPT Header : 1) : vérifiée   CRC32 $D77F2898

Calcul de la somme de contrôle de GPT Partition Data (Primary GPT Table : 2)…

GPT Partition Data (Primary GPT Tabl : vérifiée   CRC32 $6D9EBA8C

Calcul de la somme de contrôle de  (Apple_Free : 3)…

                    (Apple_Free : 3) : vérifiée   CRC32 $00000000

Calcul de la somme de contrôle de EFI System Partition (C12A7328-F81F-11D2-BA4B-00A0C93EC93B : 4)…

..

EFI System Partition (C12A7328-F81F- : vérifiée   CRC32 $B54B659C

Calcul de la somme de contrôle de disk image (Apple_HFS : 5)…

.............................................................................

          disk image (Apple_HFS : 5) : vérifiée   CRC32 $C16DFE8C

Calcul de la somme de contrôle de  (Apple_Free : 6)…

..............................................................................

                    (Apple_Free : 6) : vérifiée   CRC32 $00000000

Calcul de la somme de contrôle de GPT Partition Data (Backup GPT Table : 7)…

GPT Partition Data (Backup GPT Table : vérifiée   CRC32 $6D9EBA8C

Calcul de la somme de contrôle de GPT Header (Backup GPT Header : 8)…

  GPT Header (Backup GPT Header : 8) : vérifiée   CRC32 $38EE2A7A

vérifiée   CRC32 $3B94F102

/dev/disk1              GUID_partition_scheme           

/dev/disk1s1            EFI                             

/dev/disk1s2            Apple_HFS                          /Volumes/OS X Install ESD

Gerard:~ gcreux$
 
Dernière édition par un modérateur:
Passe à présent la commande (copier-coller - déroule bien le tapis roulant pour la copier jusqu'au .chunklist final) :
Bloc de code:
sudo /Users/gcreux/Desktop/dmtest ensureRecoveryPartition / /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg 0 0 /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist

  • après validation --> une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne s'affichant à la frappe - et valide de nouveau
  • la commande crée une partition de secours de 650 Mo en /dev/disk0s3 à partir des 2 ressources BaseSystem.dmg & BaseSystem.chunklist contenues dans le volume monté OS X Install ESD de l'image-disque

=> signale si tu vois bien défiler des lignes en continu --> signe que le processus est engagé.
 
Voici ce que j'obtiens. Il semble qu'il y ait eu un problème (dernière ligne :
Bloc de code:
Error (async): File system formatter failed (-69832)
Last login: Thu Mar 15 11:07:41 on console

You have mail.

Gerard:~ gcreux$ hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg

Calcul de la somme de contrôle de Protective Master Boot Record (MBR : 0)…

Protective Master Boot Record (MBR : : vérifiée   CRC32 $A9C57BFE

Calcul de la somme de contrôle de GPT Header (Primary GPT Header : 1)…

 GPT Header (Primary GPT Header : 1) : vérifiée   CRC32 $D77F2898

Calcul de la somme de contrôle de GPT Partition Data (Primary GPT Table : 2)…

GPT Partition Data (Primary GPT Tabl : vérifiée   CRC32 $6D9EBA8C

Calcul de la somme de contrôle de  (Apple_Free : 3)…

                    (Apple_Free : 3) : vérifiée   CRC32 $00000000

Calcul de la somme de contrôle de EFI System Partition (C12A7328-F81F-11D2-BA4B-00A0C93EC93B : 4)…

..

EFI System Partition (C12A7328-F81F- : vérifiée   CRC32 $B54B659C

Calcul de la somme de contrôle de disk image (Apple_HFS : 5)…

.............................................................................

          disk image (Apple_HFS : 5) : vérifiée   CRC32 $C16DFE8C

Calcul de la somme de contrôle de  (Apple_Free : 6)…

..............................................................................

                    (Apple_Free : 6) : vérifiée   CRC32 $00000000

Calcul de la somme de contrôle de GPT Partition Data (Backup GPT Table : 7)…

GPT Partition Data (Backup GPT Table : vérifiée   CRC32 $6D9EBA8C

Calcul de la somme de contrôle de GPT Header (Backup GPT Header : 8)…

  GPT Header (Backup GPT Header : 8) : vérifiée   CRC32 $38EE2A7A

vérifiée   CRC32 $3B94F102

/dev/disk1              GUID_partition_scheme           

/dev/disk1s1            EFI                             

/dev/disk1s2            Apple_HFS                          /Volumes/OS X Install ESD

Gerard:~ gcreux$ sudo /Users/gcreux/Desktop/dmtest ensureRecoveryPartition / /Volumes/OS\ X\ Install\ ESD/BaseSystem.dmg 0 0 /Volumes/OS\ X\ Install\ ESD/BaseSystem.chunklist

Password:

Donor=disk0s2 Image=/Volumes/OS X Install ESD/BaseSystem.dmg DoVerifyImage=0 DoRepairDonor=0

 ChunkList=/Volumes/OS X Install ESD/BaseSystem.chunklist

Creating recovery partition: async call initiate

Creating recovery partition: async call exit success; operation now in progress

->-[Local dmAsyncStartedForDisk:]: del callback: DADR=0x7fa167608650

<--[Local dmAsyncStartedForDisk:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167502790=disk0s2 str=Attachement de l’image disque /Volumes/OS X Install ESD/BaseSystem.dmg dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x0=(null) pole/pct=0/7.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x0=(null) pole/pct=0/10.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167524a30=disk0s2 pole/pct=0/16.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167415df0=disk0s2 str=Réduction de la partition hôte et création d’une nouvelle partition de secours dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167615780=disk0s2 str=Vérification du système de fichiers. dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167615780=disk0s2 str=Mode en direct actif. dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167524a30=disk0s2 str=Vérification en direct en cours. dict={

    "fsck_msg_number" = 214;

    "fsck_msg_string" = "Performing live verification.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167524a30=disk0s2 str=Vérification du volume HFS Plus journalisé. dict={

    "fsck_msg_number" = 213;

    "fsck_msg_string" = "Checking Journaled HFS Plus volume.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167705230=disk0s2 str=Vérification du fichier de blocs en excès. dict={

    "fsck_msg_number" = 201;

    "fsck_msg_string" = "Checking extents overflow file.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167524a30=disk0s2 pole/pct=0/16.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167615780=disk0s2 str=Vérification du fichier de catalogue. dict={

    "fsck_msg_number" = 202;

    "fsck_msg_string" = "Checking catalog file.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167615780=disk0s2 pole/pct=0/16.030001

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa169a00130=disk0s2 pole/pct=0/16.059999

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa169800100=disk0s2 pole/pct=0/16.090000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167616b40=disk0s2 pole/pct=0/16.120001

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167707440=disk0s2 pole/pct=0/16.150000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167524a30=disk0s2 pole/pct=0/16.180000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167524a30=disk0s2 pole/pct=0/16.209999

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167415df0=disk0s2 pole/pct=0/16.240000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167414d10=disk0s2 pole/pct=0/16.270000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167707440=disk0s2 pole/pct=0/16.299999

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa169900030=disk0s2 pole/pct=0/16.330000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167707440=disk0s2 pole/pct=0/16.360001

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167415df0=disk0s2 pole/pct=0/16.389999

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167524a30=disk0s2 pole/pct=0/16.420000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167615780=disk0s2 pole/pct=0/16.450001

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167615780=disk0s2 str=Vérification des fichiers à liens multiples. dict={

    "fsck_msg_number" = 207;

    "fsck_msg_string" = "Checking multi-linked files.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167524a30=disk0s2 str=Vérification de la hiérarchie du catalogue. dict={

    "fsck_msg_number" = 203;

    "fsck_msg_string" = "Checking catalog hierarchy.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167414d10=disk0s2 pole/pct=0/16.480000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167707440=disk0s2 pole/pct=0/16.510000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167615780=disk0s2 pole/pct=0/16.540001

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa169900130=disk0s2 pole/pct=0/16.570000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167414d10=disk0s2 pole/pct=0/16.600000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167415df0=disk0s2 pole/pct=0/16.629999

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167707440=disk0s2 pole/pct=0/16.660000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167615780=disk0s2 pole/pct=0/16.690001

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167414d10=disk0s2 pole/pct=0/16.719999

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167524a30=disk0s2 pole/pct=0/16.750000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167707440=disk0s2 pole/pct=0/16.780001

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167415df0=disk0s2 pole/pct=0/16.809999

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167414d10=disk0s2 pole/pct=0/16.840000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167707440=disk0s2 str=Vérification du fichier des attributs étendus. dict={

    "fsck_msg_number" = 204;

    "fsck_msg_string" = "Checking extended attributes file.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167615780=disk0s2 pole/pct=0/16.870001

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167707440=disk0s2 str=Vérification bitmap du volume. dict={

    "fsck_msg_number" = 205;

    "fsck_msg_string" = "Checking volume bitmap.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167414d10=disk0s2 str=Vérification des informations du volume. dict={

    "fsck_msg_number" = 206;

    "fsck_msg_string" = "Checking volume information.";

    "fsck_msg_type" = VERIFY;

    "fsck_verbosity" = 0;

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167707440=disk0s2 pole/pct=0/16.990000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167615780=disk0s2 str=Le volume Macintosh SSD semble être en bon état. dict={

    "fsck_msg_number" = 104;

    "fsck_msg_string" = "The volume %1$@ appears to be OK.";

    "fsck_msg_type" = SUCCESS;

    "fsck_verbosity" = 0;

    parameters =     (

                {

            volumename = "Macintosh SSD";

        }

    );

}

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167615780=disk0s2 pole/pct=0/19.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167615780=disk0s2 str=Le code de sortie de la vérification du système de fichiers est 0. dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa169800020=disk0s2 str=Réduction du volume cible de 524 768 739 328 à 524 252 954 624 octets dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa1698017e0=disk0s2 str=Réduction du système de fichiers dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167414d10=disk0s2 pole/pct=0/20.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167414d10=disk0s2 pole/pct=0/20.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167707440=disk0s2 pole/pct=0/25.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167707440=disk0s2 str=Réduction de la partition et création d’une nouvelle partition de secours dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167414d10=disk0s2 pole/pct=0/26.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa167707440=disk0s2 str=Modification de la carte de partition dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa169b00080=disk0s2 pole/pct=0/26.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa169900130=disk0s2 pole/pct=0/34.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa169b00130=disk0s2 str=Formatage du booter dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa169900130=disk0s3 str=newfs_hfs: cannot create filesystem on /dev/rdisk0s3:  dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa169900370=disk0s3 str=Operation not permitted

 dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa169a00130=disk0s2 pole/pct=0/95.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fa169900610=disk0s2 str=Détachement de l’image disque du système de base dict=(null)

<--[Local dmAsyncMessageForDisk:string:dictionary:]

->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fa167524a30=disk0s2 pole/pct=0/100.000000

<--[Local dmAsyncProgressForDisk:barberPole:percent:]

->-[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]: del callback: DADR=0x7fa167414d10=disk0s2 errMain=-69832 errAux=0 infoDict={

    RecoveryDonorPartitionBSD = disk0s2;

    RecoveryPartitionBSD = disk0s3;

    RecoveryPartitionDADiskRef = "<DADisk 0x7fa16740f510 [0x7fffc3a74da0]>{id = /dev/disk0s3}";

}

<--[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]

Creating recovery partition: finished

Error (async): File system formatter failed (-69832)

Gerard:~ gcreux$
 
Dernière édition par un modérateur:
Passe la commande :
Bloc de code:
diskutil list
  • et poste le tableau des disques pour vérification
 
voici :
Bloc de code:
Gerard:~ gcreux$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *525.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh SSD           524.3 GB   disk0s2
   3:                 Apple_Boot                         650.0 MB   disk0s3

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +5.9 GB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS OS X Install ESD        5.5 GB     disk1s2
Gerard:~ gcreux$
 
Cette ligne -->
Bloc de code:
   3:                 Apple_Boot                         650.0 MB   disk0s3

  • montre qu'une partition dans le bon type (Apple_Boot) et le bon gabarit (650 Mo) a été créée en-dessous de la partition principale.

Mais comme le laissait présager le message d'erreur final de dmtest :
Bloc de code:
Error (async): File system formatter failed (-69832)

  • "échec du formateur de système de fichiers" --> la finalisation de l'opération a échouée : injection d'un système de fichiers jhfs+ définissant un volume Recovery HD > création dans ce volume d'un dossier de secours démarrable com.apple.recovery.boot > inscription sur l'en-tête du volume d'un chemin de boot pointant au démarreur de l'OS de secours.

Je ne sais pas d'où provient cet échec de dmtest a compléter son opération. J'ai testé de mon côté : l'utilitaire n'a eu aucun mal à créer une partition de secours fonctionnelle de Sierra sur une clé USB.

----------


On va remédier à ces lacunes. Passe la commande :
Bloc de code:
sudo newfs_hfs -J -v "Recovery HD" /dev/disk0s3

  • la commande injecte un système de fichiers jhfs+ > avec définition d'un volume intitulé Recovery HD > dans la partition disk0s3

La commande passée (elle passe sans commentaire) > re-démarre une fois > repasse une commande :
Bloc de code:
diskutil list

  • et poste le tableau qui devrait montrer un volume Recovery HD montable sur la partition.

Évidemment > le volume Recovery HD sera vide. Pour le remplir > j'ai mis en chargement dans le dossier public de ma DropBox le dossier com.apple.recovery.boot de la partition de secours d'un OS Sierra. Quand le volume Recovery HD aura été créé --> je te passerai le lien de téléchargement. Après clonage du dossier dans le volume Recovery HD et une commande de finalisation --> tu devrais avoir à ta disposition une partition de secours fonctionnelle.
 
Voici ce que j'obtiens en passant la 1er ligne de code :
---------
Bloc de code:
Last login: Thu Mar 15 18:52:40 on ttys000
You have mail.
Gerard:~ gcreux$ sudo newfs_hfs -J -v "Recovery HD" /dev/disk0s3
Password:
newfs_hfs: cannot create filesystem on /dev/rdisk0s3: Operation not permitted
Gerard:~ gcreux$
 
Le SIP (protocole de sécurisation) doit être activé.

Passe la commande informative :
Bloc de code:
csrutil status

  • qui renseigne sur le statut du SIP

Poste le retour.
 
Alors on est coincés sur le disque qui supporte le Système de démarrage. Car on ne peut désactiver le SIP que dans le Terminal d'une session de secours (où l'utilitaire csrutil est présent). Je pense que c'est le SIP activé qui a fait planter dmtest dans la partie finale (formation d'un système de fichiers dans la partition et la suite).

  • est-ce que tu as une clé USB ?
 
Je suppose qu'on doit pouvoir rétrécir un peu son volume de 650 Mo ?

Attache-la au Mac > passe une commande :
Bloc de code:
diskutil list

et poste le tableau.
 
Ça donne cela :


Bloc de code:
Last login: Thu Mar 15 21:41:00 on console
You have mail.
Gerard:~ gcreux$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *525.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh SSD           524.3 GB   disk0s2
   3:                 Apple_Boot                         650.0 MB   disk0s3

/dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *8.1 GB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS Install macOS Sierra    7.7 GB     disk1s2

Gerard:~ gcreux$
 
Est-ce que tu as démonté le volume OS X Install ESD qui avait été monté antérieurement ou bien est-ce qu'il est toujours affiché ?

  • l'idée est de réutiliser dmtest > à destination de la clé USB cette fois > pour créer une partition de secours de 650 Mo