Sujet unique Une erreur s’est produite lors de la préparation de l’installation...

Apparemment, ma moitié a tellement bien rangé mon DDE qu’après de longues recherches, je ne l’ai toujours pas trouvé.

Pour le moment, j’ai son vieux My Book Studio sous la main, avec quelques données dessus, mais suffisamment d’espace, ça ferait l’affaire ?
 
Ça dépend de la configuration du disque du DDE. Savoir s'il est possible de créer (par partitionnement non destructeur du volume existant) => un second volume dédié au clone.

- pour le savoir > branche le DDE que tu as sous la main à ton Mac > passe la commande :​
Bloc de code:
diskutil list
  • et poste le tableau des disques => que je voie le DDE.
 
Le voici :

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk3⁩         250.8 GB   disk0s2

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +1.8 GB     disk1
   1:                 Apple_APFS ⁨Container disk2⁩         1.8 GB     disk1s1

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.8 GB     disk2
                                 Physical Store disk1s1
   1:                APFS Volume ⁨macOS Base System⁩       1.6 GB     disk2s1
   2:                APFS Volume ⁨Preboot⁩                 77.2 MB    disk2s2

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD - Donné...⁩ 141.3 GB   disk3s1
   2:                APFS Volume ⁨Preboot⁩                 91.2 MB    disk3s2
   3:                APFS Volume ⁨Recovery⁩                1.1 GB     disk3s3
   4:                APFS Volume ⁨VM⁩                      1.1 GB     disk3s4
   5:                APFS Volume ⁨Macintosh HD - Données⁩  32.8 KB    disk3s5

/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 ⁨My Book Studio⁩          999.8 GB   disk4s2

-bash-3.2#
 
Excellent paramétrage permettant un repartitionnement non destructeur de My Book Studio.

- passe encore la commande :​
Bloc de code:
df -H
  • qui affiche l'occupation de tous les volumes montés

Poste le tableau => qui montrera l'occupation de My Book Studio.
 
Ca donne ça :

Bloc de code:
-bash-3.2# df -H
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk2s1   1.8G   1.6G   118M    94%   53040   17458240    0%   /
devfs          196k   196k     0B   100%     664          0  100%   /dev
/dev/disk2s2   1.8G    77M   118M    40%      46   17511234    0%   /System/Volumes/Preboot
tmpfs          2.7G    25M   2.7G     1%    2014     997986    0%   /System/Volumes/Data
tmpfs           34M   4.1k    34M     1%       7     999993    0%   /Volumes
/dev/disk3s1   251G   141G   107G    57%  458437 2448666923    0%   /Volumes/Macintosh HD - Données - Données
/dev/disk3s5   251G    33k   107G     1%       4 2449125356    0%   /Volumes/Macintosh HD - Données
/dev/disk2s3   1.8G    29k   118M     1%       4   17511276    0%   /System/Volumes/Data/private/tmp/tmp-mount-GkIgud
/dev/disk4s2   1000   143G   857G    15%  868400 4294098879    0%   /Volumes/My Book Studio
-bash-3.2#
 
857 Go d'espace libre : confortable. Passe la commande :
Bloc de code:
diskutil resizeVolume disk4s2 800g jhfs+ "Clone - Données" 0b ; diskutil list disk4
  • tu la passes en copier-coller à rebours : tu la copies ici d'abord avec Safari > la colles dans le terminal > l'exécutes
  • la commande rétrécit (non destructivement) My Book Studio à 800 Go > crée un volume Clone - Données d'environ 200 Go > affiche la configuration résultante du DDE seul. Le volume à rétrécir comportant des données => l'opération peut prendre plus ou moins de temps (selon la localisation des fichiers sur les blocs càd. l'état de fragmentation ou pas du volume)

Poste le retour quand tu auras récupéré -bash-3.2# en signal de fin.
 
D'accord, voilà le tableau retourné :

Bloc de code:
-bash-3.2# diskutil resizeVolume disk4s2 800g jhfs+ "Clone - Données" 0b ; diskutil list disk4
Resizing to 800000000000 bytes and adding 1 partition
Started partitioning on disk4s2 (My Book Studio)
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk4s2
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking multi-linked directories
Checking volume bitmap
Checking volume information
The volume My Book Studio appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Shrinking file system
Modifying partition map
Initialized /dev/rdisk4s3 as a 186 GB case-insensitive HFS Plus volume with a 16384k journal
Mounting disk
Finished partitioning on disk4s2 (My Book Studio)
/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 ⁨My Book Studio⁩          800.0 GB   disk4s2
   3:                  Apple_HFS ⁨Clone - Données⁩         199.7 GB   disk4s3
-bash-3.2#
 
Ça a fait vite. Passe encore la commande :
Bloc de code:
diskutil ap convert disk4s3
  • qui convertir Clone à l'apfs

Poste le retour.
 
C'est fait.

Bloc de code:
-bash-3.2# diskutil ap convert disk4s3
Converting the volume on disk4s3 to an APFS Volume on an APFS Container
Started APFS operation on disk4s3 (Clone - Données)
Converting HFS Volume to an APFS Container which will export one APFS Volume
The target is the Journaled HFS+ volume "Clone - Données" backed by the GPT partition disk4s3
The target is a macOS system disk
Found APFS EFI driver /usr/standalone/i386/apfs.efi to install into the APFS Container
The target is not encrypted
Unmounting disk4s3
Starting conversion from HFS to APFS
Performing apfs_hfs_convert -x --verbose=0x400 --efi /usr/standalone/i386/apfs.efi /dev/disk4s3
Reporting pre-conversion statistics
Reporting post-conversion statistics
Successfully finished conversion from HFS to APFS
Successful conversion in commit mode so will switch type to APFS
Setting type of disk4s3 to APFS
Changing the physical disk partition type in shared mode
Partition modification attempt count was 1
Opening and closing disk4s3 to terminate old content driver
Expecting the new APFS Container at Physical Store disk4s3
Confirmed existence of new unencrypted APFS Volume disk5s1
Mounting APFS Volume disk5s1
APFS Volume mount attempt result was 0
Exiting conversion operations with error code 0
Disk from APFS operation: disk5s1
Finished APFS operation on disk4s3 (Clone - Données)
-bash-3.2#
 
Parfait. Alors hop ! opération clonage.

- passe la commande (copier-coller à rebours) :​
Bloc de code:
caffeinate -dimsu & cp -av /Vol*/"Macintosh HD - Données - Données"/* /Vol*/"Clone - Données"
  • la commande : a) va empêcher le Mac de dormir > puis : b) cloner Macintosh HD - Données - Données (le volume source a pris un nom à rallonges) => dans Clone - Données
  • une ligne s'affiche par fichier copié
  • la copie suit l'ordre alphabétique des dossiers > sous-dossiers > fichiers

=> si tu vois un défilé de lignes démarrer à l'écran > c'est que le clonage est lancé. Attends jusqu'à l'arrêt du défilé et au retour de l'invite de commande -bash-3.2# en signal de complétion. Tu peux laisser ton Mac sans surveillance. Préviens quand tout est fini.
 
Alors, je viens faire une petite mise à jour depuis mon téléphone afin de vérifier quelque chose.

Les lignes se sont arrêtées de défiler et la dernière affichée est : “-bash-3.2# “, le disque dur a aussi cessé de mouliner. J’ai donc supposé que tout était bon, sauf que lorsque je tente de quitter le terminal, un message s’affiche me demandant si je souhaite réellement interrompre le processus caffeinate qui est en cours.
 
Passe la commande :
Bloc de code:
df -H
  • qui affiche l'occupation de tous les volumes montés

Poste le retour => qu'on voie l'occupation du clone. N'hésite pas à quitter le terminal : le processus caffeinate (empêchant le Mac de dormir) qui tourne en arrière plan n'a plus d'utilité actuelle.
 
Très bien, alors voilà le détail :

Bloc de code:
-bash-3.2# df -H
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk2s1   1.8G   1.6G   118M    94%   53040   17458240    0%   /
devfs          200k   200k     0B   100%     676          0  100%   /dev
/dev/disk2s2   1.8G    77M   118M    40%      46   17511234    0%   /System/Volumes/Preboot
tmpfs          2.7G    30M   2.7G     2%    2015     997985    0%   /System/Volumes/Data
tmpfs           34M   4.1k    34M     1%       8     999992    0%   /Volumes
/dev/disk3s1   251G   141G   107G    57%  458437 2448666923    0%   /Volumes/Macintosh HD - Données - Données
/dev/disk3s5   251G    33k   107G     1%       4 2449125356    0%   /Volumes/Macintosh HD - Données
/dev/disk2s3   1.8G    29k   118M     1%       4   17511276    0%   /System/Volumes/Data/private/tmp/tmp-mount-GkIgud
/dev/disk4s2   800G   143G   657G    18%  868402 4294098877    0%   /Volumes/My Book Studio
/dev/disk5s1   200G   144G    55G    73%  461487 1949659553    0%   /Volumes/Clone - Données
-bash-3.2#
 
Parfait : 144 Go pour le clone et 143 Go pour la source.

- je te propose un test --> lance l'option "Réinstaller macOS" => à destination de Clone - Données. Il s'agit de vérifier si une installation est capable de récupérer le clone de ton volume-Données interne - dès lors qu'il est supporté par un disque externe.

Tu n'auras qu'à relater le résultat de l'opération.
 
Me revoici depuis mon téléphone. L’installation semble avoir abouti, je me retrouve face à un écran gris foncé, le curseur peut être déplacé librement, rien d’autre ne s’affiche.
 
Si tu n'as aucune action disponible > force l'extinction du Mac (pression continue sur le bouton d'alimentation). Puis rallume-le et laisse-le démarrer tout seul -->

- décris ce qui se passe alors.​
 
Après redémarrage, il a essayé d’exécuter l’installation à nouveau. Après une vingtaine de minutes, celle-ci a semble-t-il échoué en m’affichant le message suivant : “Une erreur s’est produite lors de la préparation de la mise à jour logicielle”.
 
Quelle poisse !

- le DDE toujours branché => redémarre via ⌘R en mode secours. Quand tu as les 4 Utilitaires macOS > passe une commande :​
Bloc de code:
diskutil list
  • et poste le tableau des disques => que je voie à quoi ressemble le Conteneur externe maintenant.
 
Très bien, voilà où nous en sommes :

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI ⁨EFI⁩                     209.7 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk3⁩         250.8 GB   disk0s2

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +1.8 GB     disk1
   1:                 Apple_APFS ⁨Container disk2⁩         1.8 GB     disk1s1

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.8 GB     disk2
                                 Physical Store disk1s1
   1:                APFS Volume ⁨macOS Base System⁩       1.6 GB     disk2s1
   2:                APFS Volume ⁨Preboot⁩                 77.2 MB    disk2s2

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +250.8 GB   disk3
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD - Donné...⁩ 141.3 GB   disk3s1
   2:                APFS Volume ⁨Preboot⁩                 91.2 MB    disk3s2
   3:                APFS Volume ⁨Recovery⁩                1.1 GB     disk3s3
   4:                APFS Volume ⁨VM⁩                      1.1 GB     disk3s4
   5:                APFS Volume ⁨Macintosh HD - Données⁩  32.8 KB    disk3s5

-bash-3.2#