it-swarm-ru.tech

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

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

58
Jens

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

fsutil fsinfo ntfsinfo [your drive]

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

129
William

Используйте diskpart.exe.

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

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

28
steven

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

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

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

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

17
J Y

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

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

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

4
SQLing4ever

Значение для байтов на кластер - 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
3
Aman Arora

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

fsutil fsinfo ntfsinfo C:
2
robertcollier4

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

2
Markus Hooge

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

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

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

1
eadmaster

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

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

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

1
LinusSch