10.13 High Sierra Barre de progression bloquée au démarrage après la dernière MAJ

C'est le système de fichiers générateur du volume AURELIE HDD qui comporte des erreurs.

Passe la commande :
Bloc de code:
diskutil repairVolume disk20s2

  • la commande lance une réparation du système de fichiers dont dépend le volume

Attends la fin de l'opération et poste l'affichage retourné.

Le voici :
Bloc de code:
-bash-3.2# diskutil repairVolume disk20s2
Started file system repair on disk20s2 AURELIE HDD
Repairing file system
Volume was successfully unmounted
Performing fsck_hfs -fy -x /dev/rdisk20s2
Checking Journaled HFS Plus volume
Detected a case-sensitive volume
Checking extents overflow file
Checking catalog file
Invalid node structure
Invalid sibling link
Rebuilding catalog B-tree
Rechecking volume
Checking Journaled HFS Plus volume
Detected a case-sensitive volume
Checking extents overflow file
Checking catalog file
Incorrect number of thread records
Incorrect number of thread records
Checking multi-linked files
Checking catalog hierarchy
Invalid directory item count
(It should be 33 instead of 244)
Missing thread record (id = 579969)
Invalid directory item count
(It should be 0 instead of 309)
Missing thread record (id = 580281)
Invalid directory item count
(It should be 0 instead of 309)
Missing thread record (id = 580593)
Invalid directory item count
(It should be 0 instead of 309)
Missing thread record (id = 580905)
Invalid directory item count
(It should be 0 instead of 309)
Invalid directory item count
(It should be 1 instead of 2)
Incorrect folder count in a directory (id = 580593)
(It should be 0 instead of 1)
Incorrect folder count in a directory (id = 580905)
(It should be 0 instead of 1)
Incorrect folder count in a directory (id = 579969)
(It should be 0 instead of 1)
Incorrect folder count in a directory (id = 580281)
(It should be 0 instead of 1)
Checking extended attributes file
Invalid node structure
Invalid sibling link
Rebuilding extended attributes B-tree
Rechecking volume
Checking Journaled HFS Plus volume
Detected a case-sensitive volume
Checking extents overflow file
Checking catalog file
Incorrect number of thread records
Incorrect number of thread records
Checking multi-linked files
Checking catalog hierarchy
Invalid directory item count
(It should be 33 instead of 244)
Missing thread record (id = 579969)
Invalid directory item count
(It should be 0 instead of 309)
Missing thread record (id = 580281)
Invalid directory item count
(It should be 0 instead of 309)
Missing thread record (id = 580593)
Invalid directory item count
(It should be 0 instead of 309)
Missing thread record (id = 580905)
Invalid directory item count
(It should be 0 instead of 309)
Invalid directory item count
(It should be 1 instead of 2)
Incorrect folder count in a directory (id = 580593)
(It should be 0 instead of 1)
Incorrect folder count in a directory (id = 580905)
(It should be 0 instead of 1)
Incorrect folder count in a directory (id = 579969)
(It should be 0 instead of 1)
Incorrect folder count in a directory (id = 580281)
(It should be 0 instead of 1)
Checking extended attributes file
Incorrect number of extended attributes
(It should be 420792 instead of 420820)
Checking volume bitmap
Volume bitmap needs minor repair for orphaned blocks
Checking volume information
Invalid volume free block count
(It should be 134101428 instead of 141990562)
Repairing volume
Rechecking volume
Checking Journaled HFS Plus volume
Detected a case-sensitive volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume AURELIE HDD was repaired successfully
File system check exit code is 0
Restoring the original state found as mounted
Finished file system repair on disk20s2 AURELIE HDD
-bash-3.2#
 
Il y avait un sacré boulot mais la réparation a marché : il n'y a plus d'erreur.
  • # note: je te signale au passage que le volume AURELIE HDD est "sensible à la casse".

Repasse la commande :
Bloc de code:
diskutil resizeVolume disk20s2 1050g jhfs+ Clone 0b

  • qui devrait être honorée

et quand l'opération est finie --> repasse un :
Bloc de code:
diskutil list

  • et poste le tableau.
 
Il y avait un sacré boulot mais la réparation a marché : il n'y a plus d'erreur.
  • # note: je te signale au passage que le volume AURELIE HDD est "sensible à la casse".

Je patiente bien sagement jusqu'à la fin de l'opération.
Ca a l'air de fonctionner jusque maintenant donc je croise les doigts pour que ça soit le cas jusqu'à la fin !
Du coup j'en profite pour demander plus d'infos sur ce fameux "sensible à la casse".
Qu'est-ce que cela signifie exactement ? Vu le terme utilisé, j'imagine que cela n'est pas une bonne chose ?
Cela pourrait-il poser problème pour le clonage et faut-il faire quelque chose pour y remédier ?
 
Dans la mesure où le volume AURELIE HDD ne sert qu'à du stockage --> ça ne pose pas de problème.

Ça en aurait posé un sérieux pour le clonage (dans la mesure où la source est "non-sensible à la casse") > mais le nouveau volume créé avec l'espace libre sera lui aussi non-sensible à la casse.

Sur des disques volumineux comme ici > un redimensionnement non-destucteur (qui n'est pas un reformatage) est toujours très lent.
 
Dans la mesure où le volume AURELIE HDD ne sert qu'à du stockage --> ça ne pose pas de problème.

Ça en aurait posé un sérieux pour le clonage (dans la mesure où la source est "non-sensible à la casse") > mais le nouveau volume créé avec l'espace libre sera lui aussi non-sensible à la casse.

Sur des disques volumineux comme ici > un redimensionnement non-destucteur (qui n'est pas un reformatage) est toujours très lent.
D'accord, merci beaucoup pour toutes ces précisions et surtout pour votre patience et votre aide si précieuse jusque maintenant !
Effectivement, c'est assez lent. J'en suis actuellement à 45%...
Une dernière petite question : le redimensionnement "non-destructeur" qui n'est pas un reformatage, cela veut-il bien dire que je pourrai par la suite récupérer la capacité totale de mon HDD ?
 
Ça veut dire que le volume AURELIE HDD donne de l'espace sans se trouver supprimé en tant que volume (ses données sont préservées et leur taille définit le minimum absolu du rétrécissement possible).

Vice-versa --> le nouveau volume pourra être supprimé et le volume AURELIE HDD récupérera l'espace libéré et retrouvera sa taille originelle.

Cette "élasticité" n'est rendue possible que par l'heureux choix d'une table de partition GUID et d'un format de volume Apple_HFS+. Une table de partition MBR (type Windows) et/ou un format FAT-32 ou exFAT (types Windows encore) auraient interdit tout re-dimnsionnement "non-destructeur".
 
  • J’aime
Réactions: cda685
Il y avait un sacré boulot mais la réparation a marché : il n'y a plus d'erreur.
  • # note: je te signale au passage que le volume AURELIE HDD est "sensible à la casse".

Repasse la commande :
Bloc de code:
diskutil resizeVolume disk20s2 1050g jhfs+ Clone 0b

  • qui devrait être honorée

et quand l'opération est finie --> repasse un :
Bloc de code:
diskutil list

  • et poste le tableau.

Il a fallu du temps mais les derniers % ont été plus rapides.
Voici le tableau, en espérant que toute la procédure se soit bien déroulée :) :
Bloc de code:
-bash-3.2# diskutil resizeVolume disk20s2 1050g jhfs+ Clone 0b
Resizing to 1050000000000 bytes and adding 1 partition
Started partitioning on disk20s2 AURELIE HDD
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk20s2
Checking Journaled HFS Plus volume
Detected a case-sensitive volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume AURELIE HDD 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/rdisk20s3 as a 885 GB case-insensitive HFS Plus volume with a 73728k journal
Mounting disk
Finished partitioning on disk20s2 AURELIE HDD
/dev/disk20 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk20
   1:                        EFI EFI                     209.7 MB   disk20s1
   2:                  Apple_HFS AURELIE HDD             1.0 TB     disk20s2
   3:                  Apple_HFS Clone                   949.9 GB   disk20s3
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk1
   1:                  Apple_HFS OS X Base System        2.0 GB     disk1s1

/dev/disk2 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk2

/dev/disk3 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk4

/dev/disk5 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk5

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk6

/dev/disk7 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk8

/dev/disk9 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk9

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk19

/dev/disk20 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk20
   1:                        EFI EFI                     209.7 MB   disk20s1
   2:                  Apple_HFS AURELIE HDD             1.0 TB     disk20s2
   3:                  Apple_HFS Clone                   949.9 GB   disk20s3

-bash-3.2#

Je vais le laisser un peu se reposer pour cette nuit en attendant les prochaines instructions demain.
Encore un grand merci pour tout ! :)
 
Tout est en place : en source = Macintosh HD et en destination = Clone.

Il te suffira de passer 2 commandes dans le Terminal de la session de secours -->

- par la commande :
Bloc de code:
caffeinate -dimsu &

  • tu vas empêcher ton Mac de dormir pendant l'opération (en lui refilant l'équivalent d'une bonne dose de caféine)

- passe ensuite la commande :
Bloc de code:
cp -av /Volumes/"Macintosh HD"/* /Volumes/Clone

  • en respectant bien les espaces ; mets "Macintosh HD" avec des "" ; pas d'espace entre HD" et /*
  • la commande clone Macintosh HD dans Clone ; une ligne par fichier copié va s'afficher à l'écran (d'où un défilé rapide) ; la commande suit l'ordre alphabétique des dossiers > sous-dossiers > fichiers

Tu n'as plus qu'à attendre la fin du défilié et le ré-affichage de l'invite de commande -bash-3.2# en guise de complétion. Inutile de surveiller le Mac : il ne s'endormira pas. Tu n'auras qu'à signaler ici quand tout sera fini.
 
Tout est en place : en source = Macintosh HD et en destination = Clone.

Il te suffira de passer 2 commandes dans le Terminal de la session de secours -->

- par la commande :
Bloc de code:
caffeinate -dimsu &

  • tu vas empêcher ton Mac de dormir pendant l'opération (en lui refilant l'équivalent d'une bonne dose de caféine)

- passe ensuite la commande :
Bloc de code:
cp -av /Volumes/"Macintosh HD"/* /Volumes/Clone

  • en respectant bien les espaces ; mets "Macintosh HD" avec des "" ; pas d'espace entre HD" et /*
  • la commande clone Macintosh HD dans Clone ; une ligne par fichier copié va s'afficher à l'écran (d'où un défilé rapide) ; la commande suit l'ordre alphabétique des dossiers > sous-dossiers > fichiers
Tu n'as plus qu'à attendre la fin du défilié et le ré-affichage de l'invite de commande -bash-3.2# en guise de complétion. Inutile de surveiller le Mac : il ne s'endormira pas. Tu n'auras qu'à signaler ici quand tout sera fini.

Bonjour,

Je viens vous apporter les nouvelles depuis hier soir :
L'opération est en cours depuis presque 3 heures et pour l'instant tout se passe bien, la caféine fait son effet :)
J'ignore où il en est exactement étant donné qu'il ne m'indique pas de % mais dès qu'il aura fini, je le signalerai ici comme convenu.
Je dois partir cet après-midi alors si jamais il n'avait pas fini d'ici là, ce sera pour ce soir ;)
Encore un grand merci pour tout !
 
J'ignore où il en est exactement étant donné qu'il ne m'indique pas de %

  • comme la copie suit l'ordre alphabétique des dossiers > sous-dossiers > fichiers --> tu peux regarder l'en-tête des lignes : tu dois en être à /Volumes/"Macinstosh HD"/Users/tonnom/ > un des sous-dossiers de ton compte : Documents / Movies / Music / Pictures...
 
  • comme la copie suit l'ordre alphabétique des dossiers > sous-dossiers > fichiers --> tu peux regarder l'en-tête des lignes : tu dois en être à /Volumes/"Macinstosh HD"/Users/tonnom/ > un des sous-dossiers de ton compte : Documents / Movies / Music / Pictures...
Voilà, je suis rentrée à la maison et il a enfin fini :D
 
Alors en vérification passe la commande :
Bloc de code:
df -H /Volumes/Clone

  • qui affiche l'occuption du volume Clone

Poste ce tableau
 
Alors en vérification passe la commande :
Bloc de code:
df -H /Volumes/Clone

  • qui affiche l'occuption du volume Clone

Poste ce tableau
Bloc de code:
-bash-3.2# df -H /Volumes/Clone
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk20s3   950G   376G   574G    40% 1706227 4293261052    0%   /Volumes/Clone
-bash-3.2#
 
Le clonage s'est bien effectué.

En avant pour le reformatage --> passe la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2
(mets "Macintosh HD" avec des "")

  • la commande reformate le volume Macintosh HD en remontant un volume du même nom

Poste l'affichage retourné par la commande.
 
Le clonage s'est bien effectué.

En avant pour le reformatage --> passe la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2
(mets "Macintosh HD" avec des "")

  • la commande reformate le volume Macintosh HD en remontant un volume du même nom

Poste l'affichage retourné par la commande.
Un peu diffile de la lancer cette commande :(
Mais quand faut y aller... :
Bloc de code:
-bash-3.2# diskutil eraseVolume jhfs+ "Macintosh HD" disk0s2
Started erase on disk0s2 Macintosh HD
Unmounting disk
Erasing
Initialized /dev/rdisk0s2 as a 465 GB case-insensitive HFS Plus volume with a 40960k journal
Mounting disk
Finished erase on disk0s2 Macintosh HD
-bash-3.2#
 
La commande est passée. Ne redémarre sous aucun prétexte !

La suite en 2 mouvements -->

  • a) tu quittes le Terminal > et tu lances l'option : "Ré-installer macOS" à destination du volume Macintosh HD
  • b) en fin d'installation une page te propose de récupérer des données --> coche la case : "À partir d'un autre Mac ou d'une sauvegarde TM" et choisis le volume Clone comme source. L'«Assistant de migration» va scanner le volume et te proposer de récupérer : ton compte > des applications > des réglages --> n'exclus rien et lance la récupération.

=> tu n'auras qu'à dire si tu as pu ré-ouvrir ta session à la fin.
 
La commande est passée. Ne redémarre sous aucun prétexte !

La suite en 2 mouvements -->

  • a) tu quittes le Terminal > et tu lances l'option : "Ré-installer macOS" à destination du volume Macintosh HD
  • b) en fin d'installation une page te propose de récupérer des données --> coche la case : "À partir d'un autre Mac ou d'une sauvegarde TM" et choisis le volume Clone comme source. L'«Assistant de migration» va scanner le volume et te proposer de récupérer : ton compte > des applications > des réglages --> n'exclus rien et lance la récupération.
=> tu n'auras qu'à dire si tu as pu ré-ouvrir ta session à la fin.
La ré-installation est lancée, je patiente jusqu'à la deuxième étape :)
 
La commande est passée. Ne redémarre sous aucun prétexte !

La suite en 2 mouvements -->

  • a) tu quittes le Terminal > et tu lances l'option : "Ré-installer macOS" à destination du volume Macintosh HD
  • b) en fin d'installation une page te propose de récupérer des données --> coche la case : "À partir d'un autre Mac ou d'une sauvegarde TM" et choisis le volume Clone comme source. L'«Assistant de migration» va scanner le volume et te proposer de récupérer : ton compte > des applications > des réglages --> n'exclus rien et lance la récupération.
=> tu n'auras qu'à dire si tu as pu ré-ouvrir ta session à la fin.

Je ne sais pas si c'est normal mais la transfert avait commencé, j'avais tout bien sélectionné (compte, applications, réglages, etc.), j'avais un temps restant d'environs 3 heures et tout d'un coup, l'ordinateur a re-demarré tout seul sans que je ne fasse rien. Maintenant, il affiche : Transfert de vos informations en titre, ce Mac avec l'image au milieu et une barre de progression en-dessous avec écrit Démarrage...
Ca ne me rassure pas beaucoup... :(
 
Tant qu'une progression s'affiche - laisse faire.

Un point qui me revient : si l'«Assistant de migration» te demandait si tu veux une mise-à-jour d'iTunes --> tu refuses (car c'est source de blocage).