10.15 Catalina Récupérer données dans espace caché

Bricolotropical

Membre confirmé
11 Septembre 2020
25
1
51
Bonjour à tous,
je fais face à un gros soucis et je serai reconnaissant d'avoir un petit coup de main, merci d'avance.

J'ai un "vieux" MacBook pro (mid 2012), sur lequel j'ai tenté d'installer la dernière mise à jour de Catalina, ce qui a entraîné un blocage au redémarrage. Ayant déjà expérimenté ce type de "joie" lors de l'installation initiale du système, j'ai appliqué la même solution d'alors : déplacé les extensions de bibliothèque depuis le terminal "mkdir ~/Extensions-Backup && sudo mv /Library/Extensions/* ~/Extensions-Sauvegarde/".
Malheureusement cela n'a pas fonctionné, j'ai ensuite réinitialisé la PRAM et le SMC, c'est à partir de là qu'il a refusé de redémarrer, même avec Contrôle R. Il s'éteignait en cours de démarrage quel que soit le mode (sans erreur, session de secours).
Je suis prêt a sacrifier l'ordi sans regret mais je dois absolument récupérer des données non sauvegardée (pb avec le NAS depuis l'installation de Catalina...)
J'ai sorti le disque et je l'ai branché comme disque externe sur une autre MacBook pro de secours, il monte bien mais impossible de trouver les fichiers. Daisy disk identifie un espace caché dont le poids correspond à mes applis et données utilisateurs mais qui est inaccessible.
J'ai atteint les limites de mes faibles compétences, merci pour le coup de main.
Bricolotropical

P.S. : En cas de besoin le disque avait été changé, c'est un SSD Samsung 860 EVO 500 GB
 
Dernière édition par un modérateur:
Bonjour Bricolotropical

Quel est l'OS installé sur ton Mac qui fonctionne ? --> c'est pour savoir si cet OS est capable de reconnaître le format apfs dans lequel s'est installé Catalina sur le disque de ton vieux Mac.
 
Une fois le disque de l'ancien Mac branché en externe à ton Mac fonctionnel > voici comment tu vas pouvoir fournir les informations de base -->

- va à : Applications > Utilitaires > lance le «Terminal». Dans la fenêtre ouverte > saisis la commande informative (ce qui est inscrit sous Bloc de code) :​
Bloc de code:
diskutil list external
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher la configuration du disque externe seule

Poste le retour en copier-coller > en veillant à faire le coller dans un Bloc de code (c'est plus lisible !) par le procédé suivant -->

- en bas de cette page des forums MacGé => utilise le menu ...▾ (à droite du smiley souriant) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> Bloc de code => tu fais ton coller dans la fenêtre de code et Continuer.​

=> ces informations montreront la configuration du disque externe.
 
Bonsoir Macomaniac,
Voilà ce que j'ai obtenu, il y avait un seul utilisateur sur le système.

Bloc de code:
MBP-de-Benoit:~ benoitberard$ diskutil list external
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                 Apple_APFS Container disk3         499.9 GB   disk2s2

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk3
                                 Physical Store disk2s2
   1:                APFS Volume Macintosh HD - Données  227.4 GB   disk3s1
   2:                APFS Volume Preboot                 37.4 MB    disk3s2
   3:                APFS Volume Recovery                1.0 GB     disk3s3
   4:                APFS Volume VM                      21.5 GB    disk3s4
   5:                APFS Volume Macintosh HD            11.3 GB    disk3s5

MBP-de-Benoit:~ benoitberard$
 
Le volume-Données a 227 Go d'occupation de blocs. Passe encore la commande :
Bloc de code:
csrutil status

  • qui affiche le statut du SIP (protocole de sécurisation)

Poste le retour. Une activation du SIP bloquerait partiellement une commande de mesure des localisations de fichiers que j'envisage de te passer.
 
Bonjour,
voilà le retour.

Bloc de code:
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
MBP-de-Benoit:~ benoitberard$ csrutil status
System Integrity Protection status: enabled.
MBP-de-Benoit:~ benoitberard$
 
SIP activé (enabled).

----------

Redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = 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.

Lance-le et passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne Macintosh HD > redémarre dessus.

----------

De retour dans ta session > passe la commande (copier-coller) :
Bloc de code:
sudo find -x /System/Volumes/Data -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +

  • à 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 mesure (en Gi = gibibytes : base 2) les objets de 1er rang du volume-Données (fichiers ou dossiers / visibles ou cachés). Elle est très lente d'exécution : attends le retour de l'invite de commande : MBP-de-Benoit:~ benoitberard$ en signal de fin.

Poste le tableau dans un Bloc de code.

Note : en conditions de démarrage => le volume-Données est monté dans le volume-Système démarré à la localisation : /System/Volumes/Data.
 
Voici les données mais j'ai peur que ce ne soit pas très utile, l'analyse ne me semble pas concerner le disque Macintosh HD planté utilisé en disque externe sur lequel tout redémarrage m'est interdit même en mode cmd R "Vous ne pouvez pas modifier le disque de démarrage du volume sélectionné. Echec de la validation pour la mise en place des fichiers de démarrage". J'ai du redémarrer sur le Macintosh HD interne de l'ordi de secours.

Bloc de code:
Last login: Sun Sep 13 08:41:08 on console

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
MBP-de-Benoit:~ benoitberard$ sudo find -x /System/Volumes/Data -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +
Password:
find: /System/Volumes/Data/.Spotlight-V100: No such file or directory
find: /System/Volumes/Data/.PKInstallSandboxManager: No such file or directory
find: /System/Volumes/Data/.PKInstallSandboxManager-SystemSoftware: No such file or directory
find: /System/Volumes/Data/.Trashes: No such file or directory
find: /System/Volumes/Data/mnt: No such file or directory
find: /System/Volumes/Data/.DocumentRevisions-V100: No such file or directory
find: /System/Volumes/Data/.TemporaryItems: No such file or directory
  0B    /System/Volumes/Data/sw
  0B    /System/Volumes/Data/.HFS+ Private Directory Data
1,0K    /System/Volumes/Data/home
2,4M    /System/Volumes/Data/usr
120M    /System/Volumes/Data/.Spotlight-V100
8,0K    /System/Volumes/Data/.DS_Store
  0B    /System/Volumes/Data/.PKInstallSandboxManager
4,0K    /System/Volumes/Data/.installer-compatibility
  0B    /System/Volumes/Data/.PKInstallSandboxManager-SystemSoftware
1,7M    /System/Volumes/Data/.TempReceipt.bom
  0B    /System/Volumes/Data/.file
4,2G    /System/Volumes/Data/Library
  0B    /System/Volumes/Data/.Trashes
2,3G    /System/Volumes/Data/System
  0B    /System/Volumes/Data/mnt
 19M    /System/Volumes/Data/.fseventsd
3,6G    /System/Volumes/Data/private
1,3G    /System/Volumes/Data/.DocumentRevisions-V100
  0B    /System/Volumes/Data/.vol
 17G    /System/Volumes/Data/Users
 12G    /System/Volumes/Data/Applications
  0B    /System/Volumes/Data/opt
  0B    /System/Volumes/Data/Volumes
  0B    /System/Volumes/Data/.TemporaryItems
  0B    /System/Volumes/Data/cores
MBP-de-Benoit:~ benoitberard$

J'espère me tromper.
 
Ah oui ! désolé pour cette bourde. Passe la commande :
Bloc de code:
df -H

  • qui va afficher l'occupation des volumes montés > mais aussi leurs points de montage

Poste le tableau => que j'édite la commande.
 
Pas de soucis merci à toi de ton aide voici le résultat :

Bloc de code:
MBP-de-Benoit:~ benoitberard$ df -H
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s5    500G    11G   440G     3%  481405 4881336035    0%   /
devfs           207k   207k     0B   100%     707          0  100%   /dev
/dev/disk1s1    500G    45G   440G    10%  590502 4881226938    0%   /System/Volumes/Data
/dev/disk1s4    500G   3.2G   440G     1%       3 4881817437    0%   /private/var/vm
map auto_home     0B     0B     0B   100%       0          0  100%   /System/Volumes/Data/home
/dev/disk3s1    500G   227G   238G    49% 2959500 4878857940    0%   /Volumes/Macintosh HD - Données
/dev/disk3s5    500G    11G   238G     5%  488475 4881328965    0%   /Volumes/Macintosh HD 1
MBP-de-Benoit:~ benoitberard$

Les données sont dans le disk3s1 mais totalement invisibles, je me demande si le fait d'avoir déplacé les extensions pour tenter de finir l'installation de la mise à jour n'a pas fait disparaitre l'utilisateur tout en sauvegardant de façon protégée les données.
Lors de l'installation initiale de Catalina, j'avais fait la même manœuvre et une fois le système installé mon profil avait disparu (les données étaient cependant encore accessible) j'avais du recréer un utilisateur avec le même nom et le même password pour faire remonter le tout.
 
Le volume Macintosh HD - Données qui importe est monté dans le répertoire /Volumes du volume-Système démarré > répertoire dédié au montage des volumes externes.

- voici la commande ajustée à cette cible -->​
Bloc de code:
sudo find -x /Vol*/Mac*\Do* -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +

  • poste le retour quand tu auras le tableau complet.
 
Voilà le tout :

Bloc de code:
MBP-de-Benoit:~ benoitberard$ sudo find -x /Vol*/Mac*\Do* -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +
Password:
  0B    /Volumes/Macintosh HD - Données/sw
  0B    /Volumes/Macintosh HD - Données/.HFS+ Private Directory Data
  0B    /Volumes/Macintosh HD - Données/home
  0B    /Volumes/Macintosh HD - Données/lost+found (from old Mac)
  0B    /Volumes/Macintosh HD - Données/Rangement au démarrage (from old Mac) 2
  0B    /Volumes/Macintosh HD - Données/Informations sur l’utilisateur
115M    /Volumes/Macintosh HD - Données/usr
2,2G    /Volumes/Macintosh HD - Données/.Spotlight-V100
  0B    /Volumes/Macintosh HD - Données/net
 16K    /Volumes/Macintosh HD - Données/.DS_Store
  0B    /Volumes/Macintosh HD - Données/lost+found (from old Mac) 2
4,0K    /Volumes/Macintosh HD - Données/.installer-compatibility
  0B    /Volumes/Macintosh HD - Données/Rangement au démarrage (from old Mac)
4,0K    /Volumes/Macintosh HD - Données/.dat.nosync023d.MWBxmK
848K    /Volumes/Macintosh HD - Données/.PKInstallSandboxManager-SystemSoftware
  0B    /Volumes/Macintosh HD - Données/bin
  0B    /Volumes/Macintosh HD - Données/.adobeTemp
8,0K    /Volumes/Macintosh HD - Données/.DS_Store (from old Mac)
1,6M    /Volumes/Macintosh HD - Données/.TempReceipt.bom
 28K    /Volumes/Macintosh HD - Données/Installer Log File
  0B    /Volumes/Macintosh HD - Données/Network
  0B    /Volumes/Macintosh HD - Données/sbin
  0B    /Volumes/Macintosh HD - Données/.file
 60K    /Volumes/Macintosh HD - Données/Desktop Folder (from old Mac)
 18G    /Volumes/Macintosh HD - Données/Library
 56K    /Volumes/Macintosh HD - Données/.cleverfiles
8,0K    /Volumes/Macintosh HD - Données/.DS_Store (from old Mac) 2
  0B    /Volumes/Macintosh HD - Données/.Trashes
 12G    /Volumes/Macintosh HD - Données/System
4,0K    /Volumes/Macintosh HD - Données/.OSInstallerMessages
  0B    /Volumes/Macintosh HD - Données/mnt
1,0G    /Volumes/Macintosh HD - Données/macOS Install Data
5,0M    /Volumes/Macintosh HD - Données/_CCC SafetyNet
544K    /Volumes/Macintosh HD - Données/.fseventsd
 18G    /Volumes/Macintosh HD - Données/private
  0B    /Volumes/Macintosh HD - Données/Guides de l’utilisateur et informations
4,6M    /Volumes/Macintosh HD - Données/.DocumentRevisions-V100
  0B    /Volumes/Macintosh HD - Données/.vol
142G    /Volumes/Macintosh HD - Données/Users
 60K    /Volumes/Macintosh HD - Données/Desktop Folder (from old Mac) 2
 19G    /Volumes/Macintosh HD - Données/Applications
  0B    /Volumes/Macintosh HD - Données/Updaters
  0B    /Volumes/Macintosh HD - Données/opt
  0B    /Volumes/Macintosh HD - Données/dev
  0B    /Volumes/Macintosh HD - Données/Rangement au démarrage
  0B    /Volumes/Macintosh HD - Données/Volumes
  0B    /Volumes/Macintosh HD - Données/.TemporaryItems
  0B    /Volumes/Macintosh HD - Données/.dbfseventsd
4,0K    /Volumes/Macintosh HD - Données/.IAProductInfo
  0B    /Volumes/Macintosh HD - Données/cores
 28K    /Volumes/Macintosh HD - Données/Desktop Folder
find: fts_read: Invalid argument
MBP-de-Benoit:~ benoitberard$
 
Je comptabilise 194,3 Gi = 209 Go de fichiers catalogués. Contre 227 Go de blocs occupés. Ce qui donne donc une sur-allocation de blocs occupés (en excès sur la taille des fichiers catalogués) de 227 Go - 209 Go = 18 Go. Ce qui n'a rien de considérable > mais est suffisamment notable => pour qu'on s'enquière de la raison de cet excédent.

- passe la commande :​
Bloc de code:
tmutil listlocalsnapshot /Vol*/Mac*\Do*

  • qui liste d'éventuels snapshots (rétenteurs d'espace de blocs occupés) associés au volume-Données externe

Est-ce que tu obtiens un retour ?
 
Bonjour,
voilà le retour
Bloc de code:
For more details, please visit https://support.apple.com/kb/HT208050.
MacBook-Pro-de-Benoit:~ benoitberard$ tmutil listlocalsnapshot /Vol*/Mac*\Do*
listlocalsnapshot: Unrecognized verb.
MacBook-Pro-de-Benoit:~ benoitberard$
 
J'avais omis le s du pluriel à listlocalsnapshots. Repasse la commande éditée :
Bloc de code:
tmutil listlocalsnapshots /Vol*/Mac*\Do*

  • et poste le retour.
 
  • Haha
Réactions: litobar71
Salut Macomaniac,
je suis en train de tenter de passer un programme de récupération de fichier pour gérer l'urgence, dès que c'est fini je reviens au fond du problème et je repasse la commande.
 
@ Bricolotropical

D'accord.

- comme tu as pu l'aviser, à 18 Go près en excès, les blocs occupés du volume le sont par des fichiers dûment répertoriés dans le catalogue des fichiers de l'apfs. C'est-à-dire repérables à leur localisation, même s'ils étaient masqués graphiquement par un attribut d'invisibilité. La suite de l'enquête de mesure des localisations de fichiers devrait inmanquablement les déceler à leur place.​