J'ai installé Steam. Steam est installé dans c: \ Program Files \ Steam. Steam télécharge divers jeux dans un sous-dossier appelé SteamApps. La seule option disponible est pour Steam de télécharger et d'installer des applications au même endroit que Steam. Une configuration typique pourrait ressembler à ceci:
C:\Program Files\Steam\SteamApps\common\Game1
C:\Program Files\Steam\SteamApps\common\Game2
C:\Program Files\Steam\SteamApps\common\Game3
C:\Program Files\Steam\SteamApps\common\Game4
Etc.
Mon lecteur C est un SSD, donc l'espace est un problème. Game1 est très gourmand en disque, donc j'en ai besoin pour rester sur le lecteur C, mais j'ai un terrabyte d'espace sur lequel j'aimerais que Game2 et Game3 soient installés.
Existe-t-il un moyen de créer un dossier virtuel appelé "Game2" qui pointe vraiment vers mon plus gros disque dur et de le faire de telle sorte que Steam (ou n'importe quelle application vraiment) puisse naviguer jusqu'à l'emplacement sur le lecteur C et non même réaliser qu'il accédait vraiment au lecteur D: où pointe le dossier virtuel?
Donc, à la fin, C: \ Program Files \ Steam \ SteamApps \ Common \ Game2 existerait en tant que dossier, mais en réalité, il correspond à D: \ Games \ Game2.
Réponses:
Essayez ce qui suit:
Ouvrez une invite de commande avec des autorisations administratives:
Par exemple, vous voulez installer quelque chose dans D: \ Games, mais vous voulez qu'il apparaisse comme C: \ Games.
Cela va créer un dossier D: \ Game qui apparaît également comme C: \ Game. Tout ce qui fait référence à C: \ Game sera redirigé vers D: \ Game.
Comme je ne connais pas complètement la vapeur, je n'ai pas donné d'exemple correspondant à votre dossier exact. Si Steam vous permet de choisir le dossier dans lequel il s'installe (ce qui, en raison de votre installation non seulement sur l'autre lecteur, je ne suis pas sûr que ce soit le cas.), Vous pouvez d'abord créer leur lien symbolique. Si ce n'est pas le cas, vous devrez peut-être effectuer des transferts de fichiers, le déplacer vers le nouvel emplacement, puis créer le lien symbolique. Exemple:
Steam a installé votre jeu sur: C: \ Program Files \ Steam \ SteamApps \ common \ Game2
Maintenant, vous créez votre dossier: D: \ GameGoesHere
Ensuite, vous copiez tous les fichiers du dossier d'origine et les placez dans D: \ GameGoesHere, puis vous pouvez créer le lien:
Remarquez que j'ai utilisé des citations cette fois en raison de l'espacement des "Program Files". Notez également qu'avant de créer le lien, le dossier virtuel ne doit PAS être un vrai dossier. Donc, si le dossier que vous souhaitez être un lien existe, vous devez d'abord le supprimer (pas avant de le copier, bien sûr!)
la source
RÉPONSE: Pourquoi (et comment) cette solution fonctionne
Si vous avez besoin de récupérer cet espace / de déplacer l'utilisation sur un autre lecteur, vous avez une excellente option
Vous pouvez déménager en toute sécurité vers n'importe quel nouvel emplacement de stockage comme ...
... tant que votre ancien emplacement est NTFS et le nouvel emplacement:
My Computer
" en utilisant un outil comme:assign
commande shell DOS / Windowscompmgmt.msc
)Donc, essentiellement à partir d'aujourd'hui (2014-05-02), nous parlons de:
un lecteur réseau
REMARQUE:
Si et lorsque vous êtes invité à fournir le support ou à recevoir des erreurs concernant les fichiers manquants / l'emplacement manquant, assurez-vous simplement de remonter / réinsérer votre lecteur / support s'il ne s'agit pas déjà d'une partition active.
.
9 fois sur 10, ce sera le cas:
Par conséquent, vous constaterez que cela est très simple, et vous avez plusieurs excellentes options à choisir, qui, franchement, donnent à peu près les mêmes résultats:
Créez une jonction de répertoire vers le nouvel emplacement:
Créez un lien symbolique vers le nouvel emplacement:
PROCÉDURES:
Alors, déplacez vos fichiers et dossiers vers le nouvel emplacement puis:
OPTION1 (en mode natif): émettez simplement la commande intégrée Windows Vista / 7/8 et l'invite cmd:
Créez une jonction (lien "dur" vers un répertoire):
Créez un lien symbolique ( lien "soft" vers un répertoire):
Option 2 (utiliser un outil): une excellente alternative est un utilitaire gratuit que j'utilise depuis des années appelé "Link Shell Extension" (LSE) (ou Google it).
Téléchargez, décompressez et exécutez simplement (aucune installation)
LSE vous permet de créer:
.
C'est un produit gratuit génial qui crée un menu contextuel de l'explorateur Windows qui vous permet de cliquer avec le bouton droit sur votre dossier LINK-TARGET, puis de le faire glisser à l'endroit où vous souhaitez créer le lien réel.
Vous pouvez bien sûr renommer le lien en tout ce que vous souhaitez .
la source
Étonnamment, il existe un outil spécialement conçu pour ce moteur appelé Steam Mover, conçu pour résoudre le même problème, qui fonctionne dans Windows 7. C'est vraiment une façon astucieusement déguisée de faire facilement des liens symboliques . Fondamentalement, il déplace automatiquement les fichiers et crée un lien symbolique pour vous, donc tout semble être là où Steam l'attend, en C: mais c'est vraiment ailleurs.
Je noterais que cela ne fonctionnera que sur Windows 7 et Vista, car MS a ajouté des liens symboliques avec ces versions de Windows
la source
Les jonctions peuvent pointer vers n'importe quel dossier NTFS, quel que soit le disque source par rapport à la cible.
Étant donné que WinXP Junctions fonctionne avec toutes les partitions NTFS directement connectées, qu'elles se trouvent sur le même disque ou sur des diks différents.
Donc, avoir une jonction est la meilleure solution (le symbolique peut causer des problèmes).
Je l'utilise beaucoup pour cela:
Je peux donc avoir des données d'applications sur des supports externes et n'avoir qu'une seule copie pour plus d'un PC, donc pas besoin de faire une synchronisation, etc. Bien sûr, un seul PC le verra en même temps.
Les jonctions peuvent également pointer vers un dossier sur une partition NTFS qui est chiffré par veraCrypt, etc.
Les jonctions n'ont besoin que de trois choses:
Ce que je veux dire, c'est que la jonction doit voir la source et la cible à l'intérieur d'une partition NTFS.
junction
, lien: TechNet Junction Download .mklink
avec/j
paramètre.Les deux sont des outils de ligne de commande et nécessitent la plupart du temps des droits d'administrateur.
Les juntions sont le moyen le plus simple, mais pas le seul:
L'astuce de VHD / VHDX vous permet également d'utiliser le stockage dynamique, donc pas besoin de vous soucier du Gio de taille:
Et $ MFT a une astuce pour être aussi petit que possible (très important si vous créez de grandes, très grandes partitions NFTS pour contenir des ISO, etc ... moins de 1000 fichiers de très grande taille chacun):
La procédure est assez simple:
Ces étapes font une chose:
Si vous créez la partition avec la pleine taille que vous voulez, le $ MFT sera (par défaut et aussi léger que possible) de 12,5% de la taille de la partition; et je ne connais aucune méthode pour réduire ce pourcentage, ni pour réduire la taille de $ MFT après avoir été créé; ce pourcentage peut être supérieur en touchant la clé de registre NtfsMFTZoneReservation sur certaines fenêtres, mais jamais moins ... donc en créant une partition de seulement 8 Mo, la taille initiale de $ MFT sera très petite. Vous pouvez vérifier comment l'espace $ MFT est réservé sur le site Microsoft: Comment NTFS réserve de l'espace pour sa table de fichiers maîtres (MFT)
Augmenter la taille d'une partition NTFS ne touche pas la taille $ MFT ... donc pour avoir une énorme partition NTFS avec aussi peu que possible la taille $ MFT, créez la partition avec seulement 8 Mo et augmentez-la à la taille souhaitée après la création.
C'est génial d'avoir un VHD / VHDX dynamique, car il n'utilisera pas tout cet espace $ MFT pour rien ... je veux dire:
Test effectué dans Windows 10 Home 64Bits:
Vous voyez, c'est dix fois plus. Je sais que cela ne parle pas beaucoup d'une centaine de mégaoctets ... mais si vous utilisez beaucoup (quelques milliers d'entre eux) de fichiers VHD / VHDX, cette taille peut avoir beaucoup d'importance, si mille de ces fichiers, ce serait près de 100 Go. Avec le VHDX et les tailles de ZetaBytes, la différence est vraiment énorme.
Remarque: je parle de la taille du disque de 1,8 To uniquement pour m'assurer que je peux créer une partition identique de taille exacte de 1,5 To (1572864 Mio) ... si vous mettez la taille du disque de X, la partition sera inférieure à X.
la source