Как я могу просмотреть размер единицы выделения раздела NTFS в Vista?

StackOverflow https://stackoverflow.com/questions/81236

  •  09-06-2019
  •  | 
  •  

Вопрос

Какой встроенный инструмент (если таковой имеется) я могу использовать для определения размера единицы выделения определенного раздела NTFS?

Это было полезно?

Решение

Откройте командную строку администратора и выполните эту команду:

fsutil fsinfo ntfsinfo [your drive]

Байты на кластер эквивалентны единице распределения.

Другие советы

Использование diskpart.exe.

Как только вы окажетесь в diskpart select volume <VolumeNumber> затем введите filesystems.

В нем должен быть указан тип файловой системы и размер единицы размещения.Он также сообщит вам поддерживаемые размеры и т.д.Ранее упоминавшийся fsutil работает, но ответ не такой ясный, и я не смог найти синтаксис для получения той же информации для точки соединения.

Еще один способ быстро найти его с помощью графического интерфейса в любой системе Windows:

  1. создайте текстовый файл, введите в него одно-два слова (или случайный текст) и сохраните его.

  2. Щелкните правой кнопкой мыши на файле, чтобы отобразить свойства.

  3. "Размер на диске" = единица выделения.

Я знаю, что это старый поток, но есть более новый способ, чем использовать fsutil или diskpart.

Запустите эту команду powershell.

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

Значение для БАЙТ НА КЛАСТЕР - 65536 = 64 КБ

C:\temp>fsutil fsinfo drives

Drives: C:\ D:\ E:\ F:\ G:\ I:\ J:\ N:\ O:\ P:\ S:\

C:\temp>fsutil fsinfo ntfsInfo N:
NTFS Volume Serial Number :       0xfe5a90935a9049f3
NTFS Version   :                  3.1
LFS Version    :                  2.0
Number Sectors :                  0x00000002e15befff
Total Clusters :                  0x000000005c2b7dff
Free Clusters  :                  0x000000005c2a15f0
Total Reserved :                  0x0000000000000000
Bytes Per Sector  :               512
Bytes Per Physical Sector :       512
Bytes Per Cluster :               4096
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x0000000000040000
Mft Start Lcn  :                  0x00000000000c0000
Mft2 Start Lcn :                  0x0000000000000002
Mft Zone Start :                  0x00000000000c0000
Mft Zone End   :                  0x00000000000cc820
Resource Manager Identifier :     560F51B2-CEFA-11E5-80C9-98BE94F91273

C:\temp>fsutil fsinfo ntfsInfo N:
NTFS Volume Serial Number :       0x36acd4b1acd46d3d
NTFS Version   :                  3.1
LFS Version    :                  2.0
Number Sectors :                  0x00000002e15befff
Total Clusters :                  0x0000000005c2b7df
Free Clusters  :                  0x0000000005c2ac28
Total Reserved :                  0x0000000000000000
Bytes Per Sector  :               512
Bytes Per Physical Sector :       512
Bytes Per Cluster :               65536
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x0000000000010000
Mft Start Lcn  :                  0x000000000000c000
Mft2 Start Lcn :                  0x0000000000000001
Mft Zone Start :                  0x000000000000c000
Mft Zone End   :                  0x000000000000cca0
Resource Manager Identifier :     560F51C3-CEFA-11E5-80C9-98BE94F91273

Согласно Майкрософт, размер единицы выделения "Определяет размер кластера для файловой системы" - таким образом, это значение, указанное для "Байт на кластер", как показано в:

fsutil fsinfo ntfsinfo C:

Вы можете использовать SysInternals NTFSInfo автор: Марк Руссинович из командной строки, и он преобразует fsutil fsinfo ntfsinfo в более читаемую информацию, особенно информацию о таблице MFT.

из командной строки:

chkdsk l:(дождитесь завершения сканирования)

сиздир32 http://www.ltr-data.se/opencode.html/

Простой графический способ, предоставленный J Y в предыдущем ответе:

  1. Создайте небольшой файл (не пустой)
  2. Щелкните правой кнопкой мыши и выберите пункт Свойства
  3. Проверьте "Размер на диске" (на вкладке "Общие"), дважды проверьте, что размер вашего файла меньше половины этого размера, чтобы он определенно использовал единую единицу размещения.

Это хорошо работает и напоминает вам о важности размера единицы распределения.Но здесь есть одно предостережение:как видно из комментариев к предыдущему ответу, Windows иногда показывает "Размер на диске" как 0 для очень маленького файла.В моем тестировании файловым системам NTFS с размером единицы выделения 4096 байт требовалось, чтобы размер файла составлял 800 байт, чтобы последовательно избегать этой проблемы.В файловых системах FAT32 эта проблема кажется несуществующей, даже однобайтовый файл будет работать - только не пустой.

пуск > выполнить > MSINFO32

компоненты goto

хранилище goto

переходный диск

справа найдите Байты / Сектор

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top