4 votes

En utilisant des jonctions et en déplaçant la Corbeille vers la bonne partition

J'ai deux partitions sur un PC fonctionnant sous Windows XP :
C : partition système
D : partition de données

Généralement, chaque utilisateur a son profil utilisateur sur

C:\Documents and Settings\

Mais j'ai déplacé les profils utilisateurs vers la partition D: et les ai liés aux anciens emplacements en utilisant l'outil junction de Sysinternals :

D:\
junction "D:\" "C:\Documents and Settings\"

Tout fonctionne très bien, mais la seule chose ennuyeuse est la Corbeille :
Lorsqu'un utilisateur supprime un fichier (physiquement situé quelque part dans D:\utilisateur), le fichier est déplacé vers la Corbeille sur le lecteur C, ce qui a en fait du sens car Windows pense encore qu'il se trouve quelque part dans "C:\Documents and Settings\utilisateur". Mais cela signifie que la suppression de fichiers peut prendre beaucoup de temps.
Alors, comment puis-je dire à Windows d'utiliser la Corbeille sur la partition D: à la place?

J'espère que vous pouvez comprendre le problème.

0voto

Thad Points 725

Déplacer la Corbeille n'est pas possible.

De plus, il y a des conséquences défavorables sur les performances à déplacer la Corbeille vers un autre lecteur.

0voto

T Nierath Points 454

J'ai eu un problème similaire (sous Win10) : SSD comme disque système, HDD comme disque de données, les jonctions fonctionnaient, supprimer vers la corbeille n'était pas un problème, mais restaurer des éléments de la corbeille résultait en une opération de copie lorsque la suppression était déclenchée depuis le chemin symbolique (par exemple C:\Utilisateurs\moi\jonction-vers-d\foo).

Ce problème peut être contourné en accédant à la Console de gestion des disques, en supprimant la lettre du lecteur (D:\) et en ajoutant un point de montage (par exemple C:\données). Simplement ajouter un point de montage ne suffit pas, la partition ne doit pas avoir de lettre de lecteur du tout.

Pourquoi cela se produit : La corbeille a une colonne Emplacement d'origine et sait également où se trouve réellement le fichier (lettre du lecteur). Si la lettre du lecteur et Emplacement d'origine sont différents (par exemple parce qu'un fichier a été supprimé depuis un symlink/jonction), l'opération de restauration effectuera une opération de copie. Si une partition est uniquement accessible via un point de montage sur le disque système, il n'y a pas de conflit et la restauration rapide habituelle est effectuée.

TL;DR : Abandonner complètement D:\ pour C:\lecteur-d résout le problème et a l'avantage supplémentaire de rendre Windows légèrement plus semblable à Unix en n'ayant pas à changer de lettres de lecteur dans la console, etc.

Modifier : Et voilà pourquoi nous ne pouvons pas avoir de belles choses... pas de prise en charge de l'indexation des fichiers sans lettre de lecteur. Indexation sur un point de montage dans Windows

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