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

jelmouss

Membre confirmé
10 Avril 2016
97
2
44
Bonjour,
par avance merci à la communauté de prendre connaissance de mon message. J'écris pour exposer deux problématique.

1 - Actuellement quelques probléme avec un SSD Crucial repartit au SAV, j'utile un WD 2,5 en externe (HighSierra), cependant lorsque je veux passer celui-ci en interne le disque n'est pas reconnu. Pas de boot au démarrage
alt => Pas OS installé visible,
⌘⌥R (cmd alt R) = démarrage par internet => Rien dans gestionnaire de disque et renvoie vers OSX-Lion pour réinstal
J'ai bien essayé de passer cette commande mais ne s’exécute que sur sur disque externe !
Bloc de code:
sudo bless --folder /Volumes/SOS/System/Library/CoreServices

Question = Comment faire pour rendre le disque visible en interne en avoir à tout réinstaller.

2 - Espace disque non visible sous high sierra :
Sur ce même disque WD 2,5 d'une capacité de 500 Giga, j'ai en 3 partitions,
SOS => 75 giga
CLONE => 100 giga
WD_HD_DATA => 297 giga

55 giga sont non reconnu et disparu...:(:(

Via terminal et diskutil, j'ai bien essayé de passer les commandes vérifyDisk et repairDisk mais pas mieux, il semble ne pas y avoir d'erreur.

Bloc de code:
Last login: Sun Oct  7 17:20:47 on ttys001
MacBook-Pro-de-SOS:BackupBefSSD 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 SOS                     73.8 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS WD_HD_DATA              270.0 GB   disk0s4
   5:                  Apple_HFS CLONE                   98.7 GB    disk0s5
   6:                 Apple_Boot Recovery HD             650.0 MB   disk0s6

MacBook-Pro-de-SOS:BackupBefSSD sos$
MacBook-Pro-de-SOS:BackupBefSSD sos$ diskutil cs list
No CoreStorage logical volume groups found
MacBook-Pro-de-SOS:BackupBefSSD sos$
MacBook-Pro-de-SOS:BackupBefSSD sos$ df -H /
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk0s2    74G    65G   8.8G    88%  674584 4294292695    0%   /
MacBook-Pro-de-SOS:BackupBefSSD sos$
MacBook-Pro-de-SOS:BackupBefSSD sos$ df -H /*
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
devfs           188k   188k     0B   100%     636          0  100%   /dev
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
map auto_home     0B     0B     0B   100%       0          0  100%   /home
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
map -hosts        0B     0B     0B   100%       0          0  100%   /net
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
/dev/disk0s2     74G    65G   8.8G    88%  674584 4294292695    0%   /
MacBook-Pro-de-SOS:BackupBefSSD sos$

Pourriez-vous m'apporter quelques solutions. Merci
 
Quel est le modèle exact de ton Mac dont on ne connait rien ? Donc, ton disque non SSD fonctionne correctement dans un boitier externe et est non visible en interne ? Il se pourrait que ce soit la nappe SATA si ton Mac est un MBP ? Est-ce que tu as essayé avec un autre disque dur ?
 
Salut Jelmouss

Pour la question b) : espace disque disparu du partitionnement > il faut afficher la distribution des blocs du disque. Mais la commande qui l'effectue est bloquée en lecture du disque par le SIP, si ce protocole de sécurisation est activé.

Donc passe la commande :
Bloc de code:
csrutil status

  • qui affiche le statut du SIP

Poste le retour.
 
Modéle => MacBook Pro (13 pouces, mi-2012)
Version 10.13.6 HighSierra
"Donc, ton disque non SSD fonctionne correctement dans un boitier externe et est non visible en interne ?" Exactement Locke.
Nappe SATA déjà remplacer l'année dernière. Je ne vais quand même pas changer de nappe tous les deux ou trois ans :):)
Pas d'autre disque sous la main avec un OS.

SIP activé
Bloc de code:
Last login: Sun Oct  7 18:19:44 on ttys000
MacBook-Pro-de-SOS:~ sos$ csrutil status
System Integrity Protection status: enabled.
MacBook-Pro-de-SOS:~ sos$
 
Il faudrait donc que tu le désactives.

Pour cela > démarre les 2 touches ⌘R (cmd R) tenues pressées jusqu'à l'affichage d'une  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal. Passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Quitte le Terminal > va à : Menu  > Disque de démarrage > choisis ton volume de démarrage > redémarre dessus. Revenu dans ta session > repasse la commande :
Bloc de code:
csrutil status

  • et poste le retour.
 
résultat :
Bloc de code:
Last login: Sun Oct  7 18:52:39 on ttys000
MacBook-Pro-de-SOS:~ sos$ csrutil status
System Integrity Protection status: disabled.
MacBook-Pro-de-SOS:~ sos$
 
Alors passe la commande (qui ne sera pas bloquée) :
Bloc de code:
sudo gpt show disk0

  • à 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 revalide
  • la commande affiche le tableau de la distribution des blocs du disque

Poste ce tableau --> je pourrai voir où se situe la bande de blocs libres et si une simple commande de redimensionnement d'une partition (et laquelle) permet de récupérer cet espace...
 
Voici :
Bloc de code:
MacBook-Pro-de-SOS:~ sos$ sudo gpt show disk0
Password:
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2          4         Pri GPT table
          6      76800      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806   13586427
   13663233   18025937      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   31689170     158692      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
   31847862   65917968      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
   97765830      32768
   97798598   24106583      5  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  121905181     158692      6  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  122063873      32768
  122096641          4         Sec GPT table
  122096645          1         Sec GPT header
MacBook-Pro-de-SOS:~ sos$
 
Il y a 2 bandes de blocs libres -->
Bloc de code:
      76806   13586427

  • bande qui commence au bloc n° 76806 et qui a une extension de 13586427 blocs. Le calcul est compliqué par le fait que chaque bloc de ton disque est un multiple de 8 du bloc standard de 512 octets. Donc l'extension de 13586427 blocs x 8 = 108691416 blocs standards = 55.65 Go.
Bloc de code:
   97765830      32768
  • bande qui commence au bloc n° 97765830 et qui une extension de 32768 blocs octuples = 262144 blocs standards = 134 Mo.
  • la bande de 55.65 Go est placée entre cette partition-ci -->
Bloc de code:
   1:                        EFI EFI                     314.6 MB   disk0s1

  • et cette partition-là -->
Bloc de code:
   2:                  Apple_HFS SOS                     73.8 GB    disk0s2

  • elle n'est pas récupérable par la partition SOS (car une récupération d'espace s'opère vers le haut et pas vers le bas. Elle est récupérable par recréation de partition. Ce qui n'est pas possible avec gpt > si des volumes sont montés sur le disque - comme c'est le cas actuellement.
  • il va falloir opérer après un démarrage par internet qui fait télécharger en RAM un OS de secours et démarre le Mac sur cet OS en RAM indépendant du disque. Dont les volumes pourront tous être démontés.

Je te propose d'effectuer cette opération tout à l'heure : pour l'instant je vais faire une pause.
 
Je suis de retour. Si tu veux effectuer la recréation de partition > redémarre les 3 touches ⌘⌥R (cmd alt R) pressées = démarrage par internet -->
  • connexion au Wi-Fi > téléchargement en RAM d'un OS de secours 10.14 (500 Mo) > démarrage du Mac à la fin sur cet OS en RAM. Tu obtiens un écran avec une fenêtre de 4 Utilitaires macOS

Comme pour la désactivation du SIP > lance le Terminal > passe la commande cette fois :
Bloc de code:
diskutil list

  • qui affiche le tableau des disques + des images-disques créées en RAM à l'occasion du démarrage de secours

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil  > tu colles dans une fenêtre de code

=> ces informations montreront les index des disques d'après ce type de démarrage.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 
PS : je ne sais pas s'il y'a différence mais ne n'est pas fait "redémarre les 3 touches ⌘⌥R (cmd alt R) pressées = démarrage par internet -->" mais plutôt ⌘R (cmd R)
Voici le résultat :

Bloc de code:
-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

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

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

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

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

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

-bash-3.2#
 
Si tu n'as pas démarré par internet > on ne va rien pouvoir faire. Car un démarrage sur un OS de secours local implique le montage sur le disque du volume Recovery HD qui l'héberge. Et alors l'utilitaire gpt ne peut pas écrire à la table de partition du disque > car elle est "busy" (occupée).

On va vite le savoir : tu as 2 partitions de secours avec des volumes Recovery HD. Voici 2 commandes qui ordonnent le démontage de ces 2 volumes :
Bloc de code:
diskutil umount force disk1s3
diskutil umount force disk1s6

  • passe-les toutes les 2 et poste les retours => on verra tout de suite si les 2 volumes sont démontables...
 
Bizarre les deux disques semblent déjà démonté.

Bloc de code:
-bash-3.2# diskutil umount force disk1s3
disk1s3 was already unmounted
-bash-3.2# diskutil umount force disk1s6
disk1s6 was already unmounted
-bash-3.2#
 
Alors on va continuer de descendre des volumes --> passe la commande :
Bloc de code:
diskutil umountDisk force disk1

  • la commande démonte tous les volumes du disque

Poste le retour.
 
Voici
Bloc de code:
-bash-3.2# diskutil umountDisk force disk1
Forced unmount of all volumes on disk1 was successful
-bash-3.2#
 
Alors c'est parti pour la recréation d'une partition. Voici la commande à passer :
Bloc de code:
gpt add -b 76806 -s 13586427 -t hfs /dev/disk1

  • je te conseille de la saisir en "copier-coller à rebours" : tu viens d'abord ici avec Safari > copies la commande > quittes Safari > relance le Terminal > colles la commande > et tu l'exécutes
  • la commande recrée une partition de 55,65 Go dans le type Apple_HFS. Comme son ancien rang n°2 a été volé par les autres partitions > elle devrait hériter dans la table GPT du 1er rang vacant = n°7. Tu devrais donc obtenir comme retour le laconique :
Bloc de code:
disk0s7 added

  • s'il en est ainsi > repasse la commande :
Bloc de code:
diskutil list

  • et poste le tableau mis à jour.
 
voici le tout :
Bloc de code:
-bash-3.2# gpt add -b 76806 -s 13586427 -t hfs /dev/disk1
/dev/disk1s7 added
-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

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

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

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

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

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

-bash-3.2#
 
Voici la nouvelle partition -->
Bloc de code:
   7:                  Apple_HFS                         55.7 GB    disk1s7

  • elle apparait en queue de tableau parce qu'elle a l'index n°7 (dernière décrite) dans la table GPT > alors qu'en terme de localisation sur les blocs du disque --> elle se situe pile entre les partitions n°1 (EFI) et n°2 (SOS)
  • tu ne vois affiché que le type Apple_HFS de la partition > car pour l'instant ce n'est qu'un conteneur vide

On va donc lester le conteneur. Passe la commande :
Bloc de code:
newfs_hfs -J -v BROL /dev/disk1s7

  • la commande injecte dans la partition un système de fichiers jhfs+ > définissant un volume au nom folklorique de BROL

Poste l'affichage retourné par la commande.
 
plutôt que de définir ce nouveau volume, n'est-il plutôt pas possible d'étendre la partition SOS avec c'est 55 giga disponible ?