10.13 High Sierra espace disque incohérent. Partition Bootcamp

Bonjour gaaly

Passe les commandes (copier-coller - séparément) :
Bloc de code:
diskutil ap listSnaps disk1s1
diskutil ap listSnaps disk1s5

  • qui affichent d'éventuels snapshots (instantanés rétenteurs d'espace-disque) associés respectivement aux volumes MAC - Données & MAC

Poste les retours en veillant à faire le coller dans une fenêtre de code (c'est plus lisible !) par le procédé suivant -->

- utilise le menu ...▾ (à droite de la bobine souriante) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> Bloc de code (et pas : >_ Code) => tu fais ton coller dans la fenêtre de code et Continuer.
 
Bonjour macomaniac

Voici le compte rendu des commandes demandés:

Bloc de code:
MacBook-Air-de-Alexandre:~ root# diskutil ap listSnaps disk1s1
No snapshots for disk1s1
MacBook-Air-de-Alexandre:~ root# diskutil ap listSnaps disk1s5
No snapshots for disk1s5

Merci pour votre aide.

Cordialement,
 
Pas de snaphots. Passe encore la commande :
Bloc de code:
csrutil status

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

Poste le retour. Une activation du SIP => bloquerait partiellement une commande de mesure de la taille des fichiers que j'envisage de te passer.
 
Voici le résultat :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# csrutil status
System Integrity Protection status: enabled.

(Merci pour les explications ajoutés à vos commandes, c'est hyper formateur ! )
 
SIP activé (= enabled).

----------

Pour désactiver le SIP > 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 MAC > 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 (fichiers ou dossiers / visibles ou cachés) du volume-Données : MAC - Données (monté dans le volume-Système : MAC at: /System/Volumes/Data) Elle est très lente d'exécution : attends le retour de l'invite de commande : MacBook-Air-de-Alexandre:~ root# en signal de fin.

Poste le tableau dans une fenêtre de code.
 
Bonjour,

J'ai fait la manipulation comme demandé :

Bloc de code:
MacBook-Air-de-Alexandre:~ alexandrebernard$ csrutil status
System Integrity Protection status: disabled.

Voici le résultat de la seconde commande :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# find -x /System/Volumes/Data -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +
find: /System/Volumes/Data/.Spotlight-V100: No such file or directory
find: /System/Volumes/Data/.PKInstallSandboxManager-SystemSoftware: 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
1.0K    /System/Volumes/Data/home
4.2M    /System/Volumes/Data/usr
 12K    /System/Volumes/Data/.Spotlight-V100
8.0K    /System/Volumes/Data/.DS_Store
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
1.3G    /System/Volumes/Data/Library
1.4G    /System/Volumes/Data/System
4.0K    /System/Volumes/Data/.OSInstallerMessages
  0B    /System/Volumes/Data/mnt
  0B    /System/Volumes/Data/.fseventsd
 54G    /System/Volumes/Data/private
 28M    /System/Volumes/Data/.DocumentRevisions-V100
  0B    /System/Volumes/Data/.vol
 29G    /System/Volumes/Data/Users
 15G    /System/Volumes/Data/Applications
  0B    /System/Volumes/Data/opt
  0B    /System/Volumes/Data/Volumes
  0B    /System/Volumes/Data/.TemporaryItems
  0B    /System/Volumes/Data/cores

Il semble cependant que mon problème persiste :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# df -h
Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s5   113Gi   10Gi  9.5Mi   100%  483687 1182358793    0%   /
devfs          185Ki  185Ki    0Bi   100%     640          0  100%   /dev
/dev/disk1s1   113Gi  101Gi  9.5Mi   100%  413934 1182428546    0%   /System/Volumes/Data
/dev/disk1s4   113Gi  1.0Gi  9.5Mi   100%       2 1182842478    0%   /private/var/vm
map auto_home    0Bi    0Bi    0Bi   100%       0          0  100%   /System/Volumes/Data/home
 
La commande ne fait que mesurer la taille des dossiers ou fichiers de 1er rang => elle n'agit pas sur cette taille.

- note : si tu écris l'option -h (avec une minuscule) > la commande df (de mesure de l'occupation de blocs des volumes) => mesure en Gi (= gibibytes : base 2). Il faut l'option -H (avec majuscule) => pour qu'elle mesure en Go (= gigabytes : base 10) auxquels nous sommes davantage accoutumés. Par contre > la commande du (de mesure des fichiers) => ne connaît que la mesure en Gi qu'il faut donc reconvertir en Go.​

Je comptabilise donc : 100,7 Gi = 108 Go de fichiers catalogués. Pour 108 Go de blocs occupés. Il y a donc congruence : autant de blocs occupés que de fichiers recensés => ce qui exclut tout espace occupé fantôme.

Voici l'anomalie -->
Bloc de code:
 54G    /System/Volumes/Data/private

  • 54 Gi = 58 Go pour le répertoire invisible private dans MAC - Data => lequel ne devrait avoir à tout casser qu'une taille de 7 Go environ.

Il faut donc inspecter private. Passe la commande :
Bloc de code:
sudo du -sh /System/Volumes/Data/private/var/*

  • qui mesure (en Gi) les contenus du sous-dossier var de private (var étant toujours le sous-dossier qui gonfle)

Poste le retour. Je mise un pièce sur un inflation du dossier folders...
 
Merci pour ta réactivité, voici le contenu du répertoire en question :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# du -sh /System/Volumes/Data/private/var/*
  0B    /System/Volumes/Data/private/var/agentx
4.0K    /System/Volumes/Data/private/var/at
 11M    /System/Volumes/Data/private/var/audit
  0B    /System/Volumes/Data/private/var/backups
 53G    /System/Volumes/Data/private/var/db
  0B    /System/Volumes/Data/private/var/empty
336M    /System/Volumes/Data/private/var/folders
  0B    /System/Volumes/Data/private/var/install
  0B    /System/Volumes/Data/private/var/jabberd
4.0K    /System/Volumes/Data/private/var/lib
 37M    /System/Volumes/Data/private/var/log
  0B    /System/Volumes/Data/private/var/ma
  0B    /System/Volumes/Data/private/var/mail
4.0K    /System/Volumes/Data/private/var/msgs
  0B    /System/Volumes/Data/private/var/netboot
3.5M    /System/Volumes/Data/private/var/networkd
1.1M    /System/Volumes/Data/private/var/root
  0B    /System/Volumes/Data/private/var/rpc
 32K    /System/Volumes/Data/private/var/run
  0B    /System/Volumes/Data/private/var/rwho
  0B    /System/Volumes/Data/private/var/select
180K    /System/Volumes/Data/private/var/spool
  0B    /System/Volumes/Data/private/var/tmp
1.0G    /System/Volumes/Data/private/var/vm
  0B    /System/Volumes/Data/private/var/yp

Le dossier est rempli de fichier :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# du -sh /System/Volumes/Data/private/var/db/uuidtext/dsc/*
 80M    /System/Volumes/Data/private/var/db/uuidtext/dsc/26C2EABE8A603F27BF623E493DC8AB76
 53M    /System/Volumes/Data/private/var/db/uuidtext/dsc/57FA7BBCD16638D1A0AF545C65CECEF7
 53M    /System/Volumes/Data/private/var/db/uuidtext/dsc/5E61CD1AC49732F687955048F1B7BF96
 57M    /System/Volumes/Data/private/var/db/uuidtext/dsc/BD099D48BDD033F5A24CB3BAF5EF8E34.04gF1xO6
 57M    /System/Volumes/Data/private/var/db/uuidtext/dsc/BD099D48BDD033F5A24CB3BAF5EF8E34.06r1SkIo

Voici le nombre de fichier :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# ls -l /System/Volumes/Data/private/var/db/uuidtext/dsc/* |wc -l
     913
 
C'est dans le dossier db de var que sont recelés 53 Gi = 57 Go de données -->

- il faut être très prudent avec le dossier db (databases) > car il recèle notamment les bases de données du Service d'Annuaire (qui gère les utilisateurs et les groupes) > en particulier les fichiers identitaires qui font exister les utilisateurs pour le Système.​

Passe la commande :
Bloc de code:
du -sh /System/Volumes/Data/private/var/db/*

  • qui mesure (en Gi) les contenus de db

Poste le retour => qu'on voie où se trouve localisé l'excédent de fichiers.

Note : je m'avise que tu es dans une session root actuellement. Donc pas besoin de sudo effectivement. Commode ici > mais il serait très mal avisé de ta part d'en faire ta session d'utilisateur habituelle.
 
Voici le résultat :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# du -sh /System/Volumes/Data/private/var/db/*
  0B    /System/Volumes/Data/private/var/db/Accessibility
  0B    /System/Volumes/Data/private/var/db/BootCache.data
308K    /System/Volumes/Data/private/var/db/BootCache.playlist
 12K    /System/Volumes/Data/private/var/db/BootCaches
4.0K    /System/Volumes/Data/private/var/db/CVMS
  0B    /System/Volumes/Data/private/var/db/ConfigurationProfiles
 11M    /System/Volumes/Data/private/var/db/CoreDuet
940K    /System/Volumes/Data/private/var/db/DifferentialPrivacy
488K    /System/Volumes/Data/private/var/db/DuetActivityScheduler
  0B    /System/Volumes/Data/private/var/db/ExtensibleSSO
  0B    /System/Volumes/Data/private/var/db/GPURestartReporter
4.0K    /System/Volumes/Data/private/var/db/InstallResults.plist
  0B    /System/Volumes/Data/private/var/db/PanicReporter
2.0M    /System/Volumes/Data/private/var/db/PreviousSystemFiles.plist
 68K    /System/Volumes/Data/private/var/db/PreviousSystemLogs.cpgz
4.0K    /System/Volumes/Data/private/var/db/PreviousSystemVersion.plist
4.0K    /System/Volumes/Data/private/var/db/QuickTimePlayerVersion.plist
 28K    /System/Volumes/Data/private/var/db/Sandbox
3.3M    /System/Volumes/Data/private/var/db/Spotlight
1.1M    /System/Volumes/Data/private/var/db/Spotlight-V100
4.0K    /System/Volumes/Data/private/var/db/SystemKey
576K    /System/Volumes/Data/private/var/db/SystemPolicy
 15M    /System/Volumes/Data/private/var/db/SystemPolicyConfiguration
  0B    /System/Volumes/Data/private/var/db/TokenCache
8.4M    /System/Volumes/Data/private/var/db/analyticsd
4.0K    /System/Volumes/Data/private/var/db/applepay
  0B    /System/Volumes/Data/private/var/db/appstore
  0B    /System/Volumes/Data/private/var/db/astris
184K    /System/Volumes/Data/private/var/db/auth.db
 32K    /System/Volumes/Data/private/var/db/auth.db-shm
140K    /System/Volumes/Data/private/var/db/auth.db-wal
924K    /System/Volumes/Data/private/var/db/awdd
  0B    /System/Volumes/Data/private/var/db/caches
  0B    /System/Volumes/Data/private/var/db/cmiodalassistants
 12K    /System/Volumes/Data/private/var/db/com.apple.xpc.launchd
  0B    /System/Volumes/Data/private/var/db/com.apple.xpc.roleaccountd.staging
 24K    /System/Volumes/Data/private/var/db/crls
748K    /System/Volumes/Data/private/var/db/datadetectors
 12K    /System/Volumes/Data/private/var/db/dhcpclient
148M    /System/Volumes/Data/private/var/db/diagnostics
 12K    /System/Volumes/Data/private/var/db/displaypolicyd
2.3M    /System/Volumes/Data/private/var/db/dscsym
2.2M    /System/Volumes/Data/private/var/db/dslocal
1.0M    /System/Volumes/Data/private/var/db/dslocal-backup.xar
656K    /System/Volumes/Data/private/var/db/dslocal_orig.cpgz
1.8G    /System/Volumes/Data/private/var/db/dyld
4.0K    /System/Volumes/Data/private/var/db/efw_cache
  0B    /System/Volumes/Data/private/var/db/emondClients
  0B    /System/Volumes/Data/private/var/db/findmydevice
 12K    /System/Volumes/Data/private/var/db/fpsd
516K    /System/Volumes/Data/private/var/db/fud
  0B    /System/Volumes/Data/private/var/db/geod
8.4M    /System/Volumes/Data/private/var/db/gke.bundle
6.1M    /System/Volumes/Data/private/var/db/gkopaque.bundle
4.0K    /System/Volumes/Data/private/var/db/hidd
8.0K    /System/Volumes/Data/private/var/db/ionodecache.json
4.0K    /System/Volumes/Data/private/var/db/kcm-dump.uuid
4.0K    /System/Volumes/Data/private/var/db/keybags
4.0K    /System/Volumes/Data/private/var/db/launchd.db
 24K    /System/Volumes/Data/private/var/db/loadedkextmt.plist
 11M    /System/Volumes/Data/private/var/db/locationd
 40K    /System/Volumes/Data/private/var/db/lockdown
4.0K    /System/Volumes/Data/private/var/db/lwdumpoptions
 64K    /System/Volumes/Data/private/var/db/mds
4.0K    /System/Volumes/Data/private/var/db/mtrecorder.enable
  0B    /System/Volumes/Data/private/var/db/nearbyd
  0B    /System/Volumes/Data/private/var/db/nsurlsessiond
 52K    /System/Volumes/Data/private/var/db/nsurlstoraged
  0B    /System/Volumes/Data/private/var/db/ondemand
4.0K    /System/Volumes/Data/private/var/db/openldap
8.6M    /System/Volumes/Data/private/var/db/powerlog
4.0K    /System/Volumes/Data/private/var/db/prng.seed
 33M    /System/Volumes/Data/private/var/db/receipts
  0B    /System/Volumes/Data/private/var/db/reportmemoryexception
 16K    /System/Volumes/Data/private/var/db/securityagent
 20K    /System/Volumes/Data/private/var/db/softwareupdate
4.0K    /System/Volumes/Data/private/var/db/spindump
4.0K    /System/Volumes/Data/private/var/db/sudo
6.8M    /System/Volumes/Data/private/var/db/systemstats
 12K    /System/Volumes/Data/private/var/db/timed
2.7M    /System/Volumes/Data/private/var/db/timezone
 51G    /System/Volumes/Data/private/var/db/uuidtext
4.0K    /System/Volumes/Data/private/var/db/volinfo.database
 
C'est donc bien dans ce dossier -->
Bloc de code:
 51G    /System/Volumes/Data/private/var/db/uuidtext

  • 51 Gi = 55 Go pour uuidtext

Passe la commande :
Bloc de code:
du -sh /System/Volumes/Data/private/var/db/uuidtext/*

  • qui mesure (toujours en Gi) les contenus de uuidtext

=> est-ce que le retour est trop abondant pour pouvoir être posté ? - j'aimerai comparer avec les tailles des contenus de mon propre dossier.
 
Oui, le contenue est trop abondant :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# du -sh /System/Volumes/Data/private/var/db/uuidtext/* | wc -l
     257

Cependant, le dossier prenant le plus de place est celui-ci :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# du -sh /System/Volumes/Data/private/var/db/uuidtext/*
780K    /System/Volumes/Data/private/var/db/uuidtext/FF
 51G    /System/Volumes/Data/private/var/db/uuidtext/dsc
 
Je viens de faire le test suivant -->

- je me suis créé sur le Bureau un dossier vide uuidtext > puis j'ai passé une commande (je suis toujours sous Mojave) :​
Bloc de code:
sudo mv /private/var/db/uuidtext/* ~/Desktop/uuidtext

  • déplaçant les contenus du dossier uuidtext de private => dans le dossier d'accueil du Bureau. Aucun effet immédiat. Redémarrage : aucun problème.

Je te suggère d'effectuer une manœuvre analogue. Mais si tu veux une protection préalable avant d'effectuer cette manœuvre > passe la commande :
Bloc de code:
tmutil localsnapshot

  • qui crée un snapshot sauvegardant la configuration temporelle des 2 volumes appairés (dans un même Groupe de volumes logiques) : MAC - Data & MAC.

Poste le retour.
 
Note : épilogue de mon test -->

- l'arborescence de sous-dossiers se recrée automatiquement dans uuidtext.​

Donc une commande de suppression directe du contenu de uuidtext > ce qui donne dans Catalina et pour ta session root :
Bloc de code:
rm -rf /System/Volumes/Data/private/var/db/uuidtext/*

  • doit suffire à supprimer l'arborescence dans uuidtext > avant sa recréation automatique.

Si tu as a créé un snapshot au préalable => tu peux y aller. En cas de problème > il suffit d'ouvrir la session de secours > d'activer l'option de la fenêtre des 4 Utilitaires macOS : "Restaurer d'après une sauvegarder Time Machine" > de cibler le volume MAC (les 2 volumes MAC & MAC - Data sont impliqués dans la restauration : un seul & même snapshot étant en facteur commun) => de choisir le snapshot affiché comme source de restauration et de lancer -->

- en moins d'1 minute => les volumes seront restaurés à leur configuration temporelle d'avant la suppression > le Mac redémarré sur le volume-Système > et ta session réouverte.​
 
Me revoici pour une 3è livraison d'affilée -->

- si tu as créé un snapshot de sauvegarde préalable > puis passé la commande de suppression du contenu de uuidtext => voici la situation poilante qui va advenir : les 55 Go de fichiers dans uuidtext auront bien été supprimés (au sens de : "désindexés du catalogue des fichiers") > par contre le snapshot va maintenir à l'état "occupé" tous les blocs correspondant aux fichiers de sa sauvegarde. Ce => afin qu'une réversion temporelle du volume soit possible.​

- tu vas donc constater que la suppression de 55 Go de fichiers => n'aura absolument pas conduit à une désoccupation de ton volume MAC - Data > par rétention (au lieu de libération) des blocs correspondant à l'état "occupé". Si tu ne constates aucune anomalie de fonctionnement > il te faut donc alors supprimer le snapshot que tu as créé > afin de libérer les 55 Go de blocs dont les fichiers ont été supprimés.​

Je t'invite donc > si tu as suivi le cycle : création d'un snapshot > suppression du contenu de uuidtext => à repasser les commandes :
Bloc de code:
diskutil ap listSnaps disk1s1
diskutil ap listSnaps disk1s5

  • qui affichent le snapshot (ce qui permettra de vérifier que le même est bien en facteur commun des 2 volumes : Système & Données)

=> et à poster le retour > afin que > l'identité du snapshot connue --> il puisse être supprimé dans le terminal.
 
Dernière édition par un modérateur:
Je sais pas trop si cela à fonctionné, voici le résultat des différentes commandes :

Bloc de code:
MacBook-Air-de-Alexandre:~ root# diskutil ap listSnaps disk1s1
No snapshots for disk1s1
MacBook-Air-de-Alexandre:~ root# diskutil ap listSnaps disk1s5
No snapshots for disk1s5
 
Passe la commande :
Bloc de code:
df -H /System/Volumes/Data

  • qui mesure (en Go) l'occupation de MAC - Data & l'espace libre global dans le Conteneur

Poste le retour.
 
Bloc de code:
MacBook-Air-de-Alexandre:~ root# df -H /System/Volumes/Data/
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1s1   121G    63G    45G    59%  407025 1182435455    0%   /System/Volumes/Data
Voici le retour :
 
Tu es passé de 108 Go d'occupation de MAC - Data => à 63 Go. Gain : 45 Go. Tu as récupéré du même coup un espace disponible global dans le Conteneur apfs de 45 Go (car tu n'avais plus d'espace disponible au départ).

- est-ce que tu considères ton problème comme réglé ?​