10.13 High Sierra Boot impossible avc disque dur interne - High sierra

Comme je te l'ai déjà dit > on ne peut pas étirer une partition pour lui faire récupérer des blocs situés (numériquement) au-dessus > mais seulement au-dessous.

  • c'est une question d'orientation du système de fichiers ancré sur les blocs de tête d'une partiiton > avec un bloc toujours privilégié qui est le bloc 0 de la partition. Le bloc 0 de la partition est une espède de "super-bloc" qui porte le header (l'en-tête) du système de fichiers. Il constitue un point origine absolu > à partir duquel la structure logique du système de fichiers détermine la série de blocs suivants dans la partition comme un volume de fichiers. Le bloc 0 ou 1er bloc de la partition ne peut pas être déplacé. Les blocs existants (numériquement) avant lui (hors de la limite antérieure de la partition) --> sont pour lui du non-espace.

Il est donc proscrit formellement que la partition SOS puisse récupérer les 55 Go blocs du dessus.

Passe la 2è commande. Il faudra des manœuvres plus subtiles pour réarranger l'espace du disque.
 
Voila c'est fait, mais le nom n'a pas changé.
Bloc de code:
-bash-3.2# newfs_hfs -J -v BROL /dev/disk1s7
Initialized /dev/rdisk1s7 as a 52 GB case-insensitive HFS Plus volume with a 8192k journal
-bash-3.2#
-bash-3.2# diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS OS X Base System        2.0 GB     disk0s1

/dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:                  Apple_HFS SOS                     73.8 GB    disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
   4:                  Apple_HFS WD_HD_DATA              270.0 GB   disk1s4
   5:                  Apple_HFS CLONE                   98.7 GB    disk1s5
   6:                 Apple_Boot Recovery HD             650.0 MB   disk1s6
   7:                  Apple_HFS                         55.7 GB    disk1s7
 
Il n'a pas changé en apparence. Mais on doit pouvoir faire ressortir BROL du conteneur de la partition comme un lapin blanc d'un chapeau de prestidigitateur. Passe les commandes :
Bloc de code:
diskutil mount disk1s7
diskutil list

  • la 1ère remonte le nouveau volume > la 2è affiche le tableau des disques

Poste le tableau.
 
Voici
Bloc de code:
-bash-3.2# diskutil mount disk1s7
Volume BROL on disk1s7 mounted
-bash-3.2#
-bash-3.2# diskutil list
/dev/disk0 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk0
   1:                  Apple_HFS OS X Base System        2.0 GB     disk0s1

/dev/disk1 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:                  Apple_HFS SOS                     73.8 GB    disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3
   4:                  Apple_HFS WD_HD_DATA              270.0 GB   disk1s4
   5:                  Apple_HFS CLONE                   98.7 GB    disk1s5
   6:                 Apple_Boot Recovery HD             650.0 MB   disk1s6
   7:                  Apple_HFS BROL                    55.7 GB    disk1s7
 
Mission accomplie -->
Bloc de code:
   7:                  Apple_HFS BROL                    55.7 GB    disk1s7

Passe encore la commande :
Bloc de code:
diskutil repairDisk disk1

  • après validation > une demande de confirmation s'affiche : tape y (yes) et revalide
  • la commande répare la table GPT du disque --> ce qui donne lieu à un affichage (pas la peine de le poster)

Tu peux alors quitter le Terminal et redémarrer (Menu  > Disque de démarrage > tu choisis ton volume de démarrage habituel) > tu démarres dessus -->

- ta session réouverte > passe encore un :
Bloc de code:
diskutil list

  • et poste le tableau --> que je vérifie s'il n'y a pas eu un réalignement des partitions...
 
Voila : (Et au passage, merci pour tout) :up::up:
Bloc de code:
Last login: Sun Oct  7 23:07:48 on ttys000
MacBook-Pro-de-SOS:~ sos$ diskutil list
/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                  Apple_HFS BROL                    55.5 GB    disk0s2
   3:                  Apple_HFS SOS                     73.8 GB    disk0s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
   5:                  Apple_HFS WD_HD_DATA              270.0 GB   disk0s5
   6:                  Apple_HFS CLONE                   98.7 GB    disk0s6
   7:                 Apple_Boot Recovery HD             650.0 MB   disk0s7

MacBook-Pro-de-SOS:~ sos$
 
Comme tu le vois ici -->
Bloc de code:
   2:                  Apple_HFS BROL                    55.5 GB    disk0s2

  • la réparation de la table GPT a permis le réalignement des rangs des partitions en fonction de leurs localisations sur les blocs

Je propose de remettre à demain l'examen des moyens de rassembler les espaces de BROL et de SOS (car il se fait tard).
 
:coucou: jelmouss

En guise de reprise > tu n'as pas passer la commande :
Bloc de code:
df -H

  • qui va mesurer l'occupation de tous les volumes montés

Poste ce tableau.
 
re :coucou:
Bloc de code:
Last login: Mon Oct  8 21:12:28 on console
MacBook-Pro-de-SOS:~ sos$ df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk0s3     74G    64G   9.5G    88%  673781 4294293498    0%   /
devfs           188k   188k     0B   100%     638          0  100%   /dev
map -hosts        0B     0B     0B   100%       0          0  100%   /net
map auto_home     0B     0B     0B   100%       0          0  100%   /home
/dev/disk0s2     56G   157M    55G     1%      84 4294967195    0%   /Volumes/BROL
/dev/disk0s5    270G   242G    28G    90%   24027 4294943252    0%   /Volumes/WD_HD_DATA
/dev/disk0s6     99G    67G    32G    68%  667272 4294300007    0%   /Volumes/CLONE
MacBook-Pro-de-SOS:~ sos$
 
Je vois que le volume démarré SOS contient 64 Go de données. Alors que la capacité du volume du dessus BROL est de 55 Go --> impossible de cloner SOS dans BROL faute de capacité suffisante du volume de destination.

J'avise un volume intitulé CLONE de 99 Go de capacité contenant 67 Go de données --> en quoi consiste le contenu de ce volume ?
 
Dernière édition par un modérateur:
Impossible c'est bien embêtant ça.

CLONE est une copie de SOS faite avec l'outil CCC.
J'avais dans l'idée, étais et suis toujours en cours de réflexion pour solutionner cette problématique d'espace sur CLONE
 
Si CLONE est une réplique de SOS --> aucun problème alors. Est-ce que ce clone est à jour ?
 
Alors redémarre avec "alt" > choisis le volume CLONE > démarre dessus -->
  • une fois ta session ouverte > passe une commande
    Bloc de code:
    diskutil list
    • et poste le tableau. Je m'occupe du reste.
 
Voici le tableau
Bloc de code:
Last login: Mon Oct  8 21:52:35 on console
MacBook-Pro-de-SOS:~ sos$ diskutil list
/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                  Apple_HFS BROL                    55.5 GB    disk0s2
   3:                  Apple_HFS SOS                     73.8 GB    disk0s3
   4:                 Apple_Boot Recovery HD             650.0 MB   disk0s4
   5:                  Apple_HFS WD_HD_DATA              270.0 GB   disk0s5
   6:                  Apple_HFS CLONE                   98.7 GB    disk0s6
   7:                 Apple_Boot Recovery HD             650.0 MB   disk0s7

MacBook-Pro-de-SOS:~ sos$
 
Au vu de cette commande, bien que indiqué sos, on est bien sur CLONE
Bloc de code:
MacBook-Pro-de-SOS:~ sos$ df -H /
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk0s6    99G    67G    31G    69%  668224 4294299055    0%   /
MacBook-Pro-de-SOS:~ sos$
 
Alors on va s'amuser à tenter un tout-en-un : passe la commande (copier-coller) -->
Bloc de code:
diskutil eraseVolume free null disk0s3 ; diskutil eraseVolume free null disk0s4 ; diskutil resizeVolume disk0s2 0b ; diskutil rename disk0s2 SOS ; diskutil list

  • déroule-la bien jusqu'au diskutil list final pour la copier
  • cette commande concaténée : a) supprime la partition SOS > b) supprime la partition de secours subalterne > c) récupère leur espace à la partition BROL > d) renomme BROL => SOS > e) affiche le tableau des disques

Poste l'ensemble de l'affichage retourné.
 
Bien joué :up:
Bloc de code:
MacBook-Pro-de-SOS:~ sos$ diskutil eraseVolume free null disk0s3 ; diskutil eraseVolume free null disk0s4 ; diskutil resizeVolume disk0s2 0b ; diskutil rename disk0s2 SOS ; diskutil list
Started erase on disk0s3 SOS
Unmounting disk
Finished erase on disk0
Unable to find disk for disk0s4
Resizing to full size (fit to fill)
Started partitioning on disk0s2 BROL
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk0s2
Checking Journaled HFS Plus 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 BROL appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Modifying partition map
Growing file system
Finished partitioning on disk0s2 BROL
/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                  Apple_HFS BROL                    130.0 GB   disk0s2
   3:                  Apple_HFS WD_HD_DATA              270.0 GB   disk0s5
   4:                  Apple_HFS CLONE                   98.7 GB    disk0s6
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s7
Volume on disk0s2 renamed to SOS
/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                  Apple_HFS SOS                     130.0 GB   disk0s2
   3:                  Apple_HFS WD_HD_DATA              270.0 GB   disk0s5
   4:                  Apple_HFS CLONE                   98.7 GB    disk0s6
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s7

MacBook-Pro-de-SOS:~ sos$