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

<p>какой встроенный (если есть) инструмент можно использовать для определения размера единицы выделения определенного раздела ntfs?</p>

<p>откройте командную строку администратора и выполните эту команду:</p><pre><code>fsutil fsinfo ntfsinfo [your drive] </code></pre><p>bytes per cluster является эквивалентом единицы выделения.</p>

<p>используйте <code>diskpart.exe</code>.</p><p>как только вы окажетесь в diskpart <code>select volume <volumenumber></code>, введите <code>filesystems</code>.</p><p>он должен указать тип файловой системы и размер единицы размещения. он также сообщит вам о поддерживаемых размерах и т.д. ранее упомянутое <code>fsutil</code> работает, но ответ не так ясен, и я не смог найти синтаксис для получения той же информации для точки соединения.</p>

<p>другой способ быстро найти его с помощью графического интерфейса в любой системе windows:</p><ol> <li> <p>создайте текстовый файл, введите в нем слово или два (или произвольный текст) и сохраните его.</p> </li> <li> <p>щелкните правой кнопкой мыши файл, чтобы отобразить свойства.</p> </li> <li> <p>"размер на диске" = единица выделения.</p> </li> </ol>

<p>я знаю, что это старый поток, но есть более новый способ, чем использовать fsutil или diskpart.</p><p>запустите эту команду powershell.</p><p><code>get-volume | format-list allocationunitsize, filesystemlabel</code></p>

<p>значение для байтов на кластер - 65536 = 64k</p><pre><code>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 </code></pre>

<p>согласно <a href="http://technet.microsoft.com/en-us/library/cc722475.aspx">microsoft</a> , размер единицы размещения "указывает размер кластера для файловой системы", поэтому это значение отображается для "байт на кластер", как показано в:</p><pre><code>fsutil fsinfo ntfsinfo c: </code></pre>

<p>вы можете использовать sysinternals <a href="http://technet.microsoft.com/en-us/sysinternals/bb897424.aspx">ntfsinfo</a> марка руссиновича из командной строки, и он преобразует fsutil fsinfo ntfsinfo в более читаемую информацию, особенно информацию таблицы mft.</p>

<p>из командной строки:</p><p>chkdsk l: (дождаться окончания сканирования)</p><p>sizdir32 <a href="http://www.ltr-data.se/opencode.html/">http://www.ltr-data.se/opencode.html/</a> </p>

<p>простой способ графического интерфейса, предоставленный j y в предыдущем ответе:</p><ol> <li>создать небольшой файл (не пустой)</li> <li>щелкните правой кнопкой мыши, выберите "свойства"</li> <li>установите флажок "размер на диске" (на вкладке "общие"), дважды проверьте, что размер вашего файла меньше половины, так что он обязательно использует одну единицу выделения.</li> </ol><p>это хорошо работает и напоминает вам о значении размера единицы размещения. но у этого есть предостережение: как видно из комментариев к предыдущему ответу, windows иногда будет показывать "размер на диске" как 0 для очень маленького файла. в моем тестировании файловые системы ntfs с размером единицы размещения 4096 байт требовали, чтобы размер файла составлял 800 байт, чтобы последовательно избежать этой проблемы. в файловых системах fat32 эта проблема кажется несуществующей, даже один файл байтов будет работать - только не пустой.</p>