Partition BootCamp disparue

Passe la commande (copier-coller) :
Bloc de code:
sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"

  • après validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et valide de nouveau
  • la commande change le type de la partition de secours > de Apple_Boot à Apple_HFS --> ce qui la rend re-dimensionnable. Le changement de type est sans impact sur le système de fichiers recelé dans la partition > ni sur le volume généré.

Poste l'affichage retourné par la commande + le retour d'un nouveau :
Bloc de code:
diskutil list
 
  • J’aime
Réactions: Gunners66
Voila
Bloc de code:
Last login: Fri Mar 30 22:20:37 on console
imac-de-imac:~ imac$ csrutil status
System Integrity Protection status: disabled.
imac-de-imac:~ imac$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_HFS"
Password:
Fsck /dev/disk0s3 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
imac-de-imac:~ imac$ 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            751.3 GB   disk0s2
   3:                  Apple_HFS Recovery HD             248.0 GB   disk0s3
 
Cette ligne -->
Bloc de code:
   3:                  Apple_HFS Recovery HD             248.0 GB   disk0s3

  • montre que le changement de type a bien été effectué à Apple_HFS.

Passe les commandes (l'une après l'autre) -->
Bloc de code:
diskutil mount disk0s3
df -H /Volumes/"Recovery HD"

  • la 1ère monte le volume Recovery HD sur la partition disk0s3
  • la 2è mesure l'occupation de ce volume

Poste le tableau retourné par la 2è --> c'est pour vérifier que la taille des fichiers n'excède pas 600 Mo.
 
  • J’aime
Réactions: Gunners66
Bloc de code:
imac-de-imac:~ imac$ diskutil mount disk0s3
Volume Recovery HD on disk0s3 mounted
imac-de-imac:~ imac$ df -H /Volumes/"Recovery HD"
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk0s3   248G   583M   247G     1%      65 4294967214    0%   /Volumes/Recovery HD
imac-de-imac:~ imac$
 
583 Mo : débonnaire.

Alors passe la commande :
Bloc de code:
diskutil resizeVolume disk0s3 %recovery% free null 0b

  • la commande rétrécit (non-destructivement pour son volume) la partition disk0s3 à la taille réglementaire de 650 Mo > et laisse l'espace excédentaire à l'état d'espace libre

La commande passée > repasse un :
Bloc de code:
diskutil list

  • et poste le tableau.
 
  • J’aime
Réactions: Gunners66
Bloc de code:
imac-de-imac:~ imac$ diskutil resizeVolume disk0s3 %recovery% free null 0b
Resizing to 650002432 bytes and adding 1 partition
Started partitioning on disk0s3 Recovery HD
Verifying the disk
Verifying file system
Volume was successfully unmounted
Performing fsck_hfs -fn -x /dev/rdisk0s3
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 Recovery HD 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
Finished partitioning on disk0s3 Recovery HD
/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            751.3 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
imac-de-imac:~ imac$ 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            751.3 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3


imac-de-imac:~ imac$


Tu gères. Merci
 
Cette mention -->
Bloc de code:
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3

  • montre que la partition de secours a bien été rétrécie aux 650 Mo réglementaires (sans avoir perdu la définition de son volume Recovery HD).

L'opération est un cycle ou un cercle. On a atteint le nadir > en route pour remonter au zénith > et pour commencer on va restituer à cette partition son type originel Apple_Boot --> condition sine qua non pour pouvoir ensuite récupérer l'espace libre.

Passe les 2 commandes :
Bloc de code:
diskutil umount force disk0s3
sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"

  • la 1ère démonte de force le volume Recovery HD au cas où il aurait été remonté
  • la 2è restaure le type Apple_Boot sur la partition

Poste le retour de la 2è commande + le tableau retourné par un nouveau :
Bloc de code:
diskutil list
 
  • J’aime
Réactions: Gunners66
Bloc de code:
Last login: Fri Mar 30 23:35:27 on ttys000
imac-de-imac:~ imac$ diskutil umount force disk0s3
Volume Recovery HD on disk0s3 force-unmounted
imac-de-imac:~ imac$ sudo asr adjust --t /dev/disk0s3 --settype "Apple_Boot"
Password:
Fsck /dev/disk0s3 ....10....20....30....40....50....60....70....80....90....100
Adjust completed successfully
imac-de-imac:~ imac$ 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            751.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
 
Cette ligne -->
Bloc de code:
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

  • montre que tout est en place pour la partition de secours : type Apple_Boot et taille 650 Mo.

Passe la commande :
Bloc de code:
diskutil resizeVolume disk0s2 0b

  • cette commande effectue la récupération des 247 Go d'espace libre à la partition "donneuse" (au départ) = disk0s2 > et à son volume Macintosh HD
  • il y a une vérification d'intégrité préalable du système de fichiers jhfs+ de la partition. La commande avorte en cas d'erreur.

Si tu n'as pas eu de message d'erreur > poste l'affichage retourné par la commande et le tableau d'un nouveau :
Bloc de code:
diskutil list

  • en guise de trace non effacée de la complexité des opérations impliquées par un re-dimensionnement > l'index de la partition de secours devrait être actuellement disk0s4 et plus disk0s3.
 
  • J’aime
Réactions: Gunners66
J'ai recuperé mes giga perdu;:D

Un grand merci à toi pour ta patience et ton savoir mec tu m'as sauvé la mise.
Bloc de code:
imac-de-imac:~ imac$ diskutil resizeVolume disk0s2 0b
Resizing to full size (fit to fill)
Started partitioning on disk0s2 Macintosh HD
Verifying the disk
Verifying file system
Volume could not be unmounted
Using live mode
Performing fsck_hfs -fn -l -x /dev/rdisk0s2
Performing live verification
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 Macintosh HD appears to be OK
File system check exit code is 0
Restoring the original state found as mounted
Resizing
Modifying partition map
Copying booter
Growing file system
Finished partitioning on disk0s2 Macintosh HD
/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                         650.0 MB   disk0s4
imac-de-imac:~ imac$ 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                         650.0 MB   disk0s4
 
La partition disk0s2 -->
Bloc de code:
   2:                  Apple_HFS Macintosh HD            999.3 GB   disk0s2

  • a bien récupéré l'espace libre et fait 999,3 Go.

La partition de secours -->
Bloc de code:
   3:                 Apple_Boot                         650.0 MB   disk0s4

  • a provisoirement perdu l'affichage de son volume Recovery HD > et montre un index disk0s4 (et plus disk0s3) > car il s'agit d'un clone de la partition de secours originale qui a été créé en queue de HDD > avant suppression de l'original disk0s3 > ce qui a permis à la bande d'espace libre de toucher le bas de la partition disk0s2 > et donc d'être récupérée à cette partition. Le kernel (noyau opérateur) n'a pas mis à jour l'index de la partition de secours ni rechargé son volume.

Re-démarre une fois > et de retour dans ta session > poste le retour d'un dernier :
Bloc de code:
diskutil list

  • qui devrait montrer que la partition de secours a désormais un volume Recovery HD et le bon index disk0s3.
 
Voila
Bloc de code:
Last login: Sat Mar 31 00:16:30 on console
imac-de-imac:~ imac$ 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

imac-de-imac:~ imac$
 
Comme tu vois -->
Bloc de code:
   2:                  Apple_HFS Macintosh HD            999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

  • tout est rentré dans l'ordre en fin de cycle : partition-Système de 999 Go & partition de secours de 650 Mo avec son volume Recovery HD affiché et l'index disk0s3. RAS.

Problème résolu !
 
  • J’aime
Réactions: Gunners66