Nogle gange kommer vi ud for at vi mangler plads på et drev, og hvad gør vi så ved det? Nogle gange vælger vi helt at begynde på at fjerne programmer og flytte nogle mapper til andre drev på computeren. Dette kan selvfølgelig tit betyde at nogle ting ikke virker mere, f.eks. genveje til filer du havde i dine mapper. Desuden er det jo ikke altid vi har lyst til at fjerne programmer, da vi så skal til at installere dem igen et andet sted.
Noget helt andet man kan gøre er at flytte indholdet af en mappe, men stadig få Windows til at tro at alle disse filer og mapper som du flyttede stadig er placeret det sted, hvor de altid har været placeret. Ja, det lyder meget mystisk, men hvis dit drev er formateret i NTFS kan det lade sig gøre.
Det som du nemlig kan er at oprette et såkaldt Junction punkt. I Windows Vista har du allerede sådan nogle, dog er de lidt mere skjulte, men de er der. Vi har f.eks. at vi i Windows Vista har vores brugermappe. Denne har jo i Windows Vista skiftet placering til et helt nyt sted, nemlig “C:\Users\Peter Brun”. For at alle de gamle programmer osv., så med sikkerhed kan finde den korrekte brugermappe i Vista, har du faktisk også en skjult mappe kaldt “C:\Documents and Settings”, hvis eneste opgave er at sende dig videre. F.eks. kan du i Kør skrive: C:\Documents and Settings\Peter Brun. Og du vil her opleve du rent faktisk har alt indholdet fra “C:\Users\Peter Brun”.
Det som der her er tale om er en Junction. For at bevise dette for dig selv kan du i en kommandoprompt, navigeret til C-drevet, prøve at skrive:
DIR /ADH

Vi ser her at mappen “Documents and Settings” er en junction til “C:\Users”. En smart teknik alle vi andre sikkert også kunne bruge til noget, hvis vi kunne oprette vores egne små “genveje”. Det som vi nemlig kunne finde på var at lave en Junction, hvor vi så reelt havde alt indholdet på et andet drev, mens alle programmer og selv Windows ville tro at filerne stadig var skrivbare og læsbare på C-drevet. Alt dette kan lade sig gøre med værktøjet Junction:
http://www.microsoft.com/technet/sysinternals/FileAndDisk/Junction.mspx
For at gøre værktøjet en naturlig del af dit eget system, så du altid med det samme kan få adgang til det ved hjælp af en kommandoprompt, så pak indholdet af zip-filen ud, og kopier junction.exe til C:\Windows\System32.
Nu er du parat til at gå i gang. Lad os sige du har en mappe C:\Mappe, som er installationsstien til et program som fylder ekstremt meget. Vi kan her ikke bare flytte mappen til et andet drev, da vi så ville ødelægge alle genveje osv. til programmet. Vi bliver her nødt til at benytte os af en “junction”. Vi vil her have “flyttet” indholdet til den tomme mappe D:\Mappe. Fremgangsmåden er:
- Luk programmet som befinder sig i mappen.
- Kopier indholdet af C:\Mappe til D:\Mappe
- Slet alt i C:\Mappe
- Åben en Kommandoprompt og skriv:
junction.exe "C:\Mappe" "D:\Mappe"

(I Windows Vista kan du også benytte dig af kommandoen mklink /J i stedet for)
For dig vil det nu se ud som om du har to mapper, hvor indholdet altid vil det være det samme, men reelt vil det kun være på D-drevet der bliver fyldt op.
Ved at benytte sig af en junction, kan du rent faktisk også “flytte” mapper, som normalt ikke kan flyttes. Det kan f.eks. være et program som vil gemme sine filer et bestemt sted, og i indstillinger for programmet har du ikke mulighed for at ændre dette. I sådan et tilfælde kan du med en junction snyde programmet til at tro filerne stadig er der.
For at tage et eksempel fra den virkelige verden, har jeg på mit F-drev spillet Call of Duty 4 liggende. Lad os sige jeg gerne vil have dette flyttet til mit G-drev, uden at ødelægge spillet. Jeg vil her oprette en ny tom mappe på G-drevet, hvorefter jeg flytter alt indholdet af den originale mappe til denne mappe. Herefter skriver jeg:
junction.exe “F:\Games\Call of Duty 4 – Modern Warfare” “G:\Call of Duty 4″

Efterfølgende kan jeg nu åbne begge placeringer og se at filerne er placeret begge steder, da jeg her oprettede en “Junction” til den anden placering.

Men det er selvfølgelig et bedrag, da filerne reelt kun befinder sig på G-drevet. Men frem for alt Call of Duty 4 fungerer stadig, helt uden nogle problemer.
En ting som du måske kunne finde på, var at slette den originale mappe, altså genvejen og stadig have alt det hele det nye sted. Da benyttes syntaksen:
junction.exe -d "C:\Mappe"
Hvor C:\Mappe var den originale mappe. Nu vil filerne i dette tilfælde kun være tilgængelig via D:\Mappe frem over, og C:\Mappe vil være slettet.
- Peter Sandberg Brun