|
Работа с точками соединения NTFS Как говорилось выше,
точки соединения NTFS позволяют монтировать тома и папки. Для работы с томами
можно использовать стандартные средства системы — утилиту Mountvol.exe и оснастку
Disk Management (Управление дисками). Для монтирования папок нужна специальная
утилита Linkd. Монтируя тома, можно избежать использования большого количества
имен устройств, поскольку обращение к необходимому тому происходит через корневую
папку. При монтировании создаются неизменные связи с корневыми папками локального
тома файловой системы. Для этого применяется технология, гарантирующая, что при
изменениях в параметрах оборудования целевая папка не изменяется. Утилита
Mountvol. С помощью утилиты Mountvol.exe можно:
- отобразить корневую папку локального тома в некоторую
целевую папку NTFS 5.0 (другими словами — подключить, или смонтировать том);
- вывести
на экран информацию о целевой папке точки соединения NTFS, использованной при
подключении тома;
- просмотреть список доступных для
использования томов файловой системы;
- уничтожить точки
подключения томов, созданных с помощью Mountvol.
При монтировании тома целевая папка должна обязательно находиться на NTFS-томе-.
Однако монтируемый том может быть отформатирован с использованием любой из поддерживаемых
систем: NTFS, FATI6, FAT32, CDFS или UDF. Параметры утилиты
Mountvol можно получить, введя в командной строке mountvol. Мы рассмотрим только
два параметра: /D — уничтожение существующей точки подключения из указанной
папки; /L — отображение списка томов, подключенных к данной папке.
Подключение тома к точке соединения. Предположим,
что на жестком диске компьютера создано два тома (С: и D:). На этом же компьютере
установлено устройство CD-ROM (E:). Том С: отформатирован под NTFS, поэтому на
нем можно расположить несколько точек соединения NTFS. В приведенных здесь примерах
предполагается, что все необходимые для работы с точками соединения NTFS инструменты
находятся в папке %SystemRoot98\system32, поэтому их можно запустить, находясь
в любом месте дерева папок файловой системы. Все описанные ниже команды выполняются
из командной строки. Для того чтобы смонтировать некоторый том: 1. Введите
в окне консоли команду mountvoi и просмотрите список имен внутренних устройств,
назначенных томам данной машины. Предположим, что получен следующий результат
(возможные значения имени тома вместе с текущими точками подключения):
\\?\Volume{13061678-af7e-lld5-9b6b-806d6172696f}\ D:\ \\7\VolumeU3061679-af7e-lld5-9b6b-806d6172696f}\
С:\ \\?\Volume{13061671-af7e-lld5-9b6b-806d6172696f}\ Е:\ \\7\VolumeU3061670-af7e-lld5-9b6b-806d6172696f}\
А:\ 2. Создайте пустые папки на текущем диске и с помощью
утилиты Mountvol подключите тома CD-ROM (диск Е:) и D: к точкам соединения (папки
CD И MoreDiskSpace): mkdir CD mountvol CD \\?\Volume{13061671-af7e-lld5-9b6b-806d6172696f}\
mkdir MoreDiskSpace mountvol MoreDiskSpace \\?\Volume {13061678-af7e-lld5-9b6b-%>806d6172696f}\
3. Для проверки работоспособности созданных точек соединения
выполните команду dir в двух новых папках. Вы должны увидеть содержимое целевых
томов. Теперь полученные соединения могут быть использованы для доступа к целевым
томам. 4. Для того чтобы узнать, какие целевые тома соответствуют точкам
соединения, с клавиатуры введите следующие команды: mountvol
CD /L mountvol MoreDiskSpace /L Для получения более подробной
информации можно воспользоваться утилитой Fsutil, например: fsutil
reparsepoint query \CD Теперь можно провести еще одно, весьма "суровое",
испытание работоспособности точки соединения NTFS, поскольку после подключения
тома к точке соединения вы больше не нуждаетесь в имени тома. Поэтому, запустив
оснастку Disk Management (Управление дисками), можно
удалить имя устройства D: и CD-ROM. Несмотря на исчезновение имен устройств, вы
все же можете получить доступ к ним, используя созданные точки соединения. Конечно,
вам следует внимательно следить за тем, чтобы не нарушить работу пользователей
и программ, напрямую обращающихся к тому с помощью его имени.
Удаление точки соединения. Для удаления созданных выше точек соединения
введите в окне консоли следующие команды: mountvol CD /D
mountvol MoreDiskSpace /D Утилита Linkd.
С помощью утилиты Linkd.exe из пакета Windows 2000 Resource Kit можно "связать"
любую пустую папку на томе NTFS с другой папкой, расположенной на любом томе (даже
FAT). Покажем это на примере. Пусть у нас имеется пустая папка F:\Folderl\Source
и папка с некоторым содержимым — C:\Folder2\Dest. Следующая команда создает новую
точку соединения (и удаляет старую точку соединения, если таковая уже была создана
для исходной папки) между исходной папкой (Source) и целевой папкой (Dest):
F:\XLinkd Folderl\Source C:\Folder2\best Link created at: Folderl\Source
Следующая команда позволяет проверить выполненную операцию;
с ее помощью можно просматривать текущую целевую папку для выбранной точки соединения:
F:\>linkd Folderl\Source Source Folderl\Source is linked
to C:\Folder2\Dest Более подробную информацию можно получить,
запустив утилиту Fsutil: fsutil reparsepoint query FolderlXSource
Для удаления исходной папки вместе с точкой соединения используется
команда: F:\>linkd FolderlXSource /D The delete operation
succeeded. |