Як я можу створити точку з’єднання NTFS у Windows XP?
Як я можу створити точку з’єднання NTFS у Windows XP?
Відповіді:
За замовчуванням Windows XP не має інструментів для встановлення точки з'єднання. Цей інструмент ( linkd
) є частиною Інструментів набору ресурсів Windows .
Ще один інструмент - стик Марка Русиновича.
Спробуйте розподільну утиліту від Sysinternals, він доступний на W2k +
Чи є ваше визначення точки з'єднання каталогом, який жорстко пов'язаний з іншим?
Якщо так, то це просто
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, піднятий, щоб він працював.
mklink
я не вірю на winxp, я вважаю.
fsutil reparsepoint delete the_directory-junction_you_made_to_test_this
. У вас буде чіткий і, ймовірно, порожній вузол каталогу.
Ви також можете використовувати розширення Link Shell як інтерфейс, орієнтований на графічний інтерфейс. Він може створювати стики, жорсткі посилання та навіть посилання на Windows XP, якщо встановити драйвер фільтру NTFS 5 від Masatoshi Kimura, як описано. http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
Ось посилання "live" для junction.exe.
З'єднання каталогів :
mklink /J <oldpath(link)> <newpath(target)>
Зробивши newpath
абсолют, ви зможете перейти посилання, не порушуючи вказівник на newpath
. Якщо ви зробите newpath
відносне, ви зможете запобігти розриву зв'язку, доки ви рухатиметесь ЗНО та націлятимете НАРОДНО та будете підтримувати їх відносні шляхи.
Ви створюєте точку з’єднання за допомогою
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.
Ви можете зробити з'єднання NTFS за допомогою спеціального програмного забезпечення. Я рекомендую розширення оболонки посилання (LSE) . Він безкоштовний і простий у використанні. Він також має гарну документацію із скріншотами всіх кроків.