iMac Problème démarrage + plantage si démarrage

Il n'y a que 333 Go de données dans le volume démarrage apfs (d'après je que j'ai compté du tableau retourné par la commande du en Single User).

- note : un clonage en mode "fichiers" --> ne clone que ... les fichiers écrits (donc 333 Go ici) et pas l'ensemble des blocs de la partition (401 Go).​


Ok, très bien allons-y dites moi tout
 
Passe la commande :
Bloc de code:
gpt show disk4

  • la commande affiche la distribution des blocs du disque du DDE

Poste le tableau --> il servira de paradigme de la distribution originelle.

Note : je vois que tu continue à poster des photos : tu ne peux pas utiliser Safari ?
 
Passe la commande :
Bloc de code:
gpt show disk4

  • la commande affiche la distribution des blocs du disque du DDE

Poste le tableau --> il servira de paradigme de la distribution originelle.

Note : je vois que tu continue à poster des photos : tu ne peux pas utiliser Safari ?


Bizarrement toutes les autres fois ou j'ai voulu utiliser Safari cela ne fonctionnai pas mais la cela fonctionne.
Voici le tableau :
Bloc de code:
-bash-3.2# gpt show disk4
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34        2014       
        2048  1953454080      1  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1953456128        2015       
  1953458143          32         Sec GPT table
  1953458175           1         Sec GPT header
 
C'est plus commode en postant ainsi.

Passe la commande :
Bloc de code:
diskutil umount force disk4s1

  • qui démonte le volume Khenty --> si tu obtiens en retour un :
Bloc de code:
Volume Khenty on disk4s1 force-unmounted

  • signe de succès > enchaîne avec la commande :
Bloc de code:
gpt remove disk4s1

  • qui supprime le descripteur GPT de la partition Khenty (sans toucher au données écrites sur les blocs : aucun reformatage). Si tu obtiens en retour un :
Bloc de code:
disk4s1 removed

  • signe de succès > poursuis avec la commande :
Bloc de code:
gpt add -b 2048 -s 1113281250 -t 48465300-0000-11AA-AA11-00306543ECAC -i 1 disk4

  • tu la passes en copier-coller à rebours : tu la copies ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande recrée un descripteur GPT de partition Khenty telle que : bloc de tête = n° 2048 > extension = 1113281250 blocs (de 512 octets = 570 Go) > type = "Apple_HFS" (via son UUID de type) > rang = n°1. Si tu obtiens en retour un :
Bloc de code:
disk4s1 added

  • signe de succès > termine par la commande informative :
Bloc de code:
diskutil list disk4 ; df -H

  • qui affiche la nouvelle configuration du DDE & l'occupation des volumes montés

Poste les 2 tableaux obtenus.
 
C'est plus commode en postant ainsi.

Passe la commande :
Bloc de code:
diskutil umount force disk4s1

  • qui démonte le volume Khenty --> si tu obtiens en retour un :
Bloc de code:
Volume Khenty on disk4s1 force-unmounted

  • signe de succès > enchaîne avec la commande :
Bloc de code:
gpt remove disk4s1

  • qui supprime le descripteur GPT de la partition Khenty (sans toucher au données écrites sur les blocs : aucun reformatage). Si tu obtiens en retour un :
Bloc de code:
disk4s1 removed

  • signe de succès > poursuis avec la commande :
Bloc de code:
gpt add -b 2048 -s 1113281250 -t 48465300-0000-11AA-AA11-00306543ECAC -i 1 disk4

  • tu la passes en copier-coller à rebours : tu la copies ici avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande recrée un descripteur GPT de partition Khenty telle que : bloc de tête = n° 2048 > extension = 1113281250 blocs (de 512 octets = 570 Go) > type = "Apple_HFS" (via son UUID de type) > rang = n°1. Si tu obtiens en retour un :
Bloc de code:
disk4s1 added

  • signe de succès > termine par la commande informative :
Bloc de code:
diskutil list disk4 ; df -H

  • qui affiche la nouvelle configuration du DDE & l'occupation des volumes montés

Poste les 2 tableaux obtenus.


C'est ok sa ?

Bloc de code:
bash-3.2# diskutil umount force disk4s1
Volume Khenty on disk4s1 force-unmounted
-bash-3.2# gpt remove disk4s1
usage: gpt remove -a device ...
       gpt remove [-b lba] [-i index] [-s lba] [-t uuid] device ...
 
Je ne vois pas pourquoi il faudrait ajouter l'option -a à la commande de suppression. À moins que tu n'aies redémarré sur l'OS d'usine Lion > dont l'utiltaire gpt est ancien (dans ce cas > pourquoi ne pas être resté sur l'OS de secours initial) ?

Donc passe la commande :
Bloc de code:
gpt remove -a disk4s1

  • si tu obtiens en retour un :
Bloc de code:
disk4s1 removed

  • signe de succès => poursuis d'après mon tuto.
 
Je ne vois pas pourquoi il faudrait ajouter l'option -a à la commande de suppression. À moins que tu n'aies redémarré sur l'OS d'usine Lion > dont l'utiltaire gpt est ancien (dans ce cas > pourquoi ne pas être resté sur l'OS de secours initial) ?

Donc passe la commande :
Bloc de code:
gpt remove -a disk4s1

  • si tu obtiens en retour un :
Bloc de code:
disk4s1 removed

  • signe de succès => poursuis d'après mon tuto.

Bloc de code:
-bash-3.2# gpt remove -a disk4s1
gpt remove: error: bogus map
gpt remove: unable to open device 'disk4s1': No such file or directory

Si mon utilitaire gpt est ancien, je ne pense pas que cela vienne de moi, je ne pense pas avoir fait quelques chose pour cela.
 
Passe la commande :
Bloc de code:
sw_vers -productVersion

  • qui affiche la version de l'OS de secours démarré

Poste le retour.
 
Ah ! non : c'est un OS de secours Mojave.

Repasse la commande :
Bloc de code:
diskutil list disk4

  • qui affiche la configuration du DDE

Pose le retour.
 
Ah ! non : c'est un OS de secours Mojave.

Repasse la commande :
Bloc de code:
diskutil list disk4

  • qui affiche la configuration du DDE

Pose le retour.


Bloc de code:
-bash-3.2# diskutil list disk4
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk4
   1:       Microsoft Basic Data Khenty                  1.0 TB     disk4s1
 
Je m'avise que c'est moi qui ai fait une faute d'énoncé > dans la formulation de ma commande de suppression.

Donc enchaîne les commandes :
Bloc de code:
diskutil umount force disk4s1
gpt remove -i 1 disk4

  • le 1 dans -i 1 = chiffre un
  • si tu obtiens bien un :
Bloc de code:
disk4s1 removed

  • continue d'après mon tuto antérieur.
 
Je m'avise que c'est moi qui ai fait une faute d'énoncé > dans la formulation de ma commande de suppression.

Donc enchaîne les commandes :
Bloc de code:
diskutil umount force disk4s1
gpt remove -i 1 disk4

  • le 1 dans -i 1 = chiffre un
  • si tu obtiens bien un :
Bloc de code:
disk4s1 removed

  • continue d'après mon tuto antérieur.

Il me semble que mon disque n'apparait pas dans "df -H" ?
Bloc de code:
-bash-3.2# gpt add -b 2048 -s 1113281250 -t 48465300-0000-11AA-AA11-00306543ECAC -i 1 disk4
disk4s1 added
-bash-3.2# diskutil list disk4 ; df -H
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk4
   1:                  Apple_HFS                         570.0 GB   disk4s1
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1   2.0G   1.3G   733M    64%   50205 4294917074    0%   /
devfs          212k   212k     0B   100%     716          0  100%   /dev
/dev/disk3     5.2M   2.6M   2.6M    50%      34 4294967245    0%   /private/var/log
/dev/disk5     524k   147k   377k    29%       5 4294967274    0%   /Volumes
/dev/disk6     524k   147k   377k    29%       7 4294967272    0%   /private/var/tmp
/dev/disk7     524k   160k   365k    31%      15 4294967264    0%   /private/var/run
/dev/disk8     2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk9     524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk10    524k   303k   221k    58%      20 4294967259    0%   /private/var/db
/dev/disk11     13M   8.0M   4.6M    64%     218 4294967061    0%   /private/var/folders
/dev/disk12    4.2M   680k   3.5M    17%      70 4294967209    0%   /private/var/root/Library
/dev/disk14    2.1M   381k   1.7M    19%      76 4294967203    0%   /private/var/root/Library/Containers
/dev/disk15    524k   184k   340k    36%      11 4294967268    0%   /Library/Preferences
/dev/disk16    524k   164k   360k    32%       6 4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk17    1.0M   193k   856k    19%       8 4294967271    0%   /Library/Keychains
/dev/disk18    524k   143k   381k    28%       2 4294967277    0%   /Library/Security/Trust Settings
/dev/disk19    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk20    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk21    524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk22    2.1M   602k   1.5M    29%      10 4294967269    0%   /Library/Logs/DiagnosticReports
/dev/disk0s3   599G   543G    56G    91%    9746 4294957533    0%   /Volumes/Khenty
 
Décidément > je ne suis pas bien attentif cet après-midi -->

- je t'ai fait recréer un descripteur avec le type: "Apple_HFS" > alors qu'il faut le recréer avec le type : "Microsoft Basic Data" originel.​

Bon ! on s'y reprend (on peut indéfiniment supprimer / recréer des descripteurs GPT > ça ne touche pas aux blocs du disque).

Passe à la suite les commandes :
Bloc de code:
gpt remove -i 1 disk4
gpt add -b 2048 -s 1113281250 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 -i 1 disk4
diskutil list disk4 ; df -H

  • suppression du descripteur créé > recréation avec le type : "Microsoft Basic Data" > réaffichage de la configuration et de l'occupation des volumes montés
  • tu repasses la commande médiane en copier-coller à rebours

Poste l'affichage final.
 
Décidément > je ne suis pas bien attentif cet après-midi -->

- je t'ai fait recréer un descripteur avec le type: "Apple_HFS" > alors qu'il faut le recréer avec le type : "Microsoft Basic Data" originel.​

Bon ! on s'y reprend (on peut indéfiniment supprimer / recréer des descripteurs GPT > ça ne touche pas aux blocs du disque).

Passe à la suite les commandes :
Bloc de code:
gpt remove -i 1 disk4
gpt add -b 2048 -s 1113281250 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 -i 1 disk4
diskutil list disk4 ; df -H

  • suppression du descripteur créé > recréation avec le type : "Microsoft Basic Data" > réaffichage de la configuration et de l'occupation des volumes montés
  • tu repasses la commande médiane en copier-coller à rebours
Poste l'affichage final.

Bloc de code:
-bash-3.2# gpt remove -i 1 disk4
disk4s1 removed
-bash-3.2# gpt add -b 2048 -s 1113281250 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 -i 1 disk4
disk4s1 added
-bash-3.2# diskutil list disk4 ; df -H
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk4
   1:       Microsoft Basic Data Khenty                  570.0 GB   disk4s1
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1   2.0G   1.3G   733M    64%   50205 4294917074    0%   /
devfs          212k   212k     0B   100%     716          0  100%   /dev
/dev/disk3     5.2M   2.9M   2.3M    56%      34 4294967245    0%   /private/var/log
/dev/disk5     524k   147k   377k    29%       6 4294967273    0%   /Volumes
/dev/disk6     524k   147k   377k    29%       7 4294967272    0%   /private/var/tmp
/dev/disk7     524k   160k   365k    31%      15 4294967264    0%   /private/var/run
/dev/disk8     2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk9     524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk10    524k   303k   221k    58%      20 4294967259    0%   /private/var/db
/dev/disk11     13M   4.9M   7.6M    40%     218 4294967061    0%   /private/var/folders
/dev/disk12    4.2M   696k   3.5M    17%      72 4294967207    0%   /private/var/root/Library
/dev/disk14    2.1M   381k   1.7M    19%      76 4294967203    0%   /private/var/root/Library/Containers
/dev/disk15    524k   184k   340k    36%      11 4294967268    0%   /Library/Preferences
/dev/disk16    524k   164k   360k    32%       6 4294967273    0%   /Library/Preferences/SystemConfiguration
/dev/disk17    1.0M   193k   856k    19%       8 4294967271    0%   /Library/Keychains
/dev/disk18    524k   143k   381k    28%       2 4294967277    0%   /Library/Security/Trust Settings
/dev/disk19    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk20    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk21    524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk22    2.1M   717k   1.4M    35%      12 4294967267    0%   /Library/Logs/DiagnosticReports
/dev/disk0s3   599G   543G    56G    91%    9746 4294957533    0%   /Volumes/Khenty
/dev/disk4s1   1.0T   443G   557G    45%     422  543766531    0%   /Volumes/Khenty 1
 
Cette fois-ci > tout fonctionne -->
Bloc de code:
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk4
   1:       Microsoft Basic Data Khenty                  570.0 GB   disk4s1

/dev/disk4s1   1.0T   443G   557G    45%     422  543766531    0%   /Volumes/Khenty 1

  • la nouvelle partition fait bien 570 Go > un volume Khenty est bien redéfini dessus > et on voit q'uil est monté avec 443 Go d'occupation (avec l'intitulé Khenty 1 pour le distinguer d'un autre volume Khenty monté auparavant).

Passe la commande :
Bloc de code:
gpt show disk4

  • qui affiche la distribution actuelle des blocs du DDE

Poste le tableau.
 
Cette fois-ci > tout fonctionne -->
Bloc de code:
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk4
   1:       Microsoft Basic Data Khenty                  570.0 GB   disk4s1

/dev/disk4s1   1.0T   443G   557G    45%     422  543766531    0%   /Volumes/Khenty 1

  • la nouvelle partition fait bien 570 Go > un volume Khenty est bien redéfini dessus > et on voit q'uil est monté avec 443 Go d'occupation (avec l'intitulé Khenty 1 pour le distinguer d'un autre volume Khenty monté auparavant).

Passe la commande :
Bloc de code:
gpt show disk4

  • qui affiche la distribution actuelle des blocs du DDE

Poste le tableau.


Bloc de code:
-bash-3.2# gpt show disk4
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34        2014        
        2048  1113281250      1  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1113283298   840174845        
  1953458143          32         Sec GPT table
  1953458175           1         Sec GPT header
 
Bien. Passe les commandes suivantes les unes après les autres (on va voir si mon attention s'est ravivée) -->
Bloc de code:
diskutil umount force disk4s1
gpt add -b 1113283298 -s 840174838 -t 48465300-0000-11AA-AA11-00306543ECAC -i 2 disk4
newfs_hfs -J -v Clone /dev/disk4s2 ; diskutil mount disk4s2 ; diskutil list disk4

  • tu passes les 2 longues en copier-coller à rebours (séparément)
  • la 1ère redémonte le volume Khenty du DDE (afin de re-désactiver la table GPT et pouvoir y écrire)
  • la 2è crée un 2è descripteur de partition telle que : bloc de tête = n°1113283298 > extension = 840174838 blocs (= 430 Go) > type = "Apple_HFS" (via son UUID de type > rang = n°2
  • la 3è injecte un système de fichiers jhfs+ sur l'en-tête de la nouvelle partition créée > définissant un volume intitulé Clone > remonte ce volume > affiche la nouvelle configuration du DDE

Poste l'affichage final (ou signale un incident).
 
  • J’aime
Réactions: litobar71
Bien. Passe les commandes suivantes les unes après les autres (on va voir si mon attention s'est ravivée) -->
Bloc de code:
diskutil umount force disk4s1
gpt add -b 1113283298 -s 840174838 -t 48465300-0000-11AA-AA11-00306543ECAC -i 2 disk4
newfs_hfs -J -v Clone /dev/disk4s2 ; diskutil mount disk4s2 ; diskutil list disk4

  • tu passes les 2 longues en copier-coller à rebours (séparément)
  • la 1ère redémonte le volume Khenty du DDE (afin de re-désactiver la table GPT et pouvoir y écrire)
  • la 2è crée un 2è descripteur de partition telle que : bloc de tête = n°1113283298 > extension = 840174838 blocs (= 430 Go) > type = "Apple_HFS" (via son UUID de type > rang = n°2
  • la 3è injecte un système de fichiers jhfs+ sur l'en-tête de la nouvelle partition créée > définissant un volume intitulé Clone > remonte ce volume > affiche la nouvelle configuration du DDE
Poste l'affichage final (ou signale un incident).


Bloc de code:
-bash-3.2# diskutil umount force disk4s1
Volume Khenty on disk4s1 force-unmounted
-bash-3.2# gpt add -b 1113283298 -s 840174838 -t 48465300-0000-11AA-AA11-00306543ECAC -i 2 disk4
disk4s2 added
-bash-3.2# newfs_hfs -J -v Clone /dev/disk4s2 ; diskutil mount disk4s2 ; diskutil list disk4
Initialized /dev/rdisk4s2 as a 401 GB case-insensitive HFS Plus volume with a 40960k journal
Volume Clone on disk4s2 mounted
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk4
   1:       Microsoft Basic Data Khenty                  570.0 GB   disk4s1
   2:                  Apple_HFS Clone                   430.2 GB   disk4s2
 
Hé ! hé ! -->
Bloc de code:
/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk4
   1:       Microsoft Basic Data Khenty                  570.0 GB   disk4s1
   2:                  Apple_HFS Clone                   430.2 GB   disk4s2

  • tu as bien 2 volumes actuellement sur ton DDE > dont un volume Clone de 430 Go disponible

Veux-tu tester maintenant un clonage depuis la session du Single User ?