61 votes

Déplacement du dossier des utilisateurs de Windows Vista/7 vers une autre partition

Lorsque je formate l'ordinateur et que je réinstalle Windows, la première étape consiste à déplacer l'icône de l'ordinateur. My Documents vers une autre partition. Dans Windows XP, ce n'était pas suffisant car le dossier du bureau et un autre dossier utilisateur se trouvaient sur la partition primaire.

Maintenant, dans Windows Vista et 7, nous pouvons utiliser des jonctions/symlinks pour "déplacer" le dossier vers une autre partition et Windows et d'autres programmes penseront que les données sont dans la partition primaire.

Quelles sont les étapes les plus rapides et les plus sûres pour déplacer le dossier Users vers une autre partition et pour créer correctement les hardlinks ?

25voto

roryf Points 14520

mklink /d myuser d:\moved\myuser

Sur les versions modernes de NTFS, les points de jonction que vous utilisiez sous XP sont remplacés par des liens symboliques de répertoire.

Cependant, je ne recommande pas vraiment de le faire... vous ne verrez probablement aucun avantage en termes de performances.

20voto

iskra Points 5378

La méthode la plus simple et la plus fiable pour placer votre profil utilisateur sur une autre partition (c'est-à-dire non système) est de demander à Windows de la créer pour vous. Sous Vista, j'ai suivi les étapes suivantes pour que mon profil utilisateur soit créé sur D : 代わりに C : .

  1. Installez Vista et faites en sorte que le premier compte utilisateur soit "Administrateur".

  2. Connexion. Utilisez regedit.exe pour modifier le ProfilesDirectory pour pointer vers la clé de registre D: partition.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
      ProfilesDirectory = D:\Users
  3. Créez votre compte utilisateur normal, connectez-vous, déconnectez-vous.

  4. Connectez-vous à l'administrateur et modifiez le ProfilesDirectory à sa valeur initiale ( %SystemDrive%\Users ).

  5. Utilisez le compte créé à l'étape (3) comme compte d'utilisateur normal (pour l'installation et l'utilisation des applications).

Cela fonctionne beaucoup mieux que de déplacer manuellement les dossiers et de créer des liens symboliques/jonctions.

4voto

DisplacedAussie Points 2872

Il existe une question similaire sur défaut du serveur vous devriez vérifier.

Mais j'ai eu Deuxième réflexion sérieuse que c'est une bonne idée.

3voto

Art Points 5151

Il a fallu des décennies à Microsoft pour mettre en œuvre une autre fonctionnalité Unix avec les liens symboliques. 'Nix avait cette fonctionnalité dans les années 70 - je me demande combien de temps il leur faudra pour comprendre que le dossier Users peut aussi être placé ailleurs ? Question standard lors d'une installation 'Nix. Je place toujours le répertoire Home dans sa propre partition et à en juger par le nombre de questions à ce sujet sur le net, c'est une question populaire sous Windows également. Les liens symboliques sont probablement le meilleur moyen, le plus propre et le plus facile de faire cela. Cela signifie que toutes les applications qui ont le dossier Users codé en dur fonctionnent toujours sans modifications, et cela évite tout le bricolage du registre. Le meilleur que j'ai vu -

http://lifehacker.com/5467758/move-the-users-directory-in-Windows-7

J'aime garder le système d'exploitation et les données de l'utilisateur séparés, que ce soit dans un environnement professionnel ou à la maison. En entreprise, un profil utilisateur AD ou un GPO peut rediriger le dossier Mes Documents vers un NAS/SAN ou un autre partage réseau. Les raisons sont simples : les sauvegardes sont gérées par les responsables du centre de données ou des systèmes et non par les utilisateurs finaux, et le PC n'est pas LEUR PC de toute façon - c'est celui de l'entreprise (tout comme les données, d'ailleurs) - donc s'il tombe en panne, donnez-leur un autre PC sur lequel se connecter et ils continueront à travailler comme avant en quelques minutes.

À la maison, je veux le mettre sur un disque/une partition séparé(e). Si mon système d'exploitation tombe en panne, je veux que les données utilisateur ne soient pas affectées - les restaurations sont plus rapides et vous obtenez également un disque moins fragmenté, car les données utilisateur changent tout le temps.

BTW - J'utilise aussi des disques miroirs - avoir un disque de plus de 1TB à la maison est génial mais c'est une quantité énorme de données à perdre s'il saute ! Et vous vous retrouvez avec beaucoup de données à sauvegarder, à moins que vous n'utilisiez l'incrémentiel, ce qui est très difficile à récupérer ! Et oui, je sauvegarde à la fois les données en ligne et les données de l'utilisateur de la synchronisation sur un disque dur externe.

2voto

Mario Juárez Points 21

La meilleure façon d'y parvenir est d'utiliser des liens symboliques... cela a fonctionné pour moi :

  1. Créez d'abord le profil que vous voulez utiliser
  2. À partir d'un autre compte administrateur, déplacez le dossier de profil vers une autre partition.
  3. créer le lien symbolique dans c : \Users avec le nom du compte qui pointe vers l'emplacement du profil.

    mklink c:\Users\Mario d:\Mario

Et c'est tout, profitez-en !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X