it-swarm-pt.tech

Como posso ver o tamanho da unidade de alocação de uma partição NTFS no Vista?

Que built-in (se houver) ferramenta pode usar para determinar o tamanho da unidade de alocação de uma determinada partição NTFS?

58
Jens

Abra um prompt de comando do administrador e execute este comando:

fsutil fsinfo ntfsinfo [your drive]

Bytes por cluster é o equivalente da unidade de alocação.

129
William

Use diskpart.exe.

Quando estiver em diskpart select volume <VolumeNumber>, digite filesystems.

Ele deve informar o tipo de sistema de arquivos e o tamanho da unidade de alocação. Ele também informará os tamanhos suportados, etc. O fsutil mencionado anteriormente funciona, mas a resposta não é tão clara e não consegui encontrar uma sintaxe para obter as mesmas informações para um ponto de junção.

28
steven

Outra maneira de encontrá-lo rapidamente através da GUI em qualquer sistema Windows:

  1. crie um arquivo de texto, digite um ou dois (ou texto aleatório) nele e salve-o.

  2. Clique com o botão direito do mouse no arquivo para mostrar Propriedades.

  3. "Tamanho no disco" = unidade de alocação.

17
J Y

Eu sei que este é um segmento antigo, mas há uma maneira mais recente, em seguida, ter que usar fsutil ou diskpart.

Execute este comando do powershell.

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

4
SQLing4ever

O valor para BYTES PER CLUSTER - 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

De acordo com Microsoft , o tamanho da unidade de alocação "Especifica o tamanho do cluster para o sistema de arquivos" - portanto, é o valor mostrado para "Bytes por Cluster", conforme mostrado em:

fsutil fsinfo ntfsinfo C:
2
robertcollier4

Você pode usar SysInternals NTFSInfo por Mark Russinovich a partir da linha de comando e converte fsutil fsinfo ntfsinfo em informações mais legíveis, especialmente informações da tabela MFT.

2
Markus Hooge

da linha de comando:

chkdsk l: (aguarde a digitalização terminar)

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

1
eadmaster

O caminho simples da GUI, conforme fornecido por J Y em uma resposta anterior:

  1. Crie um arquivo pequeno (não vazio)
  2. Clique com o botão direito, escolha Propriedades
  3. Marque "Tamanho no disco" (na guia Geral), verifique se o tamanho do arquivo é menor que a metade, de modo que esteja certamente usando uma única unidade de alocação.

Isso funciona bem e lembra a importância do tamanho da unidade de alocação. Mas isso tem uma ressalva: como visto nos comentários da resposta anterior, o Windows algumas vezes mostra "Tamanho no disco" como 0 para um arquivo muito pequeno. Nos meus testes, sistemas de arquivos NTFS com tamanho de unidade de alocação 4096 bytes exigiam que o arquivo tivesse 800 bytes para evitar esse problema de forma consistente. Nos sistemas de arquivos FAT32 esse problema parece inexistente, até mesmo um único arquivo de byte funcionará - apenas não vazio.

1
LinusSch