10.12 Sierra Apparition dossier "private" disque de démarrage

J'ai l'impression que la vérification du système de fichiers jhfs+ (générateur du volume LEO) a détecté des erreurs.

Passe la commande :
Bloc de code:
diskutil verifyVolume /

  • la commande vérifie le système de fichiers du volume démarré

Poste le retour.
 
J'ai l'impression que la vérification du système de fichiers jhfs+ (générateur du volume LEO) a détecté des erreurs.

Passe la commande :
Bloc de code:
diskutil verifyVolume /

  • la commande vérifie le système de fichiers du volume démarré

Poste le retour.
Voila :

Bloc de code:
macbook-pro-leo:~ leo$ diskutil verifyVolume /
Started file system verification on disk0s2 LEO
Verifying file system
Using live mode
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
Volume bitmap needs minor repair for orphaned blocks
Checking volume information
Invalid volume free block count
(It should be 103288049 instead of 103263313)
The volume LEO was found corrupt and needs to be repaired
File system check exit code is 8
Error: -69845: File system verify or repair failed
Underlying error: 8: Exec format error
macbook-pro-leo:~ leo$
 
Hé ! hé ! -->
Bloc de code:
Invalid volume free block count
(It should be 103288049 instead of 103263313)
The volume LEO was found corrupt and needs to be repaired
File system check exit code is 8
Error: -69845: File system verify or repair failed

  • il y a une erreur interne : le décompte des blocs libres (par le gestionnaire bitmap) est erroné.

Mais tu sais quoi ? - pour réparer un système de fichiers > il ne faut pas être démarré sur le volume qu'il génère --> il faut être démarré par l'OS de secours. Justement celui qu'on n'est pas encore arrivés à créer :hilarious:. Mais l'OS de secours Lion téléchargeable en RAM par internet peut faire l'affaire.

Mais pour essayer de t'épargner les 15' de téléchargement dudit > je te propose de tenter un court-circuit. Passe la commande :
Bloc de code:
diskutil repairDisk disk0 ; diskutil verifyVolume disk0s2

  • à validation > une demande de confirmation s'affiche : tape y (yes) et revalide
  • la commande lance une réparation totale du disque (dont on pourrait espérer une rectification du compte des blocs libres dans le volume LEO - je n'y crois pas trop mais autant essayer) > puis relance la vérification du système de fichiers

Poste l'affichage retourné.
 
Ok, voila :
Bloc de code:
macbook-pro-leo:~ leo$   diskutil repairDisk disk0 ; diskutil verifyVolume disk0s2
Repairing the partition map might erase disk0s1, proceed? (y/N) y
Started partition map repair on disk0
Checking prerequisites
Checking the partition list
Adjusting partition map to fit whole disk as required
Checking for an EFI system partition
Checking the EFI system partition's size
Checking the EFI system partition's file system
Checking the EFI system partition's folder content
Checking all HFS data partition loader spaces
Checking booter partitions
Reviewing boot support loaders
Checking Core Storage Physical Volume partitions
Updating Windows boot.ini files as required
The partition map appears to be OK
Finished partition map repair on disk0
Started file system verification on disk0s2 LEO
Verifying file system
Using live mode
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
Volume bitmap needs minor repair for orphaned blocks
Checking volume information
Invalid volume free block count
(It should be 103464300 instead of 103439564)
The volume LEO was found corrupt and needs to be repaired
File system check exit code is 8
Error: -69845: File system verify or repair failed
Underlying error: 8: Exec format error
macbook-pro-leo:~ leo$
Et puis :
Bloc de code:
macbook-pro-leo:~ leo$ diskutil verifyVolume /
Started file system verification on disk0s2 LEO
Verifying file system
Using live mode
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
Volume bitmap needs minor repair for orphaned blocks
Checking volume information
Invalid volume free block count
(It should be 103464125 instead of 103439389)
The volume LEO was found corrupt and needs to be repaired
File system check exit code is 8
Error: -69845: File system verify or repair failed
Underlying error: 8: Exec format error
macbook-pro-leo:~ leo$
 
Tu es bon pour un petit démarrage par internet : pas d'autre solution tant que tu n'auras pas une partition de secours sur le disque.

- donc redémarre > les 2 touches ⌘R pressées --> ce qui va faute d'OS de secours local > rediriger sur un démarrage par internet > faire télécharger l'OS de secours Lion en RAM > puis démarrer le Mac dessus. Tu vas retrouver l'écran aux 4 Utilitaires OS X.​

Préviens quand tu y es.
 
Tu es bon pour un petit démarrage par internet : pas d'autre solution tant que tu n'auras pas une partition de secours sur le disque.

- donc redémarre > les 2 touches ⌘R pressées --> ce qui va faute d'OS de secours local > rediriger sur un démarrage par internet > faire télécharger l'OS de secours Lion en RAM > puis démarrer le Mac dessus. Tu vas retrouver l'écran aux 4 Utilitaires OS X.​

Préviens quand tu y es.
Ok mais j'ai des centaines de giga de donnés, j'espère ne rien perde... j'y vais.
 
Justement : laisser le système de fichiers jhfs+ (générateur du volume LEO) avec des erreurs internes --> est le plus sûr moyen que le volume ne remonte plus à un moment donné. Il faut tenter la réparation avant que ça ne s'aggrave.
 
Justement : laisser le système de fichiers jhfs+ (générateur du volume LEO) avec des erreurs internes --> est le plus sûr moyen que le volume ne remonte plus à un moment donné. Il faut tenter la réparation avant que ça ne s'aggrave.
Ok, encore 8 minutes, tu peux commencer à me donner les instructions pour gagner du temps si tu veux.
 
Quand tu as l'écran des 4 Utilitaires OS X > tu lances le Terminal (menu : Utilitaires en haut de l'écran) > tu passes la commande :
Bloc de code:
diskutil list

  • et tu postes le tableau des disques via Safari comme tu l'avais fait hier

=> c'est pour vérifier après ce démarrage > quel est l'index du disque qui porte le volume LEO. L'index numérique indique le rang dans le processus temporel d'attachement des disques au Système du Mac : il s'agit donc d'une variable > et il arrive qu'un disque souvent second profite d'un démarrage par internet pour coiffer sur le poteau le vainqueur attitré :hilarious:
 
Quand tu as l'écran des 4 Utilitaires OS X > tu lances le Terminal (menu : Utilitaires en haut de l'écran) > tu passes la commande :
Bloc de code:
diskutil list

  • et tu postes le tableau des disques via Safari comme tu l'avais fait hier

=> c'est pour vérifier après ce démarrage > quel est l'index du disque qui porte le volume LEO. L'index numérique indique le rang dans le processus temporel d'attachement des disques au Système du Mac : il s'agit donc d'une variable > et il arrive qu'un disque souvent second profite d'un démarrage par internet pour coiffer sur le poteau le vainqueur attitré :hilarious:
Voila :D
Bloc de code:
-bash-3.2# diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS LEO                     499.8 GB   disk0s2
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *480.1 GB   disk1
   1:                        EFI                         209.7 MB   disk1s1
   2:                  Apple_HFS SSD1                    479.8 GB   disk1s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *1.4 GB     disk2
   1:        Apple_partition_map                         30.7 KB    disk2s1
   2:         Apple_Driver_ATAPI                         2.0 KB     disk2s2
   3:                  Apple_HFS Mac OS X Base System    1.4 GB     disk2s3
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk3
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk4
/dev/disk5
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk5
/dev/disk6
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk6
/dev/disk7
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk7
/dev/disk8
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *6.3 MB     disk8
/dev/disk9
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *2.1 MB     disk9
/dev/disk10
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk10
/dev/disk11
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk11
/dev/disk12
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *524.3 KB   disk12
/dev/disk13
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               *1.0 MB     disk13
-bash-3.2#
 
Le disque LEO est toujours vainqueur.

Passe la commande :
Bloc de code:
diskutil repairVolume disk0s2

  • la commande lance une réparation du système de fichiers du volume LEO

Poste l'affichage retourné.
 
C
Le disque LEO est toujours vainqueur.

Passe la commande :
Bloc de code:
diskutil repairVolume disk0s2

  • la commande lance une réparation du système de fichiers du volume LEO

Poste l'affichage retourné.
Je crois que c'est bon :
Bloc de code:
-bash-3.2# diskutil repairVolume disk0s2
Started file system repair on disk0s2 LEO
Checking file system
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
Volume bitmap needs minor repair for orphaned blocks
Checking volume information
Invalid volume free block count
(It should be 103461610 instead of 103436874)
Repairing volume
Rechecking volume
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 LEO was repaired successfully
Volume repair complete
Updating boot support partitions for the volume as required
Finished file system repair on disk0s2 LEO
-bash-3.2#
 
Ces mentions -->
Bloc de code:
The volume LEO was repaired successfully
Volume repair complete

  • montrent que le système de fichiers a été réparé.
----------

Tu n'auras qu'à redémarrer sur le volume LEO. Ta session réouverte > tu repasses la commande :
Bloc de code:
sudo ~/Desktop/RECO/dmtest ensureRecoveryPartition / ~/Desktop/RECO/BaseSystem.dmg 0 0 ~/Desktop/RECO/BaseSystem.chunklist

  • qui crée une partition de secours
  • attention ! --> si la commande passe > l'affichage retourné va être kilométrique : pas question de le poster intégralement

=> si ça a marché > poste disons les 30 ou 40 dernières lignes seulement...
 
M*rde, je crois que l'opération a échouée... :
Bloc de code:
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbecd1f8c0=disk0s2 pole/pct=0/19.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fdbece08840=disk0s2 str=Le code de sortie de la vérification du système de fichiers est 0. dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fdbecc2b2d0=disk0s2 str=Réduction du volume cible de 499 763 888 128 à 499 248 103 424 octets dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fdbecd1f8c0=disk0s2 str=Réduction du système de fichiers dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbecf02520=disk0s2 pole/pct=0/20.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbecd1f8c0=disk0s2 pole/pct=0/20.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbecc2b2d0=disk0s2 pole/pct=0/25.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fdbecc2dce0=disk0s2 str=Réduction de la partition et création d’une nouvelle partition de secours dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbecc2b2d0=disk0s2 pole/pct=0/26.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fdbecf02520=disk0s2 str=Modification de la carte de partition dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbece08840=disk0s2 pole/pct=0/26.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbece08840=disk0s2 pole/pct=0/34.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fdbecc2b2d0=disk0s2 str=Formatage du booter dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fdbece08840=disk0s3 str=newfs_hfs: cannot create filesystem on /dev/rdisk0s3: Operation not permitted
dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbece08840=disk0s2 pole/pct=0/95.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fdbece08840=disk0s2 str=Détachement de l’image disque du système de base dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fdbecf02520=disk0s2 pole/pct=0/100.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]: del callback: DADR=0x7fdbecf02520=disk0s2 errMain=-69832 errAux=0 infoDict={
    RecoveryDonorPartitionBSD = disk0s2;
    RecoveryPartitionBSD = disk0s3;
    RecoveryPartitionDADiskRef = "<DADisk 0x7fdbecf049d0 [0x7fffbd6a2de0]>{id = /dev/disk0s3}";
}
<--[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]
Creating recovery partition: finished
Error (async): File system formatter failed (-69832)
macbook-pro-leo:~ leo$
 
Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> qu'on voie ça...
 
Y
Passe la commande :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> qu'on voie ça...
Y'a le n°3, c'est bon signe :
Bloc de code:
macbook-pro-leo:~ leo$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS LEO                     499.2 GB   disk0s2
   3:                 Apple_Boot                         650.0 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *480.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS SSD1                    479.8 GB   disk1s2

macbook-pro-leo:~ leo$
 
La partition a été créée > mais pas le volume Recovery HD contenant l'OS de secours. Il y a donc bien eu échec final.

Je te propose de tenter une création de partition de secours sur l'autre disque (en-dessous du volume SSD1) --> si ça marchait > il serait possible de cloner le volume Recovery HD sur le disque de LEO.

Passe la commande (copie-la jusqu'au bout) :
Bloc de code:
sudo ~/Desktop/RECO/dmtest ensureRecoveryPartition /Volumes/SSD1 ~/Desktop/RECO/BaseSystem.dmg 0 0 ~/Desktop/RECO/BaseSystem.chunklist

  • qui crée une partition de secours sous SSD1

Poste là encore le final de l'affichage.
 
La partition a été créée > mais pas le volume Recovery HD contenant l'OS de secours. Il y a donc bien eu échec final.

Je te propose de tenter une création de partition de secours sur l'autre disque (en-dessous du volume SSD1) --> si ça marchait > il serait possible de cloner le volume Recovery HD sur le disque de LEO.

Passe la commande (copie-la jusqu'au bout) :
Bloc de code:
sudo ~/Desktop/RECO/dmtest ensureRecoveryPartition /Volumes/SSD1 ~/Desktop/RECO/BaseSystem.dmg 0 0 ~/Desktop/RECO/BaseSystem.chunklist

  • qui crée une partition de secours sous SSD1

Poste là encore le final de l'affichage.
C'est peut être dans ton dossier RECO qu'il y a un problème...
Bloc de code:
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fc2a5622380=disk1s2 str=Marquage de la partition de secours dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncMessageForDisk:string:dictionary:]: del callback: DADR=0x7fc2a5622380=disk1s2 str=Détachement de l’image disque du système de base dict=(null)
<--[Local dmAsyncMessageForDisk:string:dictionary:]
->-[Local dmAsyncProgressForDisk:barberPole:percent:]: del callback: DADR=0x7fc2a551e720=disk1s2 pole/pct=0/100.000000
<--[Local dmAsyncProgressForDisk:barberPole:percent:]
->-[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]: del callback: DADR=0x7fc2a551e720=disk1s2 errMain=0 errAux=0 infoDict={
    RecoveryDonorPartitionBSD = disk1s2;
    RecoveryPartitionBSD = disk1s3;
    RecoveryPartitionDADiskRef = "<DADisk 0x7fc2a5518550 [0x7fffbd6a2de0]>{id = /dev/disk1s3}";
}
<--[Local dmAsyncFinishedForDisk:mainError:detailError:dictionary:]
Creating recovery partition: finished
macbook-pro-leo:~ leo$
 
Homme de peu de foi... :hilarious: - cette fois-ci --> je crois que c'est bon !

Passe encore la commande :
Bloc de code:
diskutil list

  • et poste le tableau.