Як створити перехід NTFS?


21

Як я можу створити точку з’єднання NTFS у Windows XP?

Відповіді:


11

За замовчуванням Windows XP не має інструментів для встановлення точки з'єднання. Цей інструмент ( linkd) є частиною Інструментів набору ресурсів Windows .

Ще один інструмент - стик Марка Русиновича.


Коли я намагаюся створити симпосилання на віддалену папку, я отримую помилку "Не вдається створити посилання за адресою: [ім'я папки]". Створюється порожня папка, але немає посилання.
Аарон Франке

7

Спробуйте розподільну утиліту від Sysinternals, він доступний на W2k +


Примітка. Цей інструмент дозволяє лише пов'язувати локальні томи. Ви не можете символізувати посилання на віддалене місце.
Аарон Франке

Тобто він не підтримує символічне посилання належним чином, а лише «з'єднання каталогів» - більш стару форму точки
перезавантаження

6

Чи є ваше визначення точки з'єднання каталогом, який жорстко пов'язаний з іншим?

Якщо так, то це просто

mklink /J <new directory to be linked> <target directory>

Після цього різниці між каталогіми немає. Вони мають той самий MFT_REF (від http://en.wikipedia.org/wiki/NTFS_symbolic_link ).

fsutil також може бути корисним для запиту точок повторного аналізу та створення посилань.

Якщо ви хочете знати, як це зробити програмно, ви можете запустити NOC-драйвер для зберігання даних NOCFL на обробку гучності. Але було б простіше просто подзвонити mklink.

Повідомляємо, що ви повинні мати права запису та зміни для цільового каталогу. Вам потрібно буде запустити cmd.exe, піднятий, щоб він працював.


19
mklinkя не вірю на winxp, я вважаю.
skaffman

5
mklink представлений у Vista

NTFS-з'єднання насправді не містять декількох посилань на елементи MFT. Думаючи, що вони точно схожі на декілька жорстких посилань із файловими вузлами, є помилковим уявленням, яким я також ділився до недавнього часу. Вони просто перерозподіляють теги на вузлах каталогу. Ви можете перевірити це, зробивши з'єднання каталогів, а потім скориставшись fsutil reparsepoint delete the_directory-junction_you_made_to_test_this. У вас буде чіткий і, ймовірно, порожній вузол каталогу.
can-ned_food

3

Ви також можете використовувати розширення Link Shell як інтерфейс, орієнтований на графічний інтерфейс. Він може створювати стики, жорсткі посилання та навіть посилання на Windows XP, якщо встановити драйвер фільтру NTFS 5 від Masatoshi Kimura, як описано. http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html



1

NATIVE Windows XP, 7 та 8 КОМАНДА:

З'єднання каталогів :
mklink /J <oldpath(link)> <newpath(target)>

Зробивши newpathабсолют, ви зможете перейти посилання, не порушуючи вказівник на newpath. Якщо ви зробите newpathвідносне, ви зможете запобігти розриву зв'язку, доки ви рухатиметесь ЗНО та націлятимете НАРОДНО та будете підтримувати їх відносні шляхи.


4
mklink не є рідним для xp - він був представлений лише у Vista.
чашка

0

Ви створюєте точку з’єднання за допомогою

REPARSE_MOUNTPOINT_DATA_BUFFER* pReparseInfo = // ...
pReparseInfo->ReparseTag = IO_REPARSE_TAG_MOUNT_POINT;
// ...
DeviceIoControl(..., FSCTL_SET_REPARSE_POINTFSCTL_SET_REPARSE_POINT, pReparseInfo, ... 

Виклик API. pReparseInfoвказує на REPARSE_MOUNTPOINT_DATA_BUFFERструктуру, яку потрібно надати.

Стаття MSDN містить фрагмент коду, наданий спільнотою внизу сторінки, який показує, як використовувати API.


0

Ви можете зробити з'єднання NTFS за допомогою спеціального програмного забезпечення. Я рекомендую розширення оболонки посилання (LSE) . Він безкоштовний і простий у використанні. Він також має гарну документацію із скріншотами всіх кроків.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.