10.13 High Sierra Système prend trop de place

Statut
Ce sujet est fermé.
Il doit y avoir un problème matériel.

Repasse un :
Bloc de code:
diskutil list

  • et poste le tableau --> que je voie où en est le disque.
 
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         121.1 GB   disk0s2

/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 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.1 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume VM                      1.3 GB     disk2s4

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *500.1 GB   disk3
   1:               Windows_NTFS 23GO                    24.4 GB    disk3s1
   2:                  Apple_HFS LaCie                   470.1 GB   disk3s2
   3:               Windows_NTFS 6GO                     5.6 GB     disk3s3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +524.3 KB   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               +2.1 MB     disk8

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

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

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

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

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

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     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               +524.3 KB   disk16

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

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

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

-bash-3.2#
 
Je te propose d'essayer de supprimer la partition APFS d'une autre façon. Passe la commande :
Bloc de code:
gpt show disk0

  • qui affiche le tableau de la distribution des blocs du disque

Poste ce tableau.
 
Bloc de code:
-bash-3.2# gpt show disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6       
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  236568496      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  236978136          7       
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header
-bash-3.2#

Désolé je ne suis pas hyper réactif, j'ai des cartons à faire en même temps :p
 
Alors passe la commande :
Bloc de code:
gpt remove -i 2 disk0

  • la commande supprime le descripteur de la partition apfs2 dans la table GPT de l'en-tête du disque

Poste le retour de la commande (très bref si ça marche).
 
Hé ! hé ! --> ça marche donc. Plus de partition apfs.

Repasse la commande :
Bloc de code:
gpt show disk0

  • qui affiche la distribution des blocs

Poste le tableau.
 
hop!

Bloc de code:
-bash-3.2# gpt show disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6        
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  236568503        
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header
-bash-3.2#
 
Superbe. Alors on va tenter de créer à la main 2 partitions avec la zone de blocs libres = 236568503 blocs. En créant d'abord 2 descripteurs dans la table GPT > puis en injectant 2 systèmes de fichiers jhfs+ dans les conteneurs des partitions. Un jeu de lego, en somme.

Voici la 1ère commande à passer :
Bloc de code:
gpt add -b 409640 -s 118284248 -t hfs -i 2 /dev/disk0

  • je te conseille de la passer par un copier-coller à rebours : tu viens d'abord ici avec Safari > copies la commande > quittes Safari > relances le Terminal > colles la commandes > et tu l'exécutes.
  • la commande crée un descripteur de partition de 60 Go en-dessous de la partition EFI > avec le type Apple_HFS > et le rang2

Poste l'affichage retourné > fulgurant de brièveté si ça marche.
 
Bloc de code:
-bash-3.2# gpt add -b 409640 -s 118284248 -t hfs -i 2 /dev/disk0
/dev/disk0s2 added
-bash-3.2#
 
Hé ! hé ! --> le descripteur de partition a bien été enregistré dans la GPT.

Repasse la commande :
Bloc de code:
gpt show disk0

  • et poste le tableau de la distribution des blocs.
 
Bloc de code:
-bash-3.2# gpt show disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6        
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  118284248      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  118693888  118284255        
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header
-bash-3.2#
 
C'est pas joli, ça ? -->
Bloc de code:
     409640  118284248      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC

  • c'est la nouvelle partition définie par le descripteur qu'on vient de créer.

À présent > on va faire la paire > en créant un 2è descripteur dans la GPT. Passe la commande (copier-coller à rebours de rigueur) -->
Bloc de code:
gpt add -b 118693888 -s 118284248 -t hfs -i 3 /dev/disk0

  • la commande crée un descripteur de partition de 60 Go en-dessous de la partition n°2 > avec le type Apple_HFS > et le rang3

Si le retour de commande est -->
Bloc de code:
/dev/disk0s3 added

  • signe que le descripteur a été créé

alors tu repasses un :
Bloc de code:
gpt show disk0

  • et tu postes le nouvel état de la distribution des blocs.
 
:)

Bloc de code:
-bash-3.2# gpt add -b 118693888 -s 118284248 -t hfs -i 3 /dev/disk0
/dev/disk0s3 added
-bash-3.2# gpt show disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6        
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  118284248      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  118693888  118284248      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  236978136          7        
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header
-bash-3.2#
 
Donc les conteneurs des partitions sont définis par les nouveaux descripteurs de la GPT. Mais ce sont des coquilles vides actuellement.

On va donc passer à l'injection des systèmes de fichiers. Il ne s'agit plus cette fois-ci d'un adressage textuel à la table GPT de l'en-tête du disque -->
Bloc de code:
          1          1         Pri GPT header
          2         32         Pri GPT table

  • il s'agit de l'inscription de systèmes de fichiers (générateurs de volumes) sur les blocs de départ des partitions définies sur le disque

Première injection --> passe la commande :
Bloc de code:
newfs_hfs -J -v "Macintosh HD" /dev/disk0s2

  • le -J est un tiret et la majuscule de Jean ; mets "Macintosh HD" avec des ""
  • la commande appelle le formateur de système de fichiers newfs_hfs > pour injecter un jhfs+ sur le départ de la partition disk0s2 > définissant un volume intitulé Macintosh HD

Poste l'affichage retourné. On va voir si le disque supporte l'inscription.
 
Bloc de code:
-bash-3.2# newfs_hfs -J -v "Macintosh HD" /dev/disk0s2
Initialized /dev/rdisk0s2 as a 56 GB case-insensitive HFS Plus volume with a 8192k journal
-bash-3.2#

Oui dirait-on ?
 
Ça a marché.

Deuxième injection --> passe la commande :
Bloc de code:
newfs_hfs -J -v RECO /dev/disk0s3

  • la commande appelle encore le formateur de système de fichiers newfs_hfs > pour injecter un jhfs+ sur le départ de la partition disk0s3 > définissant un volume intitulé RECO

Poste l'affichage retourné.
 
Bloc de code:
-bash-3.2# newfs_hfs -J -v RECO /dev/disk0s3
Initialized /dev/rdisk0s3 as a 56 GB case-insensitive HFS Plus volume with a 8192k journal
-bash-3.2#
 
Ça a marché encore.

Le kernel (noyau opérateur) de l'OS de secours démarré supporté en RAM --> ne peut pas remonter directement les volumes définis par les nouveaux systèmes de fichiers. Il faut un redémarrage pour cela.

Donc redémarre (Menu  > Redémarrer) > et tiens aussitôt pressées les 3 touches ⌘⌥R pour redémarrer par internet (tu n'as plus d'OS de secours sur le disque). Quant tu auras récupéré l'écran aux 4 Utilitaires macOS > passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau --> qu'on avise la configuration du SSD.
 
Statut
Ce sujet est fermé.