Symbolischer Link - Wie funktioniert das?

452
Adjit

Verwendung von Windows 7

Übersicht - Ich habe eine SSD und eine Festplatte in meinem Computer installiert. Ich möchte, dass alle Dateien (dh AppData) auf der Festplatte gespeichert werden. Auf diese Weise vermeide ich unnötiges Lesen / Schreiben auf die SSD.

Ziel - Erstellen Sie einen symbolischen Link zu einem AppDataOrdner, sodass die Daten auf der Festplatte gespeichert werden, der AppData-Speicherort auf der SSD jedoch auf die Festplatte verweist

Was ich versucht habe - Ich habe einen symbolischen Link zu meinem Bilderordner auf meiner D:\Festplatte erstellt. so war mein Befehl:

> mklink /J D:\Pictures C:\Users\Pictures 

Fragen-

  1. Bedeutet dies für meinen obigen Befehl, dass sich die Datei physisch immer noch auf meinem C:\Laufwerk befindet und das D:\Laufwerk lediglich auf diese Dateien zeigt? oder ist es umgekehrt?

  2. Wenn ich einen symbolischen Link erstellen C:\Users\appDatavon D:\appDataWillen Programmen C:\Users\appDataauf die gespeichert werden D:\Laufwerk oder wird es nach wie vor auf die gespeichert werden C:\Laufwerk?

  3. Muss ich den appDataOrdner auf meiner C:\Festplatte löschen und auf meine D:/Festplatte verschieben, bevor Sie einen symbolischen Link erstellen?

0

1 Antwort auf die Frage

1
Keltari

Um Ihre Fragen zu beantworten:

  1. mklink verwendet die Konvention link target. Wenn der Computer versucht, in C: \ Users \ Pictures zu schreiben, schreibt er tatsächlich in D: \ Pictures.
  2. Auch hier gilt dasselbe. Der Computer schreibt auf den Link D: \ appdata
  3. Ja, Sie müssen zuerst die Ordner löschen, um den Link erstellen zu können.

Hier ist ein Artikel, der durch etwas geht, das dem entspricht, was Sie möchten.

Ich möchte Sie jedoch daran erinnern, dass es absolut sicher ist, all dies auf Ihrer SSD zu belassen. Ihre SSD fällt auch bei vielen Schreibvorgängen nicht aus. Ihre SSD hält länger, als Sie möchten (und höchstwahrscheinlich die nächsten Computer). Wenn Sie also den Speicherplatz auf Ihrer SSD haben, müssen Sie die Daten wirklich nicht verschieben.

Ihr Punkt 1 scheint falsch zu sein: Wenn Sie mit `mklink / JD: \ Pictures C: \ Users \ Pictures` versuchen, in` D: \ Pictures` zu schreiben, wird tatsächlich in `C: \ Users \ Pictures` geschrieben. Ich bin nicht sicher über Punkt 2, da das OP anscheinend verwirrende Formulierungen in Bezug auf "von" und "bis" verwendet (wenn Sie einen Link von C nach D erstellen, scheint es, als würden Sie eine Kopie der Dateien von D erstellen.) zu C). Fabio Turati vor 6 Jahren 0