Разница между MKLINK / D и / J (символическая связь и соединение)

14132
Esther Moellman

У меня есть SSD и RamDisk в другом дисководе. Я использую MKLINK /Dдля перемещения кеша Google Chrome, с моего SSD на мой RamDisk. Пожалуйста, мои вопросы:

  1. При чем MKLINK /D, где физически мой кеш? SSD? RamDisk? И то и другое? Я перемещаю кеш на мой RamDisk? Или просто дублировать кеш на моем SSD и RamDisk? Я спрашиваю, потому что одни и те же файлы и папки появляются на обоих дисках (SSD и RamDisk).

  2. Работает ли MKLINK /Dс файлами, папками и подпапками? MKLINK /DДостаточно только одного для каждого файла, папки и подпапки по этой символической ссылке? Файлы, папки и подпапки физически будут находиться на SSD или RamDisk?

  3. Должен ли я использовать MKLINK /J? В моем случае, какая техническая разница используется MKLINK /Dили MKLINK /J?

Спасибо!

PS1: я уже погуглил вопрос, но очень запутался.

PS2: меня не интересует решение --disk-cache-dir = "x:".

1
Просто настройте свой виртуальный диск и используйте опцию `--disk-cache-dir =`. Чтобы он также работал из командной строки, вам нужно каждый раз вводить его вручную: `chrome.exe --disk-cache-dir =" x: "` (ярлык `chrome.lnk` делает это автоматически - проверьте его свойства). martineau 7 лет назад 2
Возможная копия [Папка кеша Moving Chrome?] (Http://superuser.com/questions/866016/moving-chrome-cache-folder) music2myear 7 лет назад 2
Пожалуйста, смотрите ссылку выше, где этот вопрос уже был задан. Если это НЕ ответит на ваш вопрос или не решит вашу проблему, ответьте, как ваш вопрос отличается. music2myear 7 лет назад 0
Мартино, спасибо! --Disk-cache-dir = "x:" является альтернативой. Но мне все еще нужны ответы на мои вопросы, связанные с MLINK / D, / J, моим SSD, RamDisk и кешем. Esther Moellman 7 лет назад 0
Music2myear, спасибо! Нет, на мои вопросы нет ответа. Моя проблема немного отличается от ссылки, которую вы разместили. Я отредактировал свои вопросы, чтобы уточнить разницу. Esther Moellman 7 лет назад 0

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

0
Seth

Если вы запустите, mklink /?вы получите информацию, которая используется для создания символической ссылки . В то время как /Jкоммутатор сделает это соединение вместо ссылки. Чтобы увидеть различия, вы можете проверить вопрос: в чем разница между точками соединения NTFS и символическими ссылками? или информация в Википедии .

В обоих случаях файлы не будут существовать в двух точках одновременно, но вы будете перенаправлены на другую точку, получив доступ к одной из них. Поэтому, установив символическую ссылку на каталог, вы просто получите доступ к другому местоположению. Таким образом, кеш остается только на вашей цели (на вашем RAM-диске).

Простой пример:

mkdir target mklink /D linkname target echo "This is a test" > linkname/test.txt rmdir linkname dir target 

Результатом будет файл с именем test.txtв вашей targetпапке, в котором больше нет ссылки на него. Так cd linknameчто не получится.

Сет, спасибо большое! Пожалуйста, дайте мне посмотреть, если я понимаю: a) Согласно вашему объяснению, в моем случае файлы, папки, подпапки физически всегда будут находиться ТОЛЬКО на RAM-диске. б) И по ссылкам, которые вы добавили, вкратце «MKLINK / D» можно использовать для ссылки на файлы или папки, и эти файлы или папки могут быть расположены либо в одной системе (на одном диске или на разных дисках), либо в сети доля. Пожалуйста, вы можете подтвердить или исправить меня? Esther Moellman 7 лет назад 0
Сет, последний вопрос (и я знаю, что это глупый вопрос): Возьму мой тот же пример с SSD, RAM-диском и кешем ... обычно папка кеша браузера имеет много файлов и подпапок ... итак, создавая «MKLINK / D» кеша папок в SSD на RAM-диск, эта символическая ссылка автоматически переместит весь контент кеша (файлы и подпапки) на RAM-диск? Я прошу, извините, чтобы быть на 100% уверенным, что кэш и все его содержимое будут находиться на диске RAM только с одной символической ссылкой. Еще раз спасибо! Esther Moellman 7 лет назад 0
Да, эти файлы должны храниться только на вашем RAM-диске, и да, символические ссылки более гибкие, но я не проверял их для удаленных систем. Seth 7 лет назад 0
Идеальный Сет, спасибо! Просто оставайтесь моим последним вопросом: создавая «MKLINK / D» кеша папок на SSD на RAM-диске, 1 символическая ссылка автоматически переместит весь контент кеша (файлы и подпапки) на RAM-диск? Весь его контент будет находиться на RAM диске всего с 1 символической ссылкой? Esther Moellman 7 лет назад 0
Да, это перенаправит все. Если кто-то думает, что этот ответ неправильный или считает его неполным, пожалуйста, оставьте отзыв, а не просто проголосуйте, чтобы улучшить его! Seth 6 лет назад 0

Похожие вопросы