Ниже мы разберем понятие жестких и символических ссылок в Windows, расскажем про их основное предназначение и ключевые отличия. Также Вы сможете научиться быстро создавать ссылки стандартными способами Windows или при помощи специального ПО.

Символические ссылки
Символьные ссылки (также известный как «Мягкие ссылки» или «SymLink») представляют собой специальные объекты, в которых вместо информации и данных находится путь к конкретному файлу или каталогу на жестком диске компьютера.
Такой функционал имеет некоторые схожести с ярлыками, но в отличие от них, создается жесткая привязка символической ссылки к конкретному месту. Использование таких ссылок позволяет экономить место винчестере, а также получать своеобразную точку доступа к информации между различными файловыми системами, не заполняя носитель лишними копиями данных.
Ключевым моментом в использовании символических ссылок, является сохранение работоспособности программ и отдельных её объектов, на которые были созданы символические ссылки. Помимо этого, обычные ярлыки представляют собой ссылки, по которым можно перейти в оригиналы папок. Если пользователь перешел в оригинал папки по ярлыку, то все действия с файлами (удаление, изменение имени и т.д) будут иметь прямое воздействие на оригинал. В случае использования символических ссылок, пользователь сможет создать символический образ каталога (папки), в котором будут находиться символические ссылки на файлы оригинала. Стоит отметить, что такие данные имеют незначительный вес. Их размер примерно сопоставим с ярлыками, хотя из-за особенностей работы (символические ссылки буквально «обманывают» программы и операционную систему, выдавая под видом символической ссылки реально существующий объект), вес папки всегда будет показываться равным весу оригинала.
Жесткие ссылки
Жесткая ссылка или Hard Link имеет схожий функционал с символическими ссылками, но её ключевыми отличиями являются:
- Возможность работы только в одной конкретной файловой системе.
- Возможность работы в пределах только одного логического раздела.
- Жесткая ссылка так же, как и символическая ссылка воспринимается системой как оригинальный файл, но жесткая ссылка сохраняет свою оригинальность (все файлы жестких ссылок действительно являются оригиналами), в то время как при изменении настоящего файла или каталога символической ссылки, такие ссылки потеряют свою актуальность, поскольку им некуда будет ссылаться.
Таким образом жесткие ссылки имеют гораздо меньший круг применения, но обеспечивают безопасность при использовании, поскольку все жесткие ссылки не зависят от своего оригинала.
Как можно применить символические ссылки?
Символические ссылки могут иметь большое применение. Для примера, такие ссылки можно использовать при работе с виртуальными машинами или для более удобной работы с облачными хранилищами. Символьные ссылка позволяют не тратить ресурс жесткого диска, перемещая большие папки и файлы, а просто создавать символические ссылки, которые будут иметь такие же характеристики, полную работоспособность и другие возможности данных, куда была создана символьная ссылка.
Таким образом можно перемещать и синхронизировать объемные папки под видом символических ссылок в хранилища или перемещать программы с основного компьютера на виртуальную машину, без установки, траты места и с сохранением работоспособности утилиты. Это позволяет редактировать, работать или изменять структуру данных с виртуальной машины, синхронизировано с данными на реальном носителе ПК, при этом не открывая доступ с виртуальной машины на реальный компьютер.
Для примера, попробуем создать символическую ссылку на программу для восстановления данных RS Partition Recovery, чтобы сэкономить место, перенести её на другой диск и в то же время не переустанавливать утилиту в корень папки на новом системном диске.
Важно! Функции символьных ссылок доступны с Windows Vista. Более старые версии ОС не поддерживают работу с ними, поскольку в их функционале присутствует возможность создания только жестких и мягких (ярлыков) ссылок.
Процесс создания символической ссылки выглядит следующим образом:
Шаг 1. Работа с символическими ссылками происходит через стандартную утилиту Windows – «Командная строка». Нажимаем сочетание клавиш Win+R и в открывшемся окне вводим команду «cmd».
Шаг 2. В открывшемся окне вводим команду «mklink», при помощи которой можно получить описание функционала и возможные действия с символическими ссылками.
Шаг 3. Ознакомившись с ключами, попробуем создать символическую ссылку на каталог «C:\Program Files (x86)\Recovery Software\RS Partition Recovery 2.8» для этого нам потребуется ввести следующую команду «mklink /j «D:\recoverymk» «C:\Program Files (x86)\Recovery Software\RS Partition Recovery 2.8″».
Разберем подробнее каждый из пунктов команды.
- Mklink – основная команда связанная для создания символьных ссылок, её прописывают в начале.
- /j – ключ для создания символьный ссылки для каталога. Для создания файла следует использовать ключ /d. Для жесткой ссылки ключ /h.
- “D:\recoverymk” – путь куда будет сохранена символьная ссылка на каталог.
- «C:\Program Files (x86)\Recovery Software\RS Partition Recovery 2.8» – источник, откуда была создана символьная ссылка.
В нашем случае успешное создание символьной ссылки выглядит следующим образом:
Проверяем созданную ссылку и её работу в том месте, которое было указано при создании. В нашем случае это «D:\recoverymk».
Пробуем запустить утилиту через символическую ссылку.
Программа RS Partition Recovery (как и любые другие программы, архивы, игры и т.д) успешно заработала через символическую ссылку.
Также продемонстрируем наглядное пособие по созданию символической ссылки на конкретный файл. Для примера создадим символьную ссылку архива «карты», который расположен на диске C.
Для этого вводим «mklink /d «D:\карты» «C:\карты»»
В данном случае каждая часть команды отвечает за следующее:
- Mklink – основная команда для работы с ссылками.
- /d – ключ для создания символьных ссылок на конкретные файлы.
- «D:\карты» – место куда будет создана символьная ссылка.
- «C:\карты» – источник (оригинал) файла.
Важно! Для выполнения действий необходимо открыть командную строку от имени администратора. В противном случае утилита выдаст ошибку «Недостаточно прав».
Как упростить создание символических и жестких ссылок?
Для неподготовленных пользователей работа в командной строке может оказаться достаточно трудной и неудобной, поэтому многие предпочитают использовать специальный утилиты, добавляющие возможность быстрого создания ссылок различных типов из контекстного меню (меню, которое появляется при нажатии по файлу правой кнопкой мыши).
Одной из самых популярных программ для быстрого создания ссылок из контекстного меню является Link Shell Extension.
Процесс создания символической ссылки с дополнительными утилитами выглядит следующим образом:
Шаг 1. Нажимаем ПКМ по нужному объекту и выбираем пункт «Запомнить источник ссылки».
Шаг 2. Переходим в любой каталог, куда будет помещена ссылка, нажимаем ПКМ по пустому месту и выбираем пункт «Поместить как», после чего следует выбрать «Жесткую ссылку» или «Символическую ссылку».
Независимо от метода создания, ссылки будут функционировать в штатном режиме.
Встроенное приложение Windows «Связь с телефоном» может быть полезным, если вам требуется подключать ваш смартфон к компьютеру с возможностью совершения вызовов, работы с сообщениями, доступа к фотографиям на телефоне. Однако, не все пользователи находят эти возможности полезными.
В этой инструкции о том, как отключить «Связь с телефоном» в Windows 11 и Windows 10, а если нужно — то и удалить это приложение.
Отключение в «Параметрах»
Первая возможность — отключить функциональность «Связь с телефоном» в Параметрах Windows, это не удалит соответствующее приложение, но отключит его фоновую работу, в частности работу процесса PhoneExperienceHost.exe. Необходимые шаги:
- В Windows 11 зайдите в Параметры — Bluetooth и устройства — Связь с телефоном и отключите опцию «Связь с телефоном».

- В Windows 10 зайдите в Параметры — Телефон и выключите опцию «Включить связь с телефоном».

В большинстве случаев этого достаточно, если связь телефоном вызывает какие-либо проблемы.
Однако, возможна ситуация, когда пользователь хотел бы полностью удалить приложение «Связь с телефоном» с компьютера, это тоже можно сделать.
Удаление приложения «Связь с телефоном»
Стандартными способами удаления в «Параметрах» или «Панели управления» рассматриваемое приложение удалить не получится. Но можно использовать команды PowerShell или сторонние деинсталляторы.
В первом случае шаги будут следующими:
- Запустите Windows PowerShell или Терминал Windows от имени администратора, сделать это можно, нажав правой кнопкой мыши по кнопке «Пуск» и выбрав нужный пункт контекстного меню.
- Введите команду
Get-AppxPackage *YourPhone* | Remove-AppxPackage
и нажмите Enter.

- Приложение будет удалено и, если вы попробуйте включить «Связь с телефоном» в Параметрах Windows, вам будет предложено предварительно установить приложение:

Также вы можете использовать сторонние бесплатные деинсталляторы (программы для удаления программ), большинство из которых умеют удалять и встроенные приложения Windows 11/10.
В завершение — некоторые дополнительные нюансы, которые могут быть полезными в контексте рассмотренной темы:
- Если вам требуется разорвать связь с телефоном, вы можете сделать это на странице https://account.microsoft.com/devices/android-ios в браузере с компьютера, либо просто удалив учетную запись Майкрософт в приложении «Связь с Windows» на вашем мобильном устройстве.

- Если после удаления приложения вам снова потребуется установить его, вы можете скачать его в Microsoft Store, либо включить «Связь с телефоном» в Параметрах Windows, после чего вам будет предложено выполнить автоматическую установку необходимого приложения.
В случае, если у вас остались какие-то вопросы, касающиеся «Связь с телефоном» в Windows, можно задать их в комментариях ниже, я постараюсь помочь.

В Linux существует два типа ссылок на файлы: символические ссылки (symbolic links) и жесткие ссылки (hard links).
Символические ссылки
Символическая ссылка – это специальный тип файла, который создается для того, чтобы указывать на другой файл или директорию в файловой системе. Приблизительный аналог – это ярлык файла в Windows.
Для создания символической ссылки на файл в Linux используется команда ln с опцией -s. Вот как это делается:
$ ln -s /path/to/original/file /path/to/linkЗдесь /path/to/original/file – это путь к оригинальному файлу, на который вы хотите создать символическую ссылку, а /path/to/link – это путь, по которому вы хотите создать ссылку. Замените эти значения соответствующими путями на вашей системе.
$ ln -s /home/user/documents/file.txt /home/user/links/file_linkПри указании пути к оригинальному файлу и пути к символической ссылке можно использовать как абсолютные, так и относительные пути. Если вы используете относительные пути, то они будут относительны к текущему рабочему каталогу.
Удаление символической ссылки можно выполнить, используя команду rm с указанием пути к ссылке. Например:
$ rm /path/to/linkПри удалении символической ссылки оригинальный файл не удаляется, а только удаляется сама ссылка.
Жесткие ссылки
Жесткая ссылка, или хардлинк, представляет собой дополнительное имя файла, которое указывает на тот же inode, что и оригинальный файл. inode – это уникальный идентификатор файла в файловой системе ОС Linux. Хардлинки создаются с помощью команды ln без опции -s. Хардлинк можно создавать только для файлов, находящихся в той же файловой системе, что и оригинальный файл. Если вы удалите оригинальный файл, хардлинк продолжит указывать на тот же inode, а значит, его можно использовать для создания нескольких имен для одного и того же файла в рамках одной файловой системы.
Преимуществом хардлинков является то, что они не зависят от пути к файлу и могут использоваться в качестве дополнительного имени файла. Однако, они могут создавать некоторые проблемы, например, если вы удалите файл через один хардлинк, это может привести к потере доступа к файлу через другие хардлинки, которые указывают на тот же inode.
Заключение
Таким образом, символические ссылки и хардлинки – это два разных типа ссылок на файлы в Linux, каждый из которых имеет свои преимущества и ограничения. При использовании ссылок необходимо помнить об их особенностях и выбирать тот тип ссылки, который наилучшим образом соответствует вашим потребностям.
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 11 июля 2023 года; проверки требуют 11 правок.
У этого термина существуют и другие значения, см. Ссылка.
Жёсткой ссылкой (англ. ) в UFS-совместимых файловых системах называется структурная составляющая файла — описывающий его элемент каталога.
Файл в UFS представляет собой структуру блоков данных на диске, имеющую уникальный индексный дескриптор (inode) и набор атрибутов (метаинформацию). Жёсткая ссылка связывает индексный дескриптор файла с каталогом и даёт ему имя.
У файла может быть несколько жёстких ссылок: в таком случае он будет фигурировать на диске одновременно в различных каталогах или под различными именами в одном каталоге. При редактировании файла через одну из ссылок на него, содержимое по другим ссылкам тоже изменится.
Количество жёстких ссылок файла сохраняется на уровне файловой системы в метаинформации. Файлы с нулевым количеством ссылок перестают существовать для системы и, со временем, будут перезаписаны физически. В файловых системах UNIX-подобных ОС и в NTFS при создании файла на него автоматически создаётся одна жёсткая ссылка (на то место файловой системы, в котором файл создаётся). Дополнительную ссылку в UNIX можно создать с помощью команды ln. Все ссылки одного файла равноправны и неотличимы друг от друга — нельзя сказать, что файл существует в таком-то каталоге, а в других местах есть лишь ссылки на него. Удаление ссылки приводит к удалению файла лишь в том случае, когда это была последняя ссылка, любая из созданных, то есть все остальные жёсткие ссылки на него уже удалены.
В связи с тем, что жёсткие ссылки ссылаются на индексный дескриптор, уникальный в пределах дискового раздела, создание жёсткой ссылки на файл в каталоге другого раздела невозможно. Для преодоления этого ограничения используются мягкие ссылки.
При простом копировании файлов жёсткие ссылки разыменовываются, то есть каждая ссылка превращается в самостоятельный файл. Для преодоления этого ограничения в UNIX-подобных системах используется конвейер из команд find и cpio:
(в каталоге-источнике) find -depth -print0 | cpio -p -v -d --null <каталог назначения>
(Ключ -depth заставляет find выводить имена каталогов после их содержимого, благодаря чему команда cpio сможет последовательно воссоздать дерево файлов. Ключ -print0 сохраняет пробелы в именах файлов, меняя разделитель строк на символ NULL (код 0x0). Ключи cpio: -p — режим конвейера, -d — создание каталогов, -v — отображение хода работы, –null — указывает на то, что разделителем строк выступает нулевой символ.)
Команда для создания жёсткой ссылки в Windows:
fsutil hardlink create новая_ссылка источник
fsutil hardlink create "C:\Distr\Installer-2.exe" "C:\Distr\Installer.exe"
Обратите внимание: существующее имя файла идёт вторым, а создаваемое — первым.
Также, начиная с Vista, в Windows появилась внутренняя команда mklink, позволяющая создавать жёсткие и мягкие ссылки, а также точки соединения.
Команда для создания жёсткой ссылки на файл в операционной системе Windows 7:
mklink /h новая_ссылка источник
mklink /h "C:\Distr\Installer-2.exe" "C:\Distr\Installer.exe"
- NTFS Link[2] — дополнение к оболочке Windows, позволяющее создавать жёсткие и символьные ссылки на томах NTFS. Существующие символьные ссылки помечаются в Проводнике дополнительным маленьким значком. Имеется исходный код, написан на языке Pascal.
- Link Shell Extension[3] — ещё одно дополнение к оболочке Windows. Последняя версия проверена и работает в Windows 10. Существующие жёсткие и символьные ссылки помечаются в Проводнике дополнительным маленьким значком. Файлы и каталоги с существующими ссылками имеют дополнительную закладку в «Свойствах» со списком всех жёстких ссылок и целевым местом символической ссылки.
- NTFS Links[4] — плагин для файлового менеджера Total Commander, позволяющий создавать жёсткие и символьные ссылки на томах NTFS из Total Commander.
- CreateHardLink[5] — ещё один плагин для Total Commander, позволяющий создавать жёсткие ссылки на томах NTFS из этой программы.
- NTLinks[6] — контекстный плагин для Total Commander, отображающий информацию об NTFS-ссылках.
- FAR Manager — файловый менеджер, позволяющий работать со ссылками на NTFS-разделах (создавать, просматривать, удалять жёсткие и символьные ссылки с помощью команды Alt+F6)
- Duplicate Files Search & Link[7] — утилита для Windows, позволяющая искать на жёстком диске одинаковые файлы и заменять их жёсткими ссылками NTFS. Утилита также находит существующие на диске жёсткие ссылки на один и тот же файл. Работает в Windows 2000/XP/Vista/7/10/11.
- FindDupe[8] — простая Windows-утилита для командной строки, позволяющая искать файлы и заменять их жёсткими ссылками NTFS.
- Duplicate File Hard Linker[9] — ещё одна простая Windows-утилита для командной строки, позволяющая искать файлы и заменять их жёсткими ссылками NTFS.
- KillCopy — утилита для ускоренного копирования в Windows, позволяет вместо копирования создать жёсткую ссылку.
- NTFS Links[10] — дополнение к оболочке Windows, схожее по функциональности с первым в списке дополнением.
- Работа с дисками и файловыми системами в FreeBSD, Алексей Федорчук, перепечатка цикла статей из iXBT (см. разделы FreeBSD: физика файловой системы, Файловая система FreeBSD: иерархия и монтирование)
- Секреты NTFS. Жесткие ссылки, Компьютерра OnLine



