Windows Vista. Для профессионалов
Шрифт:
Примечание
Как раньше, репозитарий CIM ОС Windows содержит два класса, предназначенных для просмотра сведений о диске: Win32_DiskPartition и Win32_LogicalDisk. Оба расположены в пространстве имен root\cimv2.
Например, класс Win32_DiskPartition поддерживает следующие, наиболее интересные, свойства: BlockSize (определяет размер одного блока для данной партиции). Bootable (указывает, является ли партиция загрузочной), BootPartition (определяет, является ли партиция активной), DevicelD (ключевое
Транзакции
Запись данных на диск, использующий файловую систему NTFS, основана на атомарных транзакциях. Суть атомарных транзакций можно охарактеризовать фразой «все или ничего». Все изменения на диске, определенные одной транзакцией (одной операцией записи), происходят атомарно. Иначе говоря, запись не будет считаться успешной, пока транзакция не будет полностью завершена. Если в процессе записи произойдет сбой, все уже записанные данные будут удалены (так называемый откат), система перейдет в состояние, которое было до начала транзакции, и, если это возможно, транзакция начнется заново.
Управлять транзакциями ядра операционной системы можно с помощью программы командной строки ktmutil.ехе. Она поддерживает следующие параметры.
• Resolve <параметр> <си1Б-транзакции> – предназначена для управления выполнением транзакции. В команде можно использовать один из следующих параметров:
– Complete – закончить транзакцию;
– Commit – начать транзакцию;
– Rollback – отменить транзакцию.
• Force <commit или rollback> <си1Б-транзакции> – насильно начинает неопределенную транзакцию.
• List <тип транзакции> – отображает список транзакций. В качестве типа транзакции можно указывать одно из следующих значений: commit или rollback.
Возможности данной программы можно использовать и с помощью команды fsutil transaction.
Создание меток
Метка диска представляет собой произвольный текст, отображаемый напротив буквы диска (по умолчанию, слева от нее). В основном метка диска служит для облегчения работы с дисками, особенно если в вашей операционной системе присутствует больше шести разделов.
Чтобы создать метку диска, достаточно в окне Свойства этого диска на вкладке Общие воспользоваться специальным полем, расположенным в самом верху этой вкладки.
Примечание
Создать метку раздела можно и с помощью программы командной строки label.exe. Ее синтаксис предельно прост: label <буква диска и двоеточие> <новая метка>.
Монтирование дисков и создание точек подключения
Вы часто пользуетесь такой возможностью операционных систем семейства Windows, как создание ссылок? А ведь это не единственный способ облегчения доступа к файлам и изменения логической структуры файловой системы компьютера.
Работа с виртуальными дисками
Виртуальный диск представляет собой своеобразную ссылку на сетевой или локальный ресурс. После создания виртуального диска
Создание виртуального диска с помощью оболочки. С помощью оболочки Windows Vista можно создать виртуальные разделы, которые будут указывать на каталоги других компьютеров. Для этого достаточно воспользоваться командой Подключить сетевой диск меню Сервис старой строки меню (которая отображается после нажатия клавиши ALt) любой папки. После выбора данной команды перед вами отобразится одноименный мастер, который позволяет указать новую букву диска и сетевой каталог, на который он будет указывать. Обратите также внимание на флажок Восстанавливать при входе в систему данного мастера. Если он установлен, то будет создаваться виртуальный диск, то есть диск, подключение к которому операционная система будет создавать всякий раз после перезагрузки. По умолчанию данный флажок установлен, однако если присвоить параметру строкового типа SaveConnections, расположенному в ветви реестра HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\ Network\Persistent Connections, значение No, то он будет снят.
Сведения обо всех виртуальных дисках, созданных таким образом, хранятся в ветвях реестра вида HKEY_CURRENT_USER\Network\<6yKBa виртуального дисках Значение параметра строкового типа RemotePath данной ветви реестра определяет путь, к которому ведет виртуальный диск. А значение параметра REG_DWORD-типаConnectionType определяет, является ли данный виртуальный диск постоянным (будет ли выполняться автоматическое подключение к нему или после перезагрузки данный виртуальный диск будет удален).
Если же вам нужно удалить созданный ранее виртуальный раздел, то воспользуйтесь командой Отключить сетевой диск меню Сервис или командой Отключить контекстного меню соответствующего виртуального раздела.
Создание виртуального диска с помощью программы subst.exe. Создать виртуальный диск можно и с помощью программы командной строки subst.ехе. Она поддерживает два основных синтаксиса.
• subst <буква диска и двоеточие> <путь к каталогу>– создает новый раздел диска с указанной буквой, который будет открывать соответствующий каталог.
• subst <буква диска и двоеточие> /D – удаляет созданный ранее виртуальный диск, имеющий соответствующую букву.
Обратите внимание, что с помощью такого способа создания виртуального диска вы можете создавать диски, указывающие не только на сетевые общие папки, но и на локальные каталоги. Кроме того, созданные с помощью программы subst.exe разделы нельзя удалить с помощью команды Отключить сетевой диск оболочки.
Работа с точками подключения
С помощью точек подключения можно к содержимому каталога или раздела добавить содержимое другого раздела. Иными словами, фактически точки подключения противоположны виртуальным разделам: если сутью создания виртуального раздела является создание нового раздела на основе содержимого каталога, то сутью точек подключения является создание нового каталога, указывающего на содержимое уже существующего раздела.