Fermer le menu
 

Pas-à-pas : déplacer le dossier Utilisateur de Mac OS X sur un autre disque

Anthony Nelzin-... | | 13:33 |  97
Le dossier Utilisateur de Mac OS X (la petite maison) fait partie de ces éléments sacro-saints avec lesquels il vaut mieux éviter de s'amuser sous peine de laisser son système sur le carreau. Pourtant, quand on a décidé de passer à une configuration à deux disques avec un SSD étriqué pour stocker le système (lire : Deux disques dans un MacBook/Pro : test du Data Doubler OWC), déplacer le dossier Utilisateur sur un deuxième disque peut être une bonne solution.

Data Doubler

L'idée est simple : conserver le système et les applications sur le SSD pour bénéficier d'un accès rapide et d'une fluidité générale, et déplacer le dossier Utilisateur contenant les données sur le disque dur. Documents, images, morceaux et films ont besoin d'espace, mais leur accès n'est pas particulièrement pénalisé par l'utilisation d'un bon vieux disque.

skitched
Mac OS X vient d'être installé sur le SSD de 64 Go. Le dossier Utilisateur de plus de 300 Go est sur le disque dur de 640 Go.


Nous partons ici du principe que votre disque dur contenait toutes vos données, et que vous venez d'installer Mac OS X sur votre SSD fraîchement monté, ou bien que vous avez déjà déplacé votre dossier Utilisateur d'un disque à l'autre par une simple copie. Vous avez donc démarré sur votre SSD avec un système flambant neuf dont vous ne voulez pas utiliser le dossier Utilisateur et un disque dur dont vous souhaitez utiliser le dossier Utilisateur.

Il faut simplement expliquer à la copie de Mac OS X installée sur le SSD que vous souhaitez utiliser le dossier Utilisateur stocké sur le disque dur. Pour ce faire, rendez-vous dans les Préférences Système, onglet « Comptes » (a). Cliquez le petit cadenas (b) et entrez votre mot de passe, puis faites un clic-droit > « Options avancées » sur le nom de votre compte (c).

Capture%20d%E2%80%99e%CC%81cran%202011-02-09%20a%CC%80%2017.24.14

Apparaît alors un panneau qui ne laisse aucun doute : trifouiller ici sans savoir ce que l'on fait risque d'endommager Mac OS X. Le seul bouton que vous devez toucher est le bouton « Choisir… » en vis-à-vis de ligne « Répertoire de départ ». Cliquez, et naviguez jusqu'au dossier Utilisateur sur votre disque dur, puis validez.

Capture%20d%E2%80%99e%CC%81cran%202011-02-09%20a%CC%80%2017.24.16

Redémarrez. Normalement, tout s'est bien passé : le système et les applications stockés sur le SSD, et votre dossier Utilisateur est stocké sur le disque secondaire. Dans la barre latérale du Finder, tous les raccourcis vous emmènent sur le disque secondaire, sans que vous n'ayez besoin de naviguer. Comme Mac OS X sait où trouver votre Bibliothèque utilisateur et votre Bureau, vous avez récupéré votre fond d'écran, vos préférences, votre Dock, etc.

Ne reste donc plus qu'à supprimer le dossier Utilisateur vide du SSD, et le système inutile du disque dur, aux quelques fichiers que vous souhaitez préserver près.

Notez que ce pas-à-pas ne s'applique pas qu'au cas de l'utilisation d'un SSD et d'un disque secondaire, mais peut être utilisé dans tout Mac possédant deux disques au moins, quel que soit leur type. Sans même parler de la recherche d'un compromis entre rapidité et stockage, on peut tout simplement parler de sécurité. Installer Mac OS X sur un disque d'un Mac Pro et déplacer le dossier Utilisateur sur un autre disque de la machine permet d'éviter la perte de données importantes en cas de problème avec le disque système.
Catégories: 
Tags : 

Les derniers dossiers

Ailleurs sur le Web


97 Commentaires Signaler un abus dans les commentaires

avatar Shralldam 07/05/2011 - 13:59

Merci beaucoup pour cette astuce, j'ignorais son existence ! Comme quoi, après plus de 20 ans d'expérience avec le Mac, on continue d'en apprendre tous les jours…

avatar chamo 07/05/2011 - 14:05

J'avais une autre méthode pour faire le même genre de choses : sur mon volume principal (dans votre exemple, le SSD), je crée un utilisateur rigoureusement identique à celui dont le dossier de départ est stocké sur le volume secondaire (dans votre exemple, le disque dur). Ensuite, dans le terminal, je tape "sudo mv /Users /Users2" puis "sudo ln -s /Volumes/SSD/Users /Users" ce qui crée un alias du dossier contenant tous les comptes utilisateurs du volume secondaire sur l'emplacement habituel des utilisateurs (/Users). Un redémarrage et tout marche impec, et je supprime ensuite /Users2 : "sudo rm -r /Users2". C'est un peu rock and roll mais l'énorme avantage est que tout nouvel utilisateur créé aura son dossier de départ stocké directement sur le volume secondaire.

avatar Philactere 07/05/2011 - 14:10

A noter aussi qu'on peut sur le même principe séparer le home utilisateur du système non pas sur deux disques mais sur deux partitions du même disque. L'avantage est moindre mais peut être utile pour ceux qui ont l'habitude de casser leur système régulièrement ou encore pour réinstaller une nouvelle version majeur d'OSX propre sans passer par une mise à jour.


avatar Sqee8lzh 07/05/2011 - 14:14

Ça gêne pas les performances d'avoir la partie "Bibliothèque" du dossier utilisateur sur le disque le moins rapide ?

avatar Par1s1en 07/05/2011 - 14:30

.

avatar Ali Baba 07/05/2011 - 14:32

@ sqee8lzh : Probablement que si. Perso, je laisserais tout sur le SSD, et ne déplacerais que les gros volumes (dossier iTunes, bibliothèques Aperture ou iPhoto, dossier téléchargement, etc.) sur le DD. Nul besoin alors de changer les réglages système. Mais c'est toujours intéressant à savoir, notamment en cas de dossier réseau. Plus besoin de passer par le gestionnaire Netinfo, si je comprends bien.

avatar BeePotato 07/05/2011 - 14:38

@ Ali Baba : C'est la méthode que j'adopterais aussi. Ne serait-ce que pour pouvoir lancer une application sans faire tourner le disque dur (ce qui peut prendre du temps s'il s'est mis en veille) juste pour la lecture d'un petit fichier de préférences.

avatar sekaijin 07/05/2011 - 14:39

une bonne vieille méthode démarrer la machine sur un autre disque et lancer un terminal si vous n'avez pas de disque bootable avec un terminal démarrer en single user déplacez le dossier user vers l'autre disque > (cd /Users && tar cf - .) | (cd dst && tar xpf -) dest le chemin du dossier de destination l'utilisation de tar préserve les lien symboliques et les droits des utilisateurs une fois les données sur le disque destination > rm -Rf /Users !!!! attention c'est définitif puis créer un lien symbolique vers le nouveau dossier > ln -s dest /Users Ainsi les chemins restent inchangés un cd /Users/Paul fonctionne toujours mais les données sont stockées sur l'autre disque. A+JYT

avatar r e m y 07/05/2011 - 14:40

et on peut penser que sur les nouveaux iMac, dès lors qu'on choisit une configuration avec SSD et disque dur, c'est ainsi que le système est préconfiguré (du moins je l'espère)

avatar Anonyme (non vérifié) 07/05/2011 - 14:41

Merci pour cette astuce que je ne connaissais pas et qui va me rendre de grands services!

avatar BeePotato 07/05/2011 - 14:43

@ Par1s1en : Non, cette méthode ne déplace pas l'ensemble mais juste le dossier personnel d'un utilisateur. L'article mériterait d'être éclairci à ce sujet en évitant d'utiliser ce terme bizarre de « dossier Utilisateur », trop proche du « dossier Utilisateurs ». Il serait plus clair de parler du dossier personnel (voire dossier de départ) d'un utilisateur.

avatar Link1993 07/05/2011 - 14:45

[MGZ] Shralldam +1 Jeviens de le decouvrir aussi :o apres bon... moi ca fait pas 20 ans que je connais le mac, mais depuis 2004, et j'en connais deja un rayon, mais alors la :o lol :)

avatar Liena 07/05/2011 - 14:52

C'est toujours bon de le savoir !

avatar Boumy 07/05/2011 - 14:54

Rhâââ c'est vrai que c'est énervant pour ça les disques externes. Toute activité est bloquée lorsque le disque sort de veille. Et ce n'est pas forcément lié à un fichier à lire dessus mais, je crois, au fait d'afficher une boîte d'ouverture ou d'enregistrement (aussi dans d'autres cas, car des fois cela se passe en arrière plan). Je comprends bien la sollicitude d'OS X, mais si je n'avais pas l'intention de me servir de l'externe il me fait perdre mon temps. désolé pour le hors sujet

avatar L vP 07/05/2011 - 14:59

Quid de TimeMachine dans ce cas ? Sauvegarde t-il les données des deux volumes... ??

avatar joelcro 07/05/2011 - 15:14

Question d'un bricolo du dimanche : un lien symbolique (avec symlink pour ne pas s'emmerder avec le terminal) ne ferait-il pas l'affaire? On n'intervient pas sur le système, pour lui le dossier ne bouge pas de place (si j'ai bien compris le fonctionnement des liens symbolique). C'est ce que j'utilise pour Dropbox.

avatar laurent.1979 07/05/2011 - 15:17

QUESTION : si l'appli est sur le SSD (ex. iTunes) mais que le contenu (la bibliothèque iTunes) est sur l'autre disque (DD), l'accès à la bibliothèque ne sera-t-il pas tout aussi lent ? MERCI

avatar AnakinDSL 07/05/2011 - 15:22

@L vP : En principe oui. Reste à vérifier dans les options de TM qu'il laisse pas le 2e DD dans la liste des exclusions. Chez moi j'ai un DD externe avec mes fichiers de travail (utilisé aussi bien sur un iMac que sur un MBP). Il est sauvegardé en même temps que le DD de boot. Mes autres DD externes sont eux exclus des sauvegardes. @Shralldam : Moi aussi après 20ans je découvre ça :) C'est classe. Par contre, pas sûr que ça marche aussi bien avec un Disque USB… :/ si ?

avatar combatrocksound 07/05/2011 - 15:23

....merci pour le sujet; ça fait maintenant deux années que je pratique de la sorte, depuis que jai donné une seconde jeunesse à mon bon vieux macbookpro de 2007 en lui mettant un SSD à la place du superdrive... et ça marche super bien ( par contre je nutilise pas time machine)

avatar Philactere 07/05/2011 - 15:26

@ Par1s1en : Cette méthode déplace TON dossier personnel dans son ensembles mais pas les autres dossiers utilisateurs, le dossier personnel du compte invité ne sera donc pas déplacé. Lors de l'installation des distrib Linux on peut en général choisir sur quel disque ou partition se situera le dossier /users (qui contient le dossier personnel (home) de chaque compte utilisateur). Le dossier users se trouvant à la racine du système, il suffit ensuite que la partition voulue soit montée sous le nom /users, ceci est deffinit dans un fichier de confit (fstab en l'occurence). Le mécanisme doit estre sensiblement pareil sous OSX, si un admin OSX passe dans le coin peut-il confirmer (ou infirmer) ?

avatar Hoki 07/05/2011 - 15:27

Personnellement, j'utilise la méthode que certains ont décrite plus haut : tout est sur le SSD, mais je me suis recréé un home sur mon DD, ou je met à la main mes fichiers volumineux ou d'accés rare (quelques applis, archives, divx). Et je met mon dossier de téléchargement principal également sur le DD pour allonger la durée de vie du SSD (enfin ça, ça reste à prouver je l'admet). Après 8 mois d'utilisation, je trouve ça assez peu contraignant. Et le SSD est un vrai bonheur.

avatar joelcro 07/05/2011 - 15:47

@hoki Autant utiliser un logiciel du type de Hazel qui va faire le tri tout seul. Ca t'évitera de le faire à la main.

avatar LoKanSardari 07/05/2011 - 15:58

Et du coup, au revoir tous les liens symboliques à la con !!! Une fois de plus, merci beaucoup les gars !!!

avatar xuyss 07/05/2011 - 16:02

Pour ma part, j'ai laissé les Users sur le ssd, mais j'ai déplacé simplement le dossier du bureau sur le disque dur (avec ln -s), à noter que ce sont des liens symboliques différents des alias du finder et différents des hardlink (ln sans -s). J'ai aussi déplacé certains dossiers du dossier /Library et linkés avec ln -s. Cela ne pose pas de problème aux applications qui les utilisent. Par contre, j'ai eu des problèmes avec des installateurs de drivers qui ne reconnaissaient pas les ln -s. Il faut donc d'abord installer et ensuite seulement déplacer les dossiers

avatar Anonyme (non vérifié) 07/05/2011 - 16:06

Très intéressant... et à un point que j'ai du mal à comprendre comment cette fonction peut avoir été à ce point "secrète" et non documentée.

Pages