Точка соединения NTFS (Шаблон:Lang-en) — нововведение в файловой системе NTFS 3.0 (файловая система по умолчанию в Windows 2000). Суть нововведения заключается в том, что указанный логический диск либо папка будет отображаться как папка на другом логическом диске либо в другой папке. Эта возможность позволяет создавать некоторые эффекты с файловой системой (например, хранить два профиля одного и того же пользователя и переключаться между ними без особых проблем). Точка соединения реализована в NTFS как особый тип точки повторной обработки (Шаблон:Lang-en)[1].
Данную функцию можно настроить в оснастке «Управление дисками»: щелчок правой кнопкой на подключаемом диске, пункт «Изменить букву диска или путь к диску…», далее в списке будут отображены все возможные пути к диску, по умолчанию диск доступен по своей букве («Х:» — где Х буква диска). Менять пути к диску можно соответствующими кнопками под списком.
Для создания точки соединения на папку можно воспользоваться утилитой linkd, которая входит в комплект Windows 2000 and Windows XP Resource Kits. В Windows Vista точку соединения или символьную ссылку можно создать с помощью стандартной консольной команды mklink.
Для доступа к такой папке не нужны никакие дополнительные настройки приложений, то есть доступ осуществляется введением адреса папки. Таким образом, исчезает ограничение на 26 локальных томов на одном компьютере (количество букв английского алфавита для именования дисков), так как том может быть доступен без присвоения ему имени.
Предупреждения[]
- Microsoft настоятельно рекомендует:[2]
- Используйте списки управления доступом (ACL) NTFS для защиты точек соединения от непредумышленного удаления.
- Используйте списки управления доступом (ACL) NTFS для защиты файлов и каталогов, являющихся объектами точек соединения, от непредумышленного удаления и других операций файловой системы.
- Не удаляйте точку соединения с помощью Проводника, команды del /s или других средств файловой системы, рекурсивно работающих с деревьями каталогов. Данные средства воздействуют на целевой каталог и все его подкаталоги. Для безопасного удаления точек соединения рекомендуется использовать только специальные утилиты для работы с точками соединения.
- Проявляйте осторожность, применяя списки управления доступом или изменяя сжатие файлов в дереве каталогов, в которое входят точки соединения NTFS.
- Не создавайте циклы пространства имён с точками соединения NTFS или DFS.
- Размещайте все точки соединения в безопасном месте в пространстве имён, в котором их тестирование будет безопасным и где другие пользователи не смогут по ошибке удалить их или войти в них.
- Существуют проблемы с точками соединения на контроллерах доменов MS Windows 2000 и некоторых файлах Active Directory.[3]
Замеченные особенности[]
Windows 2000/XP/2003[]
Проводник Windows[]
- Удаление точки соединения в Проводнике клавишами
Shift+Deleteприведёт к немедленному удалению целевых файлов. - Если точка соединения отправлена в корзину, целевые файлы будут казаться незатронутыми, но будут удалены при очистке корзины.
- Перемещение точки соединения в пределах диска просто перемещает точку соединения. Однако перемещение на другой диск превратит её в обычный каталог и переместит вместе с ним все файлы (оставив исходный целевой каталог пустым). Отмена перемещения вернёт каталог и всё его содержимое назад на исходный диск, но целевой каталог останется пустым (т.е. точка соединения заново не создаётся).
- При просмотре папки через Проводник рекомендуется использовать
Shift+Deleteдля удаления папок; файлы же удаляются обычным способом. Отключение корзины диска, на котором находится точка соединения, позволит удалять папки обыкновенным способом.
Интерпретатор командной строки (cmd.exe)[]
- В Windows 2000 и более поздних версиях команда
dirраспознаёт точки соединения, отображая в списке содержимого<JUNCTION>вместо<DIR>(используйтеdirс ключом/Aили/AL). - Любые команды для работы с файлами обычного каталога здесь будут работать так же. Поэтому не следует использовать команду
del myjunction— в результате уничтожатся все файлы целевого каталога. - Команды
rmdirиmoveотлично работают с соединениями с той оговоркой, чтоmove(в противоположность Проводнику, как отмечалось выше) не даст переместить соединение на другой раздел. - Команда
rmdirбезопасна в том смысле, что она удаляет только точку соединения, но не целевые файлы. - При просмотре каталога через интерфейс командной строки можно удалять файлы, но, в отличие от Проводника, каталоги также могут быть удалены (например, с помощью
rmdir /s dirname). - Используя команду
linkdс ключом/d, можно безопасно удалить точку соединения.
Общее[]
- Поместив точку соединения непосредственно в указываемый ею каталог, можно создать бесконечный цикл в файловой структуре. Это способно запутать некоторые программы (например антивирусы), сканирующие целиком дерево папок; выйти из рекурсии они смогут только при аварийном завершении или при попытке обратиться к пути с длиной более 255 символов, что породит ошибку Windows API. Пример такой ситуации можно найти в Windows Vista и Windows 7:
C:\Users\%USERNAME%\AppData\Local\Application Data. ЗдесьApplication Data— точка соединения, указывающая наC:\Users\%USERNAME%\AppData\Local\для совместимости с устаревшими приложениями. - Наследование прав ACL изначально базируется на разделы и не работает с соединениями.
Windows Vista/7[]
Проводник Windows[]
- Точки соединения обозначаются значком трехзвенной цепочки.
- Теперь Проводник позволяет безопасно удалять точки соединения.
- Точка соединения может быть восстановлена из корзины.
Символьные ссылки[]
- Основная статья: Символьная ссылка#Windows
Windows Vista поддерживает новую возможность — символьные ссылки, заменяющие точки соединения в Windows 2000 и Windows XP. Они созданы помочь миграции приложений и для улучшения их совместимости с операционными системами UNIX.[4]
В отличие от точек соединения, символьные ссылки могут быть связаны с файлом или даже с удалённым сетевым путём SMB. К тому же реализация символьных ссылок NTFS предоставляет полную поддержку ссылок между файловыми системами. Однако для подобной межкомпьютерной функциональности символьных ссылок требуется их поддержка удалённой системой, что тем самым ограничивает их поддержку до Windows Vista и последующих операционных систем.
См. также[]
- Символьная ссылка
- Жёсткая ссылка
- Точка монтирования
Ссылки[]
- ↑ Создание символьной ссылки Windows на C/C++
- ↑ Создание точек соединения NTFS и управление ими. Microsoft. Проверено 13 декабря 2010. Архивировано из первоисточника 15 марта 2012.
- ↑ Neohapsis.
- ↑ Symbolic Links. MSDN. Архивировано из первоисточника 15 марта 2012.
| Компоненты Microsoft Windows | |
|---|---|
| Основные |
Aero • ClearType • Диспетчер рабочего стола • DirectX • Панель задач (Пуск • Область уведомлений) • Проводник (Пространство имён • Специальные папки • Ассоциации файлов) • Windows Search (Smart folders • iFilters) • GDI • WIM • SMB • .NET Framework • XPS • Active Scripting (WSH • VBScript • JScript) • COM (OLE • DCOM • ActiveX • Структурированное хранилище • Сервер транзакций) • Теневая копия • WDDM • UAA • Консоль Win32 |
| Службы управления |
Архивация и восстановление • COMMAND.COM • cmd.exe • Средство переноса данных • Просмотр событий • Установщик • netsh.exe • PowerShell • Отчёты о проблемах • rundll32.exe • Программа подготовки системы (Sysprep) • Настройка системы (MSConfig) • Проверка системных файлов • Индекс производительности • Центр обновления • Восстановление системы • Дефрагментация диска • Диспетчер задач • Диспетчер устройств • Консоль управления • Очистка диска • Панель управления (элементы) |
| Приложения |
Контакты • DVD Maker • Факсы и сканирование • Internet Explorer • Журнал • Экранная лупа • Media Center • Проигрыватель Windows Media • Программа совместной работы • Центр устройств Windows Mobile • Центр мобильности • Экранный диктор • Paint • Редактор личных символов • Удалённый помощник • Распознавание речи • WordPad • Блокнот • Боковая панель • Звукозапись • Календарь • Калькулятор • Ножницы • Почта • Таблица символов • Исторические: Movie Maker • NetMeeting • Outlook Express • Диспетчер программ • Диспетчер файлов • Фотоальбом • Windows To Go |
| Игры |
Chess Titans • Mahjong Titans • Purble Place • Пасьянсы (Косынка • Паук • Солитер) • Сапёр • Пинбол • Червы |
| Ядро ОС |
Ntoskrnl.exe • Слой аппаратных абстракций (hal.dll) • Бездействие системы • svchost.exe • Реестр • Службы • Диспетчер управления сервисами • DLL (формат модулей) • PE • NTLDR • Диспетчер загрузки • Программа входа в систему (winlogon.exe) • Консоль восстановления • Windows RE • Windows PE • Защита ядра от изменений |
| Службы |
Autorun.inf • Фоновая интеллектуальная служба передачи • Файловая система стандартного журналирования • Отчёты об ошибках • Планировщик классов мультимедиа • Теневая копия • Планировщик задач • Беспроводная настройка |
| Файловые системы | |
| Сервер |
Active Directory • Службы развёртывания • Служба репликации файлов • DNS • Домены • Перенаправление папок • Hyper-V • IIS • Media Services • MSMQ • Защита доступа к сети (NAP) • Службы печати для UNIX • Удалённое разностное сжатие • Службы удаленной установки • Служба управления правами • Перемещаемые профили пользователей • SharePoint • Диспетчер системных ресурсов • Удаленный рабочий стол • WSUS • Групповая политика • Координатор распределённых транзакций |
| Архитектура | |
| Безопасность |
BitLocker • Защитник • Предотвращение выполнения данных • Обязательный контроль целостности • Защищённый канал данных • UAC • UIPI • Брандмауэр • Центр обеспечения безопасности • Защита файлов |
| Совместимость |
Подсистема UNIX (Interix) • Виртуальная машина DOS • Windows on Windows • WOW64 |