Символическая ссылка - Как это работает?

343
Adjit

Использование Windows 7

Обзор - у меня на компьютере установлены SSD и HDD. Я хотел бы AppDataсохранить все файлы данных (т.е. ) на жестком диске, чтобы избежать ненужных операций чтения / записи на SSD.

Цель - создать символическую ссылку на AppDataпапку, чтобы данные сохранялись на жестком диске, но расположение AppData на SSD действительно указывало на жесткий диск.

Что я попробовал - я создал символическую ссылку на папку с изображениями на моем D:\диске. поэтому моя команда была:

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

Вопросы-

  1. Для моей команды выше означает ли это, что файл физически все еще находится на моем C:\диске, а D:\диск просто указывает на эти файлы? Или это наоборот?

  2. Если я создам символическую ссылку на C:\Users\appDatafrom, D:\appDataбудут ли программы, использующие программу, C:\Users\appDataсохраняться на D:\диске или она все еще будет сохранена на C:\диске?

  3. Нужно ли мне удалять appDataпапку на C:\диске и перемещать ее на D:/диск перед созданием символической ссылки?

0

1 ответ на вопрос

1
Keltari

To answer your questions:

  1. mklink uses the convention link target. So when the computer attempts to write to C:\Users\Pictures, it is actually writing to D:\Pictures.
  2. Again, the same thing applies. The computer will write to the link D:\appdata
  3. Yes, you will need to delete the folders first in order to create the link.

Here is an article that walks through something very close to what you want.

However, I do want remind you that it is perfectly safe to leave all this on your SSD. Your SSD will not fail anytime soon, even with lots of writes. Your SSD will last longer than you will want to keep your computer (and most likely the next several computers). So if you have the space on your SSD, there really is no need to move the data.

Ваша точка 1 кажется неправильной: с помощью `mklink / JD: \ Pictures C: \ Users \ Pictures`, когда вы пытаетесь записать в` D: \ Pictures`, она на самом деле записывает в `C: \ Users \ Pictures`. Я не уверен насчет пункта 2, так как OP, кажется, использует запутанную формулировку относительно «от» и «до» (если вы делаете ссылку с C на D, похоже, что вы делаете копию файлов с D в) Fabio Turati 6 лет назад 0