• fsutil fsinfo drives – отображает буквы доступных разделов диска.
• fsutil fsinfo drivetype <буква диска и двоеточие> – выводит тип раздела диска (фиксированный, съемный, сетевой или динамический).
• fsutil fsinfo volumeinfo <буква диска и двоеточие> – отображает общую информацию о разделе диска. С помощью данной команды можно узнать не только о том, какая файловая система используется на разделе диска и какой максимальный размер имени файла ею поддерживается, но и сведения о том, поддерживаются ли:
– верхний регистр в именах файлов;
– символы Unicode в именах файлах;
– сведения ACL;
– механизм сжатия;
– раздел квоты;
– разреженные файлы;
– точки повторного разбора;
– идентификаторы объектов;
– файловая система EFS;
– именованные потоки файлов;
– файловая система транзакции.
• fsutil fsinfo ntfsinfo <буква диска и двоеточие>– выводит сведения о файловой системе NTFS. С помощью данной команды можно узнать о следующих параметрах NTFS.
– Версия.
– Количество секторов, на которые разбит раздел. Общее количество кластеров, количество свободных кластеров, а также количество зарезервированных операционной системой кластеров.
– Размер одного сектора, кластера и сегмента в байтах.
– Информация о главной записи MFT.
• fsutil fsinfo statistics <буква диска и двоеточие> – отображает информацию о текущем использовании соответствующего раздела диска (количество потоков чтения или записи, количество считываемых и записываемых байт и т. д.).
Примечание
Как раньше, репозитарий CIM ОС Windows содержит два класса, предназначенных для просмотра сведений о диске: Win32_DiskPartition и Win32_LogicalDisk. Оба расположены в пространстве имен root\cimv2.
Например, класс Win32_DiskPartition поддерживает следующие, наиболее интересные, свойства: BlockSize (определяет размер одного блока для данной партиции). Bootable (указывает, является ли партиция загрузочной), BootPartition (определяет, является ли партиция активной), DevicelD (ключевое свойство), NumberOfBlocks (определяет количество блоков, на которые разбита партиция), Size (указывает размер партиции в байтах), StartingOffset (определяет смещение партиции в байтах).
Транзакции
Запись данных на диск, использующий файловую систему NTFS, основана на атомарных транзакциях. Суть атомарных транзакций можно охарактеризовать фразой «все или ничего». Все изменения на диске, определенные одной транзакцией (одной операцией записи), происходят атомарно. Иначе говоря, запись не будет считаться успешной, пока транзакция не будет полностью завершена. Если в процессе записи произойдет сбой, все уже записанные данные будут удалены (так называемый откат), система перейдет в состояние, которое было до начала транзакции, и, если это возможно, транзакция начнется заново.
Управлять транзакциями ядра операционной системы можно с помощью программы командной строки ktmutil.ехе. Она поддерживает следующие параметры.
• Resolve <параметр> <си1Б-транзакции> – предназначена для управления выполнением транзакции. В команде можно использовать один из следующих параметров:
– Complete – закончить транзакцию;
– Commit – начать транзакцию;
– Rollback – отменить транзакцию.
• Force
• List <тип транзакции> – отображает список транзакций. В качестве типа транзакции можно указывать одно из следующих значений: commit или rollback.
Возможности данной программы можно использовать и с помощью команды fsutil transaction.
Создание меток
Метка диска представляет собой произвольный текст, отображаемый напротив буквы диска (по умолчанию, слева от нее). В основном метка диска служит для облегчения работы с дисками, особенно если в вашей операционной системе присутствует больше шести разделов.
Чтобы создать метку диска, достаточно в окне Свойства этого диска на вкладке Общие воспользоваться специальным полем, расположенным в самом верху этой вкладки.
Примечание
Создать метку раздела можно и с помощью программы командной строки label.exe. Ее синтаксис предельно прост: label <буква диска и двоеточие> <новая метка>.
Монтирование дисков и создание точек подключения