0 votes

Y a-t-il un meilleur moyen de déplacer le chemin de la bibliothèque d'applications vers un disque externe que d'utiliser un lien symbolique ?

Je suis sous MacOS 10.14.5. J'ai beaucoup utilisé les liens symboliques pour libérer mon disque interne. Mon disque interne est presque plein et j'ai besoin de libérer à nouveau de l'espace. Normalement, la solution des liens symboliques fonctionne très bien, même pour de nombreuses applications. Mais il y a une application qui ne peut pas reconnaître le lien symbolique que j'ai créé. Je me demande donc comment contourner ce problème ? Je dois déplacer le répertoire de la bibliothèque de cette application sur un disque ssd externe, car il utilise 50 % de mon disque interne.

Btw, le chemin que je prévois de déplacer est à ~/Library/Containers/xxxx .

Merci beaucoup.

PS : Je me demande si je peux créer une .sparseimage et ensuite le mettre sur le disque externe. Et l'ajouter d'une manière ou d'une autre à /etc/fstab pour le monter à un endroit précis. Je ne sais pas si cela va fonctionner. Je vérifie maintenant de cette façon.

0 votes

Les conteneurs sont normalement juste un tas de liens sym en eux-mêmes. Il ne contient généralement pas beaucoup de données, mais certains utilitaires peuvent montrer qu'il contient des charges, car ils comptent le contenu de tous les liens sym. Il est également essentiel au fonctionnement des applications sandboxées. À moins que vous n'ayez un contenu spécifique à l'application, comme des bibliothèques d'échantillons audio, la plus grande partie d'un disque sera constituée de fichiers utilisateur, plutôt que de contenu de la bibliothèque utilisateur.

3voto

sgon00 Points 1615

OK, j'ai enfin résolu ce problème. Ma solution :

  1. Utilisez Disk Utility.app pour créer une nouvelle image vierge avec le type sparseimage et l'enregistrer sur le disque ssd externe.
  2. Ensuite, on monte l'image éparse à l'emplacement cible, comme par exemple hdiutil attach /Volumes/<externalssd>/file.sparseimage -mountpoint ~/Library/Containers/<target_path>
  3. déplacer tous les fichiers originaux vers le point de montage.

C'est tout. Au fait, vous devez d'abord quitter l'application et renommer le répertoire cible en quelque chose d'autre avant de monter l'image évidemment.

Un autre conseil : vous devez vous assurer que le répertoire cible que vous voulez déplacer n'aura pas de liens symboliques brisés après cette solution de contournement en exécutant la commande suivante find . -type l -ls commandement.

0 votes

Cela m'aide à exécuter des fichiers vm .utm à partir de disques externes. Merci

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