Как посмотреть размер единицы выделения для раздела NTFS в Vista? - PullRequest
58 голосов
/ 17 сентября 2008

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

Ответы [ 10 ]

129 голосов
/ 17 сентября 2008

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

fsutil fsinfo ntfsinfo [your drive]

Bytes Per Cluster является эквивалентом единицы распределения.

28 голосов
/ 25 августа 2010

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

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

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

17 голосов
/ 06 сентября 2013

Другой способ быстро найти его через графический интерфейс в любой системе Windows:

  1. создайте текстовый файл, введите в нем слово или два (или произвольный текст) и сохраните его.

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

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

4 голосов
/ 23 марта 2018

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

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

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

3 голосов
/ 09 февраля 2016

Значение для байтов на кластер - 65536 = 64K

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
2 голосов
/ 10 мая 2014

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

2 голосов
/ 17 декабря 2012

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

fsutil fsinfo ntfsinfo C:
1 голос
/ 24 ноября 2016

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

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

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

1 голос
/ 28 ноября 2012

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

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

sizdir32 http://www.ltr -data.se / opencode.html /

0 голосов
/ 03 июля 2013

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

Перейти к компонентам

Перейти к хранилищу

Перейти на диск

в правом поиске Байт / сектор

...