13 votes

Répétition de /Systems/Volumes/Data/Systems/Volumes/Data

J'utilise ncdu pour voir où va mon espace de stockage, et a remarqué un chemin de fichier apparemment sans fin qu'il semble parcourir :

/System/Volumes/Data/System/Volumes/Data/System/Volumes/Data/System/Volumes/Data/System/Volumes...

Ce chemin de fichier n'existe pas réellement si j'essaie de cd là-dedans (Dieu merci) :

$ ls -lshart /System/Volumes/Data/System/
total 0
0 drwxr-xr-x@  3 root  wheel    96B Aug 24  2019 .
0 drwxr-xr-x   9 root  wheel   288B Sep 29  2019 Library
0 drwxr-xr-x  26 root  wheel   832B Apr 20 02:15 ..

Mais il semble que j'utilise inexplicablement plus de données que je ne le pense ; ncdu Je dis que j'utilise environ 40 Go dans l'espace utilisateur, et j'essaie de garder la machine assez peu encombrée. XCode et Docker sont les plus grosses applications parmi les quelques que je possède, et de loin.

Par exemple, ncdu me dit que j'utilise 487 Go (et plus), alors que la machine n'a qu'un SSD de 120 Go :

Total items: 17767208 size: 484.7 GiB

Sur Catalina 1.15.4 .

enter image description here

En rapport : C'est quoi /System/Volumes/Data ?

0 votes

Cela répond-il à votre question ? C'est quoi /System/Volumes/Data ?

0 votes

Ncdu utilise ou interprète probablement de manière incorrecte un dossier système qui doit être ignoré. Le fait est que vous avez déjà fait un lien vers la question expliquant comment cela fonctionne.

0 votes

Juste pour faire suite à cela (longtemps après) -- si je me souviens bien, une partie du problème que j'ai vu s'est avérée être liée aux données Docker (images, etc.). Cela était lié, je pense, à la taille inexpliquée au moins, et certainement prenaient beaucoup d'espace. Peut-être un petit indice qui peut aider quelqu'un sur la route.

12voto

Yannic Points 191

C'est un problème avec les firmlinks qui sont utilisés par MacOS et qui ne sont pas supportés par ncdu.

Vous pouvez utiliser ncdu --exclude /System/Volumes/Data -x / sur MacOS Catalina pour éviter le problème et analyser l'ensemble du système de fichiers.

8voto

Sen Points 231

Je pense que vous voulez ncdu <path> --exclude-firmlinks (disponible dans ncdu 1.15.1 sur OS X - peut-être avant, mais c'est la version que j'utilise et elle a --exclude-firmlinks disponibles). Comme d'autres l'ont dit, cela a un rapport avec les firmlinks, et cela résoudra le problème.

1voto

Oskar Points 1242

C'est un problème courant avec les programmes qui ne gèrent pas bien les liens. L'outil est coincé dans un labyrinthe avec des virages à gauche qui l'amènent à tourner en rond - il n'en sortira jamais tant que son algorithme de recherche ne sera pas modifié pour prendre de meilleures décisions sur MacOS Catalina et les versions plus récentes.

La nouvelle variable est firmlinks qui fusionne deux systèmes de fichiers différents. Vous devrez peut-être démarrer cet outil de manière à ce qu'il ne mesure aucun répertoire contenant un lien ferme jusqu'à ce qu'il soit mis à jour pour fonctionner.

J'aime ncdu mais vous aurez peut-être besoin d'autres outils qui fonctionnent mieux avec les nouvelles mises en page.

Choisissez un outil qui connaît les liens durs, sym et fermes et vous devriez être prêt.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X