0 votes

Est-il possible de déplacer MacOS TMPDIR vers un autre disque ?

Certains programmes écrivent dans le TMPDIR de MacOS qui se trouve sur le volume de démarrage, mais malheureusement, certains y écrivent des fichiers énormes (pour le disque de grattage, Lightroom par exemple) et cela épuise l'espace disponible, mais surtout l'espace HD restant sur les volumes de démarrage (surtout de nos jours avec les SSD soudés d'Apple) ; le rythme restant n'est pas suffisant pour le disque de grattage et il échoue. J'en fais souvent l'expérience avec Lightroom en faisant Panorama, les fichiers temporaires peuvent atteindre des centaines de gigaoctets. Malheureusement, vous ne pouvez pas définir l'emplacement du disque de grattage, contrairement à Photoshop. Il écrit dans le TMPDIR.

Je voudrais donc déplacer ce TMPDIR vers un autre SSD externe. J'ai essayé le lien symbolique mais malheureusement, je n'ai pas la permission d'écraser ou de renommer le dossier temporaire actuel.

Peut-être qu'il y a un moyen de changer la façon dont le TMPDIR est créé pour qu'il le fasse sur un autre disque que le disque de démarrage, ou peut-être que je pourrais obtenir la permission de modifier le disque actuel.

Merci.

Étant donné que beaucoup de programmes utilisent cet emplacement qui est souvent trop petit, il serait très utile d'avoir une méthode pour placer ce TMPDIR sur un autre disque.

J'ai essayé d'exporter TMPDIR, mais LR utilise toujours le volume racine.

Merci

MacOS big sur, Dernière version de Lightroom Classic 11.2

0 votes

Joli édit - même si cela n'est pas possible en général, quelqu'un sait peut-être pour votre cas spécifique. Je n'ai jamais pu épuiser les écritures sur les disques OEM Apple, mais peut-être que quelqu'un l'a fait en moins de trois ans.

0 votes

Je ne veux pas le faire à cause de l'usure du SSD, mais parce qu'il a besoin de plus d'espace que ce qui est disponible.

0 votes

Quelle est la taille de votre disque système ? et de votre RAM ? Ce community.adobe.com/t5/lightroom-classic-discussions/… (qui contient des messages peu utiles d'utilisateurs Windows) suggère que c'est un problème non résolu avec LR sur Mac.

1voto

Oskar Points 1242

Je ne pense pas que vous aurez de la chance en cartographiant tout type de TMP car plusieurs idiomes existent (les temp unix et posix ainsi que mktemp se trouvent à des endroits différents des bacs à sable et caches de l'Application Support de la bibliothèque). De plus, les préoccupations en matière de confidentialité font que ces chemins changent régulièrement, de sorte que les scripts qui tentent d'accéder à des fichiers temporaires doivent vérifier à plusieurs endroits. À moins que vous n'ayez un très petit nombre de programmes à gérer, la solution générale pourrait être de les mettre dans des conteneurs ou une machine virtuelle et d'avoir ce stockage là où vous le souhaitez.

  1. Contactez le fournisseur et demandez si leur logiciel peut être configuré pour déposer des fichiers sur l'externe. Il s'agit presque toujours d'une conception intentionnelle, et non pas qu'ils lisent une variable de type env, mais que vous ajoutiez explicitement un "disque de travail" de votre choix. Apple le fait avec le panneau des Préférences de partage - vous pouvez sélectionner un disque externe pour le cache de contenu. Photoshop faisait cela avec l'élection du "disque de travail" auparavant.
  2. Déplacez d'autres gros fichiers vers l'externe - de bons candidats sont les médias de votre bibliothèque Music / iTunes, les fichiers vidéo pour iMovie et Final Cut Pro, la base de données Photos.
  3. Déplacez l'ensemble de votre dossier utilisateur vers un disque externe - ces fichiers sont presque toujours moins sensibles à un stockage plus lent que le stockage SSD NVMExpress le plus rapide.

En ce qui concerne l'article 1 - Il y a un article sur l'optimisation des performances qui pourrait vous aider si vous pouvez choisir

Pour accélérer davantage le cache, gardez-le sur un disque dur rapide. Pour spécifier l'emplacement du cache de Camera Raw, procédez comme suit :

  • Choisissez Lightroom > Préférences (Mac OS) ou Edit > Préférences (Windows).
  • Cliquez sur l'onglet Gestion des fichiers.
  • Dans la zone Paramètres de cache de Camera Raw, cliquez sur Choisir et naviguez jusqu'à l'emplacement où vous souhaitez stocker le cache.

0voto

glitchtracker Points 11

Merci, j'ai réussi à le faire, en désactivant SIP, puis en créant un lien symbolique vers un autre disque en remplacement du dossier TMPDIR.

Le TMPDIR original était T : /var/folders/jc/myw_64vd1vb2zsn9wps4_xnh0000gp/T

Plus précisément, j'ai créé un lien symbolique vers le dossier de mon autre disque dans le dossier myw_64vd1vb2zsn9wps4_xnh0000gp et l'ai nommé A.

Ensuite, j'ai renommé le dossier T en G, puis le lien symbolique A en T. Vous devez être rapide car le système d'exploitation recrée rapidement T.

Bien sûr, Lightroom doit être fermé avant de faire cela. Mais ça fonctionne.

Ça marche, mais bien sûr, vous devez désactiver SIP, ce qui est pénible. De plus, après cela, Photoshop ne fonctionne plus, d'autres programmes peuvent également échouer.

Maintenant, la vraie solution serait de dire à MacOS de créer le dossier temporaire sur un disque externe. Mais c'est un autre sujet. Je pense que cela a à voir avec la commande mktemp. Si nous pouvions lui demander d'utiliser un disque externe, ce serait la solution parfaite.

Donc, la solution a été de désactiver SIP, et ensuite vous pouvez déplacer le TMPDIR avec un lien symbolique.

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