10.12 Sierra Disque dur verrouillé

Cette ligne résume l'affaire -->
Bloc de code:
   Read-Only Volume:         Yes

  • le volume est monté en lecture seule. Il est donc verrouillé contre toute action d'écriture - réinstallation comprise. C'est la raison du blocage du démarrage : les écritures concomitantes de l'initialisation de l'OS ne peuvent pas s'effectuer et le démarrage "s'étouffe".
  • la raison constante de ce montage en lecture seule --> est une corruption du système de fichiers > qui est le formateur du volume sur la partition. Ici il s'agit d'un hfs+ (Mac OS étendu - non journalisé). Corruption = erreurs graves irréparables (accident logiciel).
  • mais le volume monté en lecture seule reste lisible. Et donc recopiable (via une commande du Terminal) --> à destination du volume d'un DDE USB. Il y a 91 Go d'occupation. As-tu un DDE USB avec dans les 130 Go d'espace disponible ?
=> l'idée est d'effectuer le cycle des « 4 r » : recopie > reformatage > réinstallation > récupération (des données du clone via l'Assistant de migration). En attendant l'effectuation de la recopie > n'éteins pas ton Mac. Ne redémarre pas. Ne fais pas de S.O.S. sur le volume dans l'Utilitaire de disque (un volume monté en lecture seule est irréparable. Mais une tentative de réparation démonte le volume au préalable - au risque qu'il ne puisse plus être monté). Laisse ton Mac démarré sur l'OS de secours - la session de secours ouverte.

Merci beaucoup pour votre réponse maintenant je comprend mieux pourquoi ce beug!

ouii j'ai un DDE USB avec au moins 130Go de libre que dois-je faire?
 
Cette ligne résume l'affaire -->
Bloc de code:
   Read-Only Volume:         Yes

  • le volume est monté en lecture seule. Il est donc verrouillé contre toute action d'écriture - réinstallation comprise. C'est la raison du blocage du démarrage : les écritures concomitantes de l'initialisation de l'OS ne peuvent pas s'effectuer et le démarrage "s'étouffe".
  • la raison constante de ce montage en lecture seule --> est une corruption du système de fichiers > qui est le formateur du volume sur la partition. Ici il s'agit d'un hfs+ (Mac OS étendu - non journalisé). Corruption = erreurs graves irréparables (accident logiciel).
  • mais le volume monté en lecture seule reste lisible. Et donc recopiable (via une commande du Terminal) --> à destination du volume d'un DDE USB. Il y a 91 Go d'occupation. As-tu un DDE USB avec dans les 130 Go d'espace disponible ?
=> l'idée est d'effectuer le cycle des « 4 r » : recopie > reformatage > réinstallation > récupération (des données du clone via l'Assistant de migration). En attendant l'effectuation de la recopie > n'éteins pas ton Mac. Ne redémarre pas. Ne fais pas de S.O.S. sur le volume dans l'Utilitaire de disque (un volume monté en lecture seule est irréparable. Mais une tentative de réparation démonte le volume au préalable - au risque qu'il ne puisse plus être monté). Laisse ton Mac démarré sur l'OS de secours - la session de secours ouverte.

Ce qui veux dire que je ne pourrais plus utilisé mon imac ? il est bousillé?
 
Branche ton DDE à ton Mac. Attends une poignée de secondes que le disque soit "attaché logiquement" au Système du Mac.

Passe alors les 2 commandes (séparément) :
Bloc de code:
diskutil list
df -H

  • qui affichent la configuration des disques & l'occupation des volumes montés

Poste les 2 tableaux obtenus dans une fenêtre de code.

----------

Ce qui veux dire que je ne pourrais plus utilisé mon imac ? il est bousillé?

- pas du tout. Matériellement ton Mac n'a rien ; c'est logiciellement que le formateur du volume Macintosh HD est affecté par des erreurs. Après un reformatage (= suppression du système de fichiers et inscription d'un nouveau formateur d'un volume neuf) --> tout devrait rentrer dans l'ordre. La seule chose qu'il faut prendre en compte est la sauvegarde des données du volume.​
 
Voici les 2 tableaux obtenu



Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            999.3 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               +4.2 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 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk13
   1:                 DOS_FAT_32 MB TOSHIBA              500.1 GB   disk13s1

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

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

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 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               +6.3 MB     disk18

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

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk20
 
Bloc de code:
-bash-3.2# df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1    2.0G   1.3G   715M    65%   45155 4294922124    0%   /
devfs           205k   205k     0B   100%     692          0  100%   /dev
/dev/disk2      5.2M   586k   4.7M    12%      19 4294967260    0%   /private/var/log
/dev/disk3      524k   147k   377k    29%       5 4294967274    0%   /Volumes
/dev/disk4      524k   147k   377k    29%       7 4294967272    0%   /private/var/tmp
/dev/disk5      524k   160k   365k    31%      12 4294967267    0%   /private/var/run
/dev/disk6      2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk7      524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk8      524k   307k   217k    59%      20 4294967259    0%   /private/var/db
/dev/disk9       13M   3.3M   9.3M    27%      57 4294967222    0%   /private/var/folders
/dev/disk10     4.2M   217k   4.0M     6%      27 4294967252    0%   /private/var/root/Library
/dev/disk12     2.1M   143k   2.0M     7%       2 4294967277    0%   /private/var/root/Library/Containers
/dev/disk14     524k   193k   332k    37%      11 4294967268    0%   /Library/Preferences
/dev/disk15     524k   164k   360k    32%       6 4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk16     1.0M   176k   872k    17%       6 4294967273    0%   /Library/Keychains
/dev/disk17     6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk18     6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk19     524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk20     2.1M   143k   2.0M     7%       2 4294967277    0%   /Library/Logs/DiagnosticReports
/dev/disk13s1   500G   325G   175G    65%       0          0  100%   /Volumes/MB TOSHIBA
/dev/disk0s2    999G    91G   909G    10%  579686 4294387593    0%   /Volumes/Macintosh HD
-bash-3.2#
 
Voici la configuration du disque de ton DDE -->
Bloc de code:
/dev/disk13 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk13
   1:                 DOS_FAT_32 MB TOSHIBA              500.1 GB   disk13s1

  • FDisk_partition_scheme désigne une table de partition MBR (schéma Windows) > et DOS_FAT_32 un type de partition destinée à héberger un système de fichiers (formateur de volume) : FAT-32 (format Windows). Ces paramètres ne permettent pas un re-partitionnement (non destructif) du volume pour créer un nouveau volume dédié au clone - sinon en passant par une édition complexe de la table de partition MBR qu'on va s'éviter ici.
  • il y a 325 Go d'occupation du volume MB TOSHIBA & 175 Go d'espace disponible.

Il est possible de créer un dossier vide dans ce volume > et de cloner dedans le contenu d'ensemble de ton volume Macintosh HD (91 Go). On se débrouillera ensuite pour rendre utilisable ce dossier-clone -->

- d'accord pour l'idée ?​
 
Voici la configuration du disque de ton DDE -->
Bloc de code:
/dev/disk13 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk13
   1:                 DOS_FAT_32 MB TOSHIBA              500.1 GB   disk13s1

  • FDisk_partition_scheme désigne une table de partition MBR (schéma Windows) > et DOS_FAT_32 un type de partition destinée à héberger un système de fichiers (formateur de volume) : FAT-32 (format Windows). Ces paramètres ne permettent pas un re-partitionnement (non destructif) du volume pour créer un nouveau volume dédié au clone - sinon en passant par une édition complexe de la table de partition MBR qu'on va s'éviter ici.
  • il y a 325 Go d'occupation du volume MB TOSHIBA & 175 Go d'espace disponible.
Il est possible de créer un dossier vide dans ce volume > et de cloner dedans le contenu d'ensemble de ton volume Macintosh HD (91 Go). On se débrouillera ensuite pour rendre utilisable ce dossier-clone -->

- d'accord pour l'idée ?​
Oui ça me convient dès que les 325Go ne sont pas détruit
 
Non : aucun problème pour le contenu déjà en place.

Passe la commande préalable au clonage :
Bloc de code:
mkdir /Volumes/"MB TOSHIBA"/Clone

  • un espace entre mkdir et la / qui suit ; mets "MB TOSHIBA" avec les "" ; pas d'espace entre TOSHIBA" et la / qui suit
  • la commande crée un dossier vide intitulé : Clone => dans le volume MB TOSHIBA. Elle passe sans affichage déclaratif si elle passe (retour direct de -bash-3.2#)

=> est-ce que ça a été le cas ?
 
Non : aucun problème pour le contenu déjà en place.

Passe la commande préalable au clonage :
Bloc de code:
mkdir /Volumes/"MB TOSHIBA"/Clone

  • un espace entre mkdir et la / qui suit ; mets "MB TOSHIBA" avec les "" ; pas d'espace entre TOSHIBA" et la / qui suit
  • la commande crée un dossier vide intitulé : Clone => dans le volume MB TOSHIBA. Elle passe sans affichage déclaratif si elle passe (retour direct de -bash-3.2#)
=> est-ce que ça a été le cas ?

j'ai effectué la commande en appuyant entré j'ai obtenu la ligne -bash-3.2#
 
Parfait. Alors hop ! opération clonage.

Passe d'abord la commande :
Bloc de code:
caffeinate -dimsu &

  • le & final est l'esperluette : & (minuscule de la touche du 1)
  • la commande va empêcher le Mac de dormir pendant l'opération ; elle passe sans commentaire
Passe ensuite la commande :
Bloc de code:
cp -av /Volumes/Mac*/* /Volumes/MB*/Clone

  • il n'y a que 2 espaces en tout dans la commande : entre -av et la / qui suit ; et entre /* et /Volumes--- ; et nulle part ailleurs. Tu as bien 3 astériques * à leur place dans la commande (ils jouent le rôle d'abréviateurs de saisie).
  • la commande clone le contenu de Macintosh HD dans le dossier Clone
  • 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.
 
Parfait. Alors hop ! opération clonage.

Passe d'abord la commande :
Bloc de code:
caffeinate -dimsu &

  • le & final est l'esperluette : & (minuscule de la touche du 1)
  • la commande va empêcher le Mac de dormir pendant l'opération ; elle passe sans commentaire
Passe ensuite la commande :
Bloc de code:
cp -av /Volumes/Mac*/* /Volumes/MB*/Clone

  • il n'y a que 2 espaces en tout dans la commande : entre -av et la / qui suit ; et entre /* et /Volumes--- ; et nulle part ailleurs. Tu as bien 3 astériques * à leur place dans la commande (ils jouent le rôle d'abréviateurs de saisie).
  • la commande clone le contenu de Macintosh HD dans le dossier Clone
  • 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.

le imac c eteint apres le clonage ya eu une coupure . est ce que je dois réeffectué la commande? ou c'est bon dès que c'est fait une fois
 
Parfait. Alors hop ! opération clonage.

Passe d'abord la commande :
Bloc de code:
caffeinate -dimsu &

  • le & final est l'esperluette : & (minuscule de la touche du 1)
  • la commande va empêcher le Mac de dormir pendant l'opération ; elle passe sans commentaire
Passe ensuite la commande :
Bloc de code:
cp -av /Volumes/Mac*/* /Volumes/MB*/Clone

  • il n'y a que 2 espaces en tout dans la commande : entre -av et la / qui suit ; et entre /* et /Volumes--- ; et nulle part ailleurs. Tu as bien 3 astériques * à leur place dans la commande (ils jouent le rôle d'abréviateurs de saisie).
  • la commande clone le contenu de Macintosh HD dans le dossier Clone
  • 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.



J'ai eu ça
Bloc de code:
-bash-3.2# caffeinate -dimsu &
[1] 567
-bash-3.2# cp -av /Volumes/Mac*/* /Volumes/MB/clone
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
-bash-3.2#
-bash-3.2#
 
Tu as oublié l'astérisque * à MB* --> ce qui fait que ton raccourci MB n'a pas pu être interprété comme l'équivalent de MB TOSHIBA.

Voici la commande à passer :
Bloc de code:
cp -av /Volumes/Mac*/* /Volumes/MB*/Clone
 
Tu as oublié l'astérisque * à MB* --> ce qui fait que ton raccourci MB n'a pas pu être interprété comme l'équivalent de MB TOSHIBA.

Voici la commande à passer :
Bloc de code:
cp -av /Volumes/Mac*/* /Volumes/MB*/Clone


ok le téléchargement à commencer dès que c'est fini je reviens vers toi! merci
 
Parfait. Alors hop ! opération clonage.

Passe d'abord la commande :
Bloc de code:
caffeinate -dimsu &

  • le & final est l'esperluette : & (minuscule de la touche du 1)
  • la commande va empêcher le Mac de dormir pendant l'opération ; elle passe sans commentaire
Passe ensuite la commande :
Bloc de code:
cp -av /Volumes/Mac*/* /Volumes/MB*/Clone

  • il n'y a que 2 espaces en tout dans la commande : entre -av et la / qui suit ; et entre /* et /Volumes--- ; et nulle part ailleurs. Tu as bien 3 astériques * à leur place dans la commande (ils jouent le rôle d'abréviateurs de saisie).
  • la commande clone le contenu de Macintosh HD dans le dossier Clone
  • 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.


Voilà c'est terminé
 
On sait qu'au départ le volume MB TOSHIBA était occupé à 325 Go. Passe la commande :
Bloc de code:
df -H /Volumes/MB*

  • mets l'astérisque * à la fin
  • la commande mesure l'occupation actuelle du volume MB TOSHIBA

Poste le tableau obtenu --> qu'on voie combien de Go a gagné ce volume suite au clonage.
 
Bloc de code:
-bash-3.2# df -H /Volumes/MB*
Filesystem     Size   Used  Avail Capacity iused ifree %iused  Mounted on
/dev/disk3s1   500G   437G    63G    88%       0     0  100%   /Volumes/MB TOSHIBA
-bash-3.2#

voilà
 
Hé ! hé ! l'occupation du volume a bondi à 437 Go. En comparaison des 325 Go initiaux > cela fait un gain de 112 Go -->

- or l'occupation initiale de Macintosh HD (volume source) était de 91 Go. Il y a donc un excédent de 21 Go. Ce n'est pas inhabituel > lorsque le volume source est monté en lecture seule (suite à la corruption de son système de fichiers formateur) --> que la commande cp consomme plus de blocs pour l'écriture des fichiers sur la destination > en comparaison de la source. Que le volume d'accueil ait un format FAT-32 joue peut-être aussi dans cette inflation.​

En résumé : on peut considérer a priori que le clonage a été complet. Passe quand même la commande :
Bloc de code:
ls /Volumes/MB*/Clone

  • le "l" de "ls" = minuscule de "L" ; n'oublie pas le * à MB*
  • la commande liste les objets de 1er rang contenus dans le dossier Clone du DDE

Poste le tableau retourné.
 
Hé ! hé ! l'occupation du volume a bondi à 437 Go. En comparaison des 325 Go initiaux > cela fait un gain de 112 Go -->

- or l'occupation initiale de Macintosh HD (volume source) était de 91 Go. Il y a donc un excédent de 21 Go. Ce n'est pas inhabituel > lorsque le volume source est monté en lecture seule (suite à la corruption de son système de fichiers formateur) --> que la commande cp consomme plus de blocs pour l'écriture des fichiers sur la destination > en comparaison de la source. Que le volume d'accueil ait un format FAT-32 joue peut-être aussi dans cette inflation.​

En résumé : on peut considérer a priori que le clonage a été complet. Passe quand même la commande :
Bloc de code:
ls /Volumes/MB*/Clone

  • le "l" de "ls" = minuscule de "L" ; n'oublie pas le * à MB*
  • la commande liste les objets de 1er rang contenus dans le dossier Clone du DDE
Poste le tableau retourné.
Bloc de code:
-bash-3.2# ls /Volumes/MB*/Clone
._Network            Microsoft Office 2011
._System            Network
._Volumes            System
._bin                Users
._cores                Volumes
._dev                bin
._etc                cores
._home                dev
._installer.failurerequests    etc
._net                home
._private            installer.failurerequests
._sbin                net
._tmp                private
._usr                sbin
._var                tmp
Applications            usr
Library                var
-bash-3.2#
 
Tous les dossiers-Système constituant la distribution d'un OS sont présents sans lacune -->

- souhaites-tu une mesure comparée de la taille des dossiers du volume source (Macintosh HD) vs du dossier destination (Clone) ?​