Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 6. Администрирование Windows Vista. 6.6. Работа с файловой системой. Работа с разделами жесткого диска - продолжение У вас тоже есть сайт? Мы можем поговорить о сотрудничестве между нашими сайтами. Давайте вместе подумаем, как сделать наши сайты лучше. Предлагайте свои варианты сотрудничества. А может вы программист и хотите написать программу? Какую-нибудь программу, для которой очень подошла бы одна
из наших баз данных? Пишите о своих предложениях и сути программы, которую вы хотите создать.
В первую очередь под сотрудничеством понимается использование наших баз данных в ваших проектах. Например, вы хотите создать программу «редактор реестра», а у нас как раз есть база с описанием более 5000 ветвей и параметров реестра (http://onestyle.com.ua/o.php?p=149). Так почему бы вам не внедрить возможность непосредственно в вашем редакторе реестра просматривать описание параметров реестра, взятое из нашей базы данных? И т.д. Список всех баз данных можно найти внизу страницы http://onestyle.com.ua/csite.php. Также мы готовы рассмотреть другие варианты сотрудничества:
В общем, пишите нам: onestyle [СОБАЧКА] list [ТОЧКА] ru Просмотр сведений о жестком дискеНаверное, каждый пользователь знает, где можно просмотреть сведения об общем объеме раздела, оставшемся свободном месте, а также о файловой системе, используемой на разделе диска. Для этого достаточно воспользоваться вкладкой GENERAL диалога PROPERTIES раздела диска. Однако это далеко не вся информация о разделах жесткого диска, которую может предоставить операционная система Windows Vista. Просмотр сведений о жестком диске при помощи msinfo32.exeОсновные сведения о жестком диске и его разделах можно просмотреть с помощью программы msinfo32.exe. После запуска данной программы отобразится окно SYSTEM INFORMATION, в дереве которого нужно перейти к подразделу Components/Storage/Disks. После этого в основном окне программы вы сможете найти следующую информацию о вашем жестком диске.
Просмотр сведений о файловой системе разделов при помощи Fsutil.exeТакже операционная система Windows Vista содержит в своем составе программу fsutil.exe, с помощью которой можно просмотреть исчерпывающую информацию о файловой системе, используемой на разделе диска, а также о самих разделах диска. Специально для этого программа fsutil.exe поддерживает отдельную команду fsinfo. Ее использование предельно просто. fsutil fsinfo drives Отображает буквы доступных разделов диска. fsutil fsinfo drivetype «буква диска и двоеточие» Отображает тип раздела диска (фиксированный, съемный, сетевой или динамический). fsutil fsinfo volumeinfo «буква диска и двоеточие» Отображает общую информацию о разделе диска. С помощью данной команды можно узнать не только о том, какая файловая система используется на разделе диска, и какой максимальный размер имени файла ею поддерживается, но и следующие сведения.
fsutil fsinfo ntfsinfo «буква диска и двоеточие» Отображает сведения о файловой системе NTFS. С помощью данной команды можно узнать о следующих параметрах NTFS.
fsutil fsinfo statistics«буква диска и двоеточие» Отображает информацию о текущем использовании соответствующего раздела диска (количество потоков чтения или записи, количество считываемых и записываемых байт и т.д.). Как раньше, репозитарий CIM операционной системы Windows содержит в себе два класса, предназначенных для просмотра сведений о диске: Win32_DiskPartition и Win32_LogicalDisk. Оба они расположены в пространстве имен Root\Cimv2. Например, класс Win32_DiskPartition содержит в себе следующие, наиболее интересные, свойства: BlockSize (определяет размер одного блока для данной партиции), Bootable (определяет, является ли партиция загрузочной), BootPartition (определяет, является ли партиция активной), DeviceID (ключевое свойство), NumberOfBlocks (определяет количество блоков, на которые разбита партиция), Size (определяет размер партиции в байтах), StartingOffset (определяет смещение партиции в байтах). ТранзакцииЗапись данных на диск, использующий файловую систему NTFS, основана на атомарных транзакциях. Суть атомарных транзакций можно охарактеризовать фразой «все или ничего». Все изменения на диске, определенные одной транзакцией (одной операцией записи), происходят атомарно. То есть, запись не будет считаться успешной, пока транзакция не будет полностью завершена. Если в процессе записи произойдет сбой, все уже записанные данные будут удалены (так называемый откат), система перейдет в состояние, которое было до начала транзакции, и, если это возможно, транзакция начнется заново. Управлять транзакциями ядра операционной системы можно при помощи программы командой строки ktmutil.exe. Данная программа поддерживает следующие опции. Resolve «опция» «GUID-транзакции» Предназначена для управления выполнением транзакции. В команде можно использовать одну из следующих опций.
Force «commit или rollback» «GUID-транзакции» Насильно начинает неопределенную транзакцию. List «тип транзакции» Отображает список транзакций. В качестве типа транзакции можно указывать одно из следующих значений: commit или rollback. Также возможности данной программы можно использовать при помощи команды fsutil transaction. Создание метокМетка диска представляет собой произвольный текст, отображаемый напротив буквы диска (по умолчанию, слева от нее). В основном, метка диска служит для облечения работы с дисками, особенно если в вашей операционной системе присутствует больше 5-6 разделов. Чтобы создать метку диска, достаточно в диалоге PROPERTIES этого диска, на вкладке GENERAL, воспользоваться специальным полем, расположенным в самом верху этой вкладки. Также создать метку раздела можно при помощи программы командной строки label.exe. Ее синтаксис предельно прост: label «буква диска и двоеточие» «новая метка». Монтирование дисков и создание точек подключенияВы часто пользуетесь такой возможностью операционных систем семейства Windows, как создание ссылок? А ведь это не единственный способ облегчения доступа к файлам и изменения логической структуры файловой системы компьютера. Работа с виртуальными дискамиВиртуальный диск представляет собой своеобразную ссылку на сетевой или локальный ресурс. После создания виртуального диска вы сможете получить доступ к сетевому или локальному ресурсу не с помощью его полного пути, а просто введя букву виртуального раздела, которую вы указали для соответствующего сетевого или локального пути. Создание виртуального диска при помощи оболочки С помощью оболочки Windows Vista можно создать виртуальные разделы, которые будут указывать на каталоги других компьютеров. Для этого достаточно воспользоваться командой MAP NETWORK DRIVE… меню TOOLS старой строки меню (которая отображается после нажатия клавиши ALT) любой папки. После выбора данной команды перед вами отобразится одноименный мастер, который позволяет указать новую букву диска и сетевой каталог, на который он будет указывать. Также обратите внимание на флажок RECONNECT AT LOGON данного мастера. Если он установлен, тогда будет создаваться виртуальный диск. То есть, диск, подключение к которому операционная система будет создавать всякий раз после перезагрузки. По умолчанию данный флажок установлен, однако если присвоить параметру строкового типа SaveConnections, расположенному в ветви реестра HKCU\Software\Microsoft\Windows NT\CurrentVersion\Network\Persistent Connections, значение No, тогда он будет сброшен. Cсведения обо всех виртуальных дисках, созданных таким образом, хранятся в ветвях реестра вида HKCU\Network\«буква виртуального диска». Значение параметра строкового типа RemotePath данной ветви реестра определяет путь, к которому ведет виртуальный диск. А значение параметра REG_DWORD типа ConnectionType определяет, является ли данный виртуальный диск постоянным (будет ли выполняться автоматическое подключение к нему, или после перезагрузки данный виртуальный диск будет удален). Если же вам нужно удалить созданный ранее виртуальный раздел, тогда нужно воспользоваться командой DISCONNECT NETWORK DRIVE меню TOOLS, или командой DISCONNECT контекстного меню соответствующего виртуального раздела. Создание виртуального диска при помощи программы subst.exe Также создать виртуальный диск можно при помощи программы командной строки subst.exe. Данная команда поддерживает два основных синтаксиса.
Обратите внимание, что с помощью такого способа создания виртуального диска вы можете создавать диски, указывающие не только на сетевые общие папки, но и на локальные каталоги. Кроме того, созданные с помощью программы subst.exe разделы нельзя удалить при помощи команды DISCONNECT NETWORK DRIVE оболочки. Работа с точками подключенияС помощью точек подключения можно к содержимому каталога или раздела добавить содержимое другого раздела. То есть, фактически точки подключения противоположны виртуальным разделам: если сутью создания виртуального раздела является создание нового раздела на основе содержимого каталога, то сутью точек подключения является создание нового каталога, указывающего на содержимое уже существующего раздела. Программа mountvol.exe Для работы с точками подключения используется программа командной строки mountvol.exe. Данная программа управляет работой драйвера mountmgr.sys, описанного в ветви реестра HKLM\SYSTEM\CurrentControlSet\Services\MountMgr. Она поддерживает следующие стандартные возможности.
Также программа mountvol.exe операционной системы Windows Vista поддерживает следующие новые возможности.
Оснастка Disk Manager Также можно создать точку подключения на основе свободного пространства на диске. Для этого нужно воспользоваться оснасткой DISK MANAGER, которую можно отобразить при помощи консоли diskmgmt.msc. После запуска данной оснастки нужно выделить свободное пространство на диске, после чего в его контекстном меню выбрать команду NEW SIMPLE VOLUME. Это приведет к отображению мастера NEW SIMPLE VOLUME WIZARD, на втором шаге которого нужно установить переключатель в положение MOUNT IN THE FOLLOWING EMPTY NTFS FOLDER и в поле под данным переключателем указать путь к папке, к которой будет примонтировано данное свободное пространство. Также создать точку подключения можно при помощи программы командной строки diskpart.exe. Для этого нужно войти в оболочку данной программы, выбрать нужную партицию диска при помощи команды select partition «номер партиции, начиная с 1», а потом ввести команду ASSIGN MOUNT=«каталог». Точки повторного разбораМеханизм точек подключения, которые мы рассмотрели выше, основан на точках повторного разбора. Точкой повторного разбора является каталог или файл, который содержит в себе данные повторного разбора. Данные повторного разбора содержат в себе команду, а также тэг, определяющий создателя точки повторного разбора. Если программа или компонент операционной системы обнаруживает точку повторного разбора, он просматривает ее тэг. И если тэг указывает, что точку повторного разбора создал именно данный компонент, тогда он выполняет заложенную в точке повторного разбора команду. Например, именно так и работают точки подключения — в качестве команды, заложенной в точке повторного разбора, выступает раздел, в который нужно перенаправить пользователя, обратившегося к данной точке повторного разбора. Для работы с точками повторного разбора используются следующие команды. fsutil reparsepoint query «путь к каталогу или файлу» Отображает сведения о точке повторного разбора (тэг точки повторного разбора, длину, а также записанные в точку данные), которая присвоена данному каталогу или файлу. Например, можно создать точку подключения, после чего просмотреть сведения о точке повторного разбора, созданной в каталоге, который мы определили как точку подключения. fsutil reparsepoint delete «путь к каталогу или файлу» Удаляет точку повторного разбора в указанной папке или файле. Удаление точки повторного разбора приводит к удалению точки подключения. Жесткие ссылкиЖесткие ссылки позволяют отображать один и тот же файл в разных каталогах файловой системы и под различными именами. То есть, в чем-то жесткие ссылки похожи на обычные ссылки. Однако есть некоторые существенные различия.
Чтобы создать жесткую ссылку, достаточно воспользоваться командой fsutil hardlink Create «путь к создаваемой жесткой ссылке и ее имя» «путь к файлу оригиналу, на который создается жесткая ссылка». Продолжение следует Рейтинг: 5.00 [ 1 ]
Оцените: 1 2 3 4 5 moemesto.ru bobrdobr.ru
- добавить в социальные закладки
В начало записиОригинал статьи: http://www.onestyle.com.ua/txt.php?u=519
|
В избранное | ||