Почему неправильно суммировать размер из свойств папок в корне диска
Картинка выше дает много очевидной и неочевидной информации. Начнем с лежащих на поверхности моментов.
Diskpart: работа с дисками, разделами и томами из командной строки
Графический интерфейс операционной системы Windows позволяет выполнить большинство операций, однако далеко не все и часть операций по прежнему выполняются из командной строки. С появлением режимов работы Windows Server без графического интерфейса (Server core), локальные операции управления сервером выполняются исключительно из командной строки cmd или
PowerShell
. Для работы с дисками на уровне командной строки традиционно используется утилита DiskPart.
Перевод диска из Offline в Online
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B Disk 1 Offline 5120 MB 5120 MB DISKPART> select disk 1 Disk 1 is now the selected disk. DISKPART> online disk DiskPart successfully onlined the selected disk. DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B * Disk 1 Online 5120 MB 5120 MB
Перевод диска из Online в Offline
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B Disk 1 Online 5120 MB 5120 MB DISKPART> select disk 1 Disk 1 is now the selected disk. DISKPART> offline disk DiskPart successfully offlined the selected disk. DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B * Disk 1 Offline 5120 MB 5120 MB
Установка/Очистка/Просмотр атрибута только для чтения (ReadOnly)
Перевод диска в режим ReadOnly, просмотр значения атрибута ReadOnly, вывод диска из режима ReadOnly
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B Disk 1 Online 5120 MB 5120 MB DISKPART> select disk 1 Disk 1 is now the selected disk. DISKPART> attributes disk set readonly Disk attributes set successfully. DISKPART> attributes disk Current Read-only State : Yes Read-only : Yes Boot Disk : No Pagefile Disk : No Hibernation File Disk : No Crashdump Disk : No Clustered Disk : No DISKPART> attributes disk clear readonly Disk attributes cleared successfully.
Создание раздела, создание тома, форматирование тома, назначение буквы тома
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B
* Disk 1 Online 5120 MB 5118 MB
DISKPART> create partition primary
DiskPart succeeded in creating the specified partition.
DISKPART> list partition Partition ### Type Size Offset ------------- ---------------- ------- -------
* Partition 1 Primary 5118 MB 1024 KB
DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 RAW Partition 5118 MB Healthy
DISKPART> select volume 1
Volume 1 is the selected volume.
DISKPART> FORMAT FS=NTFS LABEL="New Volume" QUICK 100 percent completed
DiskPart successfully formatted the volume.
DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 New Volume NTFS Partition 5118 MB Healthy
DISKPART> assign letter=V
DiskPart successfully assigned the drive letter or mount point.
DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 V New Volume NTFS Partition 5118 MB HealthyПри создании раздела сразу же создается том (Volume)
для создания нескольких разделов на одном диске, следует при создании раздела указывать размер в мегабайтах, например:
Create partition primary align=1024В этом случае будут создан раздел и том указанного раздела
Если указать команду Assign без параметров, то автоматически будет добавлена первая свободная буква диска
Удаление тома (Volume), Удаление буквы тома
DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 V New Volume NTFS Partition 5118 MB Healthy
DISKPART> select volume 1
Volume 1 is the selected volume.
DISKPART> remove
DiskPart successfully removed the drive letter or mount point.
DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 C NTFS Partition 19 GB Healthy System
* Volume 1 New Volume NTFS Partition 5118 MB Healthy
DISKPART> delete volume
DiskPart successfully deleted the volume.
DISKPART> list volume Volume ### Ltr Label Fs Type Size Status Info ---------- --- ----------- ----- ---------- ------- --------- -------- Volume 0 C NTFS Partition 19 GB Healthy System
DISKPART> list partition
There are no partitions on this disk to show.При удалении тома на разделе, удаляется и сам раздел
Конвертирование диска из MBR в GPT
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B Disk 1 Online 5120 MB 5120 MB
DISKPART> select disk 1
Disk 1 is now the selected disk.
DISKPART> convert gpt
DiskPart successfully converted the selected disk to GPT format.
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B
* Disk 1 Online 5120 MB 5086 MB *Конвертирование диска из GPT в MBR
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B Disk 1 Online 5120 MB 5086 MB *
DISKPART> convert mbr
DiskPart successfully converted the selected disk to MBR format.
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 20 GB 0 B
* Disk 1 Online 5120 MB 5118 MBПолное описание утилиты DiskPart на английском языке можно найти по ссылке:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc766465(v=ws.10)
Mft и прочие метаданные
Первым файлом на томе NTFS является MFT — основная таблица файлов. В ней содержатся сведения обо всех файлах тома — размер, время, дата создания/изменения и т.д. Во всех поддерживаемых Windows размер MFT покажет анализ встроенного дефрагментатора.
Основная таблица файлов (MFT): Размер MFT = 566,00 МБ Число записей MFT = 579583 Использование MFT = 100% Общее число фрагментов MFT = 4
В файле $MFT содержится MFT, причем сама MFT содержит сведения о файле $MFT.2 Прочие метаданные тоже представляют собой файлы, необходимые для нормальной работы NTFS. Имена всех файлов метаданных начинаются с $.
Например, файл $Secure – это база данных дескрипторов безопасности для всех файлов и папок. Попросту говоря, это – разрешения NTFS, с помощью которых контролируются права доступа к объектам файловой системы.
Вы можете посмотреть размер файлов метаданных с помощью утилиты contig Марка Руссиновича (о встроенных средствах чуть ниже). Она умеет дефрагментировать отдельные файлы, но в контексте сегодняшнего обсуждения интересны ее аналитические возможности.
contig $Secure -a -v
Файл $Secure состоит из нескольких потоков, для каждого из которых выводится размер в байтах.
Посмотреть результат команды
Аналогично утилита может проанализировать другие файлы метаданных. К ним мы еще вернемся.
Windows: свободное место в оболочке cmd
Есть ли способ получить объем свободного дискового пространства диска или папки в CMD, не устанавливая некоторые сторонние приложения?
У меня есть CMD, которая копирует большой файл в заданный каталог и, конечно, может использовать возвращаемый уровень ошибки из команды копирования, но затем мне нужно подождать, пока потребуется скопировать файл (например … в этот диск заполнен и операция копирования завершается неудачно).
Я хотел бы знать, прежде чем начать копирование, если это вообще идея. Пробовал утилиту DU.EXE от Sysinternals, но она показывает только занимаемое пространство.
ИсточникРазмещён: 17.05.2021 03:06
Альтернативные потоки данных ntfs
На практике это редко становится проблемой с точки зрения потерь дискового пространства, но де-факто альтернативные потоки не учитываются при подсчете размера в свойствах папки. Впрочем, потоки маленького размера хранятся целиком в MFT.
Вредоносные программы
Некоторые вирусы скрываются от пользователя путем установки атрибута «Скрытый» на свои папки и файлы, но это слабая маскировка. Намного лучше прячутся руткиты, которые никаким файловым менеджером не увидеть.
Графический интерфейс (свойства диска)
Корректный способ показан на самой первой картинке статьи — надо перейти в Компьютер и открыть свойства диска.
Дискуссия
В прошлый раз я обещал продолжить тему потоков данных NTFS, и сегодняшний разговор затронул целый набор метаданных файловой системы. Вообще, эта статья валялась в черновиках года три, а к ее публикации подтолкнул выход Windows 10, поскольку новая ОС продолжила тенденцию к снижению занимаемого места на диске. Рассказы о нововведениях вы прочтете в ближайших материалах блога.
В комментариях напишите:
- с какими необычными случаями исчезновения дискового пространства вы сталкивались
- что интересного вы нашли на диске и сколько места высвободили, прочитав эту статью
Пожалуйста, не публикуйте громоздкие отчеты консольных утилит в комментариях. Для этого есть PasteBin.
Жесткие ссылки
Папке WinSxS в блоге посвящено столько материалов, что я просто сошлюсь на ключевой момент: Как определить реальный размер папки WinSxS в Windows.
Картина в свойствах папки Windows может очень сильно искажаться из-за жестких ссылок.
Зарезервированное пространство
В Windows 10 начиная с версии 1903 используется новая технология, в рамках которой система может резервировать около 7GB. Подробнее читайте в статье FAQ | Зарезервированное пространство (Reserved Storage) в Windows 10.
Индексы
Выполнив проверку диска, вы можете увидеть в отчете примерно такой блок, в котором третья строчка посвящена индексам:
7732366847 КБ всего на диске. 634883688 КБ в 100761 файлах. 68316 КБ в 41522 индексах. 413163 КБ используется системой. 65536 КБ занято под файл журнала. 97001680 КБ свободно на диске.
MFT представляет собой базу данных обо всех файлах тома, обращения к которой осуществляются с помощью сегментов файловых записей (File Record Segment, FRS). У каждой папки есть индексы, в которые занесены сведения об именах содержащихся в папке файлов и FRS этих файлов.3
Индексы нужны для сопоставления имен файлов с номерами их FRS. Другими словами, без индексов нам бы пришлось искать файлы не по именам, а по номерам FRS.
Вы можете посмотреть, сколько места занимают индексы той или иной папки, натравив на нее упомянутую выше утилиту contig:
contig -a -v C:WindowsSystem32
В результатах будут примерно такие сведения:
Processing C:WindowsSystem32: Scanning file... [Cluster] Runlength [0] 192 File size: 786432 bytes
Таким образом, индексы всех файлов в папке System32 занимают 786kb. У меня в ней 24 416 файлов, т.е. получается в среднем 32 байта индексов на файл.
Как найти пропавшие гигабайты
В блоге давно уже есть статья Куда пропадает место на системном разделе, на которую ссылаются многостраничные темы осевых форумов OSZone, посвященные этому вопросу. Я, кстати, не так давно обновлял в ней структуру и подачу информации, поэтому написанное там по большому счету применимо ко всем поддерживаемым ОС Windows.
Как получить полный набор сведений о жестком диске в командной строке | белые окошки
Необходимость получить подробные сведения о жёстком диске вовсе не обязывает использовать стороннее программное обеспечение. С этой задачей превосходно справляется консольная утилита wmic с параметром diskdrive. В свою очередь объект diskdrive поддерживает более пятидесяти ключей, подставляя которые в команду, можно узнать о винчестере практически всё — от производителя и серийного номера до типа интерфейса и общего количества считывающих головок на диске.
Откройте командную строку, можно от имени администратора, можно без, и выполните команду следующего вида:
wmic diskdrive get Name, Manufacturer, Model, DeviceID, Partitions, Status, InterfaceType, SerialNumber

Всё, что идёт после «wmic diskdrive get» является свойствами или объектами diskdrive. В приведённом примере мы по порядку запросили следующие данные:
• Определяющую устройство метку
• Название производителя
• Номер модели
• Уникальный идентификатор диска
• Количество читаемых системой разделов
• Состояние (исправен или нет)
• Тип интерфейса
• Серийный номер устройства, определенный производителем
Для удобства чтения данные можно сохранить в файл, воспользовавшись оператором перенаправления, например, добавив к команде элемент строки «> D:disk.xml» без кавычек.

Да, если какое-то свойство недоступно в конкретной системе, команда его проигнорирует. Ну, а посмотреть полный список свойств и принимаемых ими значений можно на официальной страничке msdn.microsoft.com/en-us/library/aa394132(v=vs.85).aspx.
Как правильно измерить занятое место на диске
Давайте теперь посмотрим на правильные методы.
Как узнать объем диска и свободное пространство на удаленном компьютере | блог о программировании
Я знаю инструменты psExec, которые вы можете скачать с здесь
появляется psinfo.exe из пакета инструменты. Основное использование в powershell/cmd выполняется следующим образом.

вы могли бы иметь много вариантов с ним
использование: psinfo [[computer [, computer[,..] / @file [- U user
[- p psswd]]] [- h] [- s] [- d] [- c [- t разделитель]] [фильтр]
компьютервыполнить команда на удаленном компьютере или указанных компьютерах. Если опустить имя компьютера, команда выполняется в локальной системе, а также если указать подстановочный знак ( * ), команда выполняется на всех компьютерах в текущем домене.
@file Run the command on each computer listed in the text file specified.
-u Specifies optional user name for login to remote computer.
-p Specifies optional password for user name. If you omit this you will be prompted to enter a hidden password.
-h Show list of installed hotfixes.
-s Show list of installed applications.
-d Show disk volume information.
-c Print in CSV format.
-t The default delimiter for the -c option is a comma, but can be overriden with the specified character.фильтр Psinfo будут отображаться только данные для поля, удовлетворяющие заданному фильтру. например, “psinfo service” содержит только поле пакета обновления.
Командная строка (fsutil)
Начиная с Windows 8, в системе наконец-то появился консольный инструмент для быстрой оценки занятого места на диске и выявления основных проблемных мест. Новую возможность добавили в старую добрую утилиту fsutil.
fsutil volume allocationreport C:
Давайте разберем основные составляющие отчета.
Литература
В процессе написания статьи я использовал следующие материалы.
Общий подход
Вкратце, подход такой:
- Убедитесь, что вы учли скрытые файлы и папки в корне диска (подкачка, гибернация, Windows.old)
- Запустите с правами администратора встроенную утилиту очистки диска (cleanmgr), чтобы исключить самые распространенные причины потерь дискового пространства (корзина, временные файлы, WinSxS, Windows.old)
- Определите папки, занимающие больше всего места (утилита Scanner или аналоги)

Теперь в эту методику можно добавить утилиту fsutil, помогающую проанализировать служебные файлы NTFS.
Отчет о занятом и свободном пространстве
Отчет о выделении: Всего кластеров : 52 807 765 (216 300 605 440 байт) Свободных кластеров : 16 556 009 (67 813 412 864 bytes) Зарезервировано кластеров : 23 376 (95 748 096 байт) Всего выделено : 148 487 192 576 байт
Эти цифры вы видите в свойствах диска, причем утилита и раньше умела показывать эти сведения, хотя и без кластеров:
fsutil volume diskfree c:
Папки, в которые нет доступа
Даже если вы выделите скрытые элементы, у вас все равно не будет полного доступа в ряд папок. А нет рук – нет печенья.
Проводник запущен с правами обычного пользователя 1, поэтому он не может попасть в папки, куда пропуск имеет только администратор. Например, для входа в профили других учетных записей нужно одобрить запрос UAC.
В некоторые папки проводник не пускает, даже не предлагая получить постоянный доступ (ибо нечего пользователю там делать).
Альтернативные файловые менеджеры легко запустить от имени администратора, и они даже могут показать размер заветной папки. Но свойства-то все равно отображает проводник!
Поиск засоряемых местоположений
Иногда бывает так, что очистка диска помогает лишь на время, а потом свободное пространство снова начинает исчезать. В ранее опубликованной методике я рекомендую определить проблемные папки утилитой Scanner, чтобы потом хватать виновника за руку с помощью Process Monitor.
Утилита dfp предлагает альтернативу ручному поиску сторонними утилитами — сравнение снимков диска. Давайте слегка изменим уже знакомую команду и проведем эксперимент.
::Найти 25 самых больших папок и создать снимок
dfp /b /top 25 /elapsed /study {largest} /snap C:tempsnap1.bin C:
::Для эксперимента создать огромный файл размером 10GB.
fsutil file createnew C:tempfile.txt 10737418240
::Создать новый отчет и сравнить со снимком
dfp.exe /b /top 25 /elapsed /prevsnap C:tempsnap1.bin /study Я сэкономлю место на странице и ограничусь только первыми двумя строчками отчета
Поиск самых больших папок
Команда такая:
dfp /b /top 25 /elapsed /study {largest} C:В результате вы получите список из 25 самых больших папок диска С, отсортированных по размеру в гигабайтах, и время, ушедшее на выполнение команды. Мой расклад:
Практический пример использования отчета fsutil
На форум обратился человек, у которого антивирус обнаружил кучу вирусов в папке D:System Volume Information размером 22GB. По его словам, на диске D когда-то была установлена Windows, но сейчас ее там нет. Попытки удалить папку успехом не увенчались, несмотря на пляски с бубном вокруг разрешений.
Руководствуясь принципом «доверяй, но проверяй», я попросил предоставить мне два отчета – о теневых копиях и пространстве на диске.
Пример расширения диска командной diskpart
Для расширения последнего раздела диска выполните следующие действия.
- Запустите DiskPart, введя diskpart в командной строке.
- Перечислите диски командой list disk и проверьте наличие неразмеченного пространства.
- Выберите нужный диск, например диск 2, для чего введите select disk 2.
- Перечислите разделы выбранного диска, введя list partition.
- Выберите последний раздел в списке. Например, введите select partition 6.
- Расширьте раздел командой extend size=JV, где N — размер добавляемого пространства в Мб, например:
DISKPART> extend size=1000
Скрытые и системные файлы
В корне диска находятся файлы подкачки, гибернации, своп для современных приложений, а также разные скрытые папки, созданные системой и/или приложениями. Их отсутствие сразу бросается в глаза. Вот полный расклад в моей системе:
На первой картинке оказался не учтен размер всех файлов и большинства скрытых папок. Большинства, потому что…
Служебные файлы ntfs
Ресурсы распределены между следующими файлами: Системные файлы : Число: 28. Всего выделено: 771 792 896 bytes. $Mft : ИД файла 0x0001000000000000. Всего выделено: 593 571 840 байт. $MftMirr : ИД файла 0x0001000000000001. Всего выделено: 4 096 байт. $LogFile : ИД файла 0x0002000000000002. Всего выделено: 67 108 864 байт. $Volume : ИД файла 0x0003000000000003. Всего выделено: 0 байт. $AttrDef : ИД файла 0x0004000000000004. Всего выделено: 4 096 байт. Root folder : ИД файла 0x0005000000000005. Всего выделено: 16 384 байт. $Bitmap : ИД файла 0x0006000000000006. Всего выделено: 6 602 752 байт. $Boot : ИД файла 0x0007000000000007. Всего выделено: 8 192 байт. $BadClus : ИД файла 0x0008000000000008. Всего выделено: 0 байт. $Secure : ИД файла 0x0009000000000009. Всего выделено: 6 758 400 байт. $UpCase : ИД файла 0x000a00000000000a. Всего выделено: 131 072 байт. $Extend : ИД файла 0x000b00000000000b. Всего выделено: 0 байт. $ObjId : ИД файла 0x0001000000000019. Всего выделено: 2 883 584 байт. $Quota : ИД файла 0x0001000000000018. Всего выделено: 0 байт. $Reparse : ИД файла 0x000100000000001a. Всего выделено: 8 650 752 байт. $UsnJrnl : ИД файла 0x00020000000132b5. Всего выделено: 35 651 584 байт. $RmMetadata : ИД файла 0x000100000000001b. Всего выделено: 0 байт. $Repair : ИД файла 0x000100000000001c. Всего выделено: 28 311 552 байт. $Txf : ИД файла 0x000100000000001e. Всего выделено: 0 байт. $TxfLog : ИД файла 0x000100000000001d. Всего выделено: 4 096 байт. $Tops : ИД файла 0x000100000000001f. Всего выделено: 1 048 576 байт. $TxfLog.blf : ИД файла 0x0001000000000020. Всего выделено: 65 536 байт. Другие системные файлы : Число: 4. Всего выделено: 0 байт. Другие системные файлы в папке $TxfLog: Число : 2 Всего выделено : 20 971 520 байт.
Вы видите полный список файлов с метаданными NTFS, которые в сумме у меня занимают 736MB, в том числе 566MB принадлежит MFT.
Список cmd команд, которые присутствуют в windows. – компьютерные хитрости
Открытие командной строки:
- Откройте окно командной строки, нажав кнопку Пуск и выбрав пункты Все программы, Стандартные и Командная строка.
- При помощи быстрых клавиш: Widows R
- Напишите в поиск cmd
Используйте команду CD или CHDIR с указаниями пути к диску/папке.
Для вывода списка файлов и подпапок текущей папки, используйте команду DIR.
Для действий с файлами и папками используются такие команды командной строки:
COPY — копировать в другое место один или несколько файлов
DEL / ERASE — удалить один или несколько файлов
FC — сравнить два файла (набора файлов) и вывести различия между ними
FIND — найти в одном или нескольких файлах текстовую строку
MD / MKDIR — создать папку
MOVE — переместить из одной папки в другую один или несколько файлов
PRINT — вывести содержимое текстового файла на печать
RD / RMDIR — удалить папку
REN / RENAME — переименовать файл или папку
REPLACE — заместить файлы
ROBOCOPY — запустить улучшенное средство копирования файлов и деревьев каталогов
TREE — вывести графическую структуру каталогов диска или папки
TYPE — вывести содержимое текстовых файлов на экран
XCOPY — копировать файлы и деревья каталогов
Так же команды cmd позволяют работать с жесткими дисками компьютера и их файловыми системами: можно изменять метку диска, выполнять проверку диска на наличие ошибок, изменять файловую систему диска.
Cписок группы команд:
CHKDISK — проверить диск и вывести статистику
CHKNTFS — отобразить или изменить выполнение проверки диска при загрузке
COMPACT — отобразить и изменить сжатие файлов в разделах NTFS
CONVERT — преобразовать дисковый том FAT в NTFS (для текущего активного диска преобразование выполнить нельзя)
DISKPART — отобразить и настроить свойства раздела диска
FORMAT — форматировать диск (осторожно: форматирование удаляет все данные на диске!)
FSUTIL — отобразить и настроить свойства файловой системы
LABEL — создать, изменить или удалить метку тома для диска
RECOVER — восстановить данные с плохого или поврежденного диска (если их можно прочитать)
VOL — вывести метку и серийный номер тома для диска
Информационные команды (версия, конфигурация, установленные драйвера):
DRIVERQUERY — отобразить текущее состояние и свойства драйвера устройства
SYSTEMINFO — вывести информацию о системе и конфигурации компьютера
VER — вывести на экран сведения о версии Windows
Просмотр и изменение параметров системы, команды для управления процессами и приложениями.
DATE — вывести или установить текущую дату
SCHTASKS — выполнить команду или запустить приложение по расписанию
SHUTDOWN — выключить компьютер (локально или удаленно)
TASKLIST — отображение всех выполняемых задач (в т.ч. служб) — аналог диспетчера задач
TASKKILL — прекратить или остановить процесс или приложение (для остановки используется идентификатор процесса — PID, который можно узнать при помощи команды TASKLIST)
TIME — вывести и установить системное время
Программы для управления самой командной строкой: изменять ее внешний вид, запускать еще одну копию, очищать экран.
CLS — очистить экран командной строки
CMD — запустить еще одну копию командной строки
COLOR — установить цвет текста и фона командной строки
PROMPT — изменить приглашение в командной строке
TITLE — назначить заголовок окна для текущего сеанса cmd.exe (интерпретатора командной строки)
EXIT — выйти из командной строки
Для получения более подробной информации вы можете воспользоваться… командной строкой! Команда HELP выводит список доступных команд.
Дорогой читатель! Возможно, тебя заинтересуют следующие статьи:
– Список горячих клавиш в браузерах – помогают ускорить работу в интернетe!
– Список горячих клавиш Microsoft Office (Word и Exel)
– Горячие клавиши на клавиатуре Windows список.
– Клавиши F1-F12 и их функции. Операционная система windows
– Горячие клавиши Chrome работаем не отрываясь от клавиатуры.
С уважением, команда сайта www.sysitplus.ru
Структура папок (без учета файлов)
Папки пользователей : Число: 64 397. Всего выделено: 217 948 160 байт. Потоки по умолчанию : 14 666 Выделено : 14 661 Всего выделено : 217 776 128 байт. Именованные потоки : 1 217 Выделено : 39 Всего выделено : 159 744 байт. Локальные потоки метаданных : 262 805 Выделено : 2 Всего выделено : 12 288 байт. В этих папках: Сжато : 159 Всего выделено : 0 байт Общий размер : 0 байт. Экономия : 0,00 % Разрежено : 0 Всего выделено : 0 байт Общий размер : 0 байт. Экономия : 0,00 % Зашифровано : 0 Всего выделено : 0 байт С именованными потоками : 1 217 Сжато : 0 Разрежено : 0 Зашифровано : 0 Без выделения : 49 728
Здесь речь исключительно о папках, т.е. размер входящих в них файлов не рассматривается. Предположу, что именно тут учитываются индексы. По крайней мере, на протестированных мной системах значение из отчета fsutil было очень близким к цифрам chkdsk.
Теневые копии
Формально — это частный случай отсутствия прав на доступ в папку. В отдельный пункт я выделил их потому, что нередко именно в папке System Volume Information сосредоточен немалый объем невидимых данных. Запуск Total Commander или FAR с полными правами позволяет увидеть в отдельном столбце размер папки (см. картинку выше).
В отсутствие сторонних файловых менеджеров объем теневых копий можно посмотреть от имени администратора командой
Файлы
Файлы пользователей : Число: 319 985. Всего выделено: 137 085 972 480 байт. Потоки по умолчанию : 319 985 Выделено : 222 761 Всего выделено : 136 967 561 216 байт. Именованные потоки : 32 885 Выделено : 21 696 Всего выделено : 116 510 720 байт. Локальные потоки метаданных : 1 100 469 Выделено : 464 Всего выделено : 1 900 544 байт. В этих файлах: Сжато : 299 Всего выделено : 115 773 440 байт Общий размер : 444 522 981 байт. Экономия : 73,96 % Разрежено : 63 776 Всего выделено : 1 050 411 008 байт Общий размер : 13 371 085 313 байт. Экономия : 92,14 % Зашифровано : 0 Всего выделено : 0 байт С именованными потоками : 30 441 Сжато : 0 Разрежено : 0 Зашифровано : 0 Без выделения : 95 556
Здесь полный расклад по всем файлам диска, причем отдельно есть сведения о:
- сжатых файлах и экономии от сжатия NTFS
- файлах с именованными потоками, т.е. альтернативными потоками данных NTFS

![[How-to] Format Disk from MBR to GPT with DiskPart in Windows 10 [How-to] Format Disk from MBR to GPT with DiskPart in Windows 10](https://msconfig.ru/wp-content/uploads/2023/05/diskpart-clean-format-120x120.jpg)

