Как использовать mklink в Windows 11 для доступа к данным с одного диска на другой?

Вопрос или проблема

У меня есть вопрос о том, как я могу сохранять файлы на одном жестком диске и делать их доступными на другом диске, не копируя их и не теряя данные?
Я буду благодарен за любой ответ.

Вы имеете в виду символическую ссылку.
https://en.wikipedia.org/wiki/Symbolic_link

На самом деле они не были доступны в Windows до тех пор, пока NTFS не добавила их в XP и не расширила в Vista.

Они позволяют более чем одному “файлу” указывать на одни и те же данные. Это значит, что папка на D: может быть отображена как папка на C: без использования значительных ресурсов. Существует несколько способов достижения этого, что и называет такие термины как “soft links” (“мягкие ссылки”), “hard links” (“жесткие ссылки”) и “junctions” (“перекрестки”). Эти опции зависят от самой файловой системы, и люди спорят, какая из них лучше и когда.

Если приложение не ПРОВЕРЯЕТ СПЕЦИФИЧЕСКИ или не нуждается в определенном блоке на определенном смещении на диске, оно не заметит разницы.

Теперь, в вашем случае… дам вам пример того, что я мог бы сделать.

  1. Я выясняю, что у меня есть ОГРОМНАЯ игра в C:\BloatKingFun, которая установлена, и я не могу просто ее переместить, иначе она сломается.

  2. Я убеждаюсь, что НИЧЕГО из C:\BloatKingFun не работает, включая дополнительные окна проводника, указывающие на нее.

  3. Я копирую (не перемещаю) C:\BloatKingFun в D:\Games\BloatKingFun

  4. Я переименовываю C:\BloatKingFun в C:\BloatKingFun_BACK

  5. Я использую mklink следующим образом:
    “mklink /D D:\Games\BloatKingFun C:\BloatKingFun”

  6. Убеждаюсь, что все работает. Затем удаляю C:\BloatKingFun_BACK

Предостережения?

С большой силой приходит большая ответственность.
Символические ссылки на диски могут вызвать настоящую головную боль.
Что произойдет, если я поместю ссылку на папку внутри самой себя?
Что произойдет, если программы, пытающиеся определить размер файлов, не знают о них?

Ответ или решение

Использование команды mklink для создания символических ссылок в Windows 11 — это мощный инструмент, позволяющий управлять файловой системой гибко и эффективно. Ваша цель — обеспечить доступ к данным, расположенным на одном жестком диске, через другой диск, не создавая копии самих данных. Ваша задача — создать символическую ссылку, следуя рекомендациям:

Теория (Theory)

Символические ссылки или «симлинки» — это своего рода указатели, используемые для перенаправления запроса на файл или каталог к другому расположению. В NTFS (основная файловая система Windows) они были добавлены начиная с Windows XP и значительно улучшены с выходом Windows Vista. Это избегает дублирования данных, что позволяет экономить дисковое пространство.

Пример (Example)

Предположим, у вас установленная игра "BloatKingFun" в директории C:\BloatKingFun, которая занимает значительное пространство на системном диске C:. Вы хотите переместить её на диск D:, чтобы освободить место на системном диске, но при этом не хотите нарушить её работу.

  1. Убедитесь, что программа не запущена, и никакие файлы из C:\BloatKingFun в данный момент не используются.
  2. Сначала скопируйте, а не перемещайте, папку с игрой из C:\BloatKingFun в D:\Games\BloatKingFun. Это необходимо для проверки и восстановления в случае ошибки.
  3. Переименуйте оригинальную папку на диске C: в C:\BloatKingFun_BACK. Это шаг на случай, если что-то пойдет не так, и вам потребуется восстановить данные.
  4. Используйте команду mklink для создания символической ссылки. Откройте командную строку с правами администратора и выполните следующую команду:
    mklink /D C:\BloatKingFun D:\Games\BloatKingFun

    Здесь параметр /D указывает на создание символической ссылки для каталога.

  5. Проверьте, всё ли функционирует корректно. Запустите игру и убедитесь, что она не замедляет работу и загружается без ошибок.
  6. Убедившись в корректности работы программы, удалите резервную папку C:\BloatKingFun_BACK для освобождения пространства.

Применение (Application)

Создание символических ссылок предоставляет пользователю большую гибкость в управлении дисковым пространством и организацией данных. Однако, использование этой функции накладывает ответственность за адекватное управление ссылками и понимание последовательностей действий в случае если необходимо их изменять.

Замечания и предупреждения:

  1. Бесконечные циклы: Будьте внимательны, чтобы не создавать ссылки, которые указывают на папки-самих-себя. Это может привести к зацикливанию путей.

  2. Совместимость: Не все приложения корректно работают с символическими ссылками, особенно те, которые напрямую манипулируют низкоуровневыми дисковыми данными.

  3. Доступ к данным: Эффективность работы символических ссылок зависит от того, насколько часто запрашиваемые данные обновляются или перемещаются.

  4. Управление: Управляйте символическими ссылками внимательно и учитывайте, что они не встроены в систему резервного копирования или восстановления по умолчанию. Любое изменение физического расположения основного каталога может вызвать проблемы с доступом к данным.

Заключая, символические ссылки — мощное средство в арсенале системного администратора или продвинутого пользователя. Они помогают оптимизировать использование дискового пространства и организовывать структуру данных более логично и эффективно. Важно подходить к их использованию ответственно, чтобы получить все преимущества без ненужных рисков и проблем.

Оцените материал
Добавить комментарий

Капча загружается...