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

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Que construiu na (se houver), ferramenta que posso usar para determinar o tamanho da unidade de alocação de uma determinada partição NTFS ?

Foi útil?

Solução

Abra um prompt de comando de administrador, e fazer este comando:

fsutil fsinfo ntfsinfo [your drive]

Os Bytes Por Cluster é o equivalente da unidade de alocação.

Outras dicas

Utilização diskpart.exe.

Uma vez que você está no diskpart select volume <VolumeNumber> em seguida, digite filesystems.

Deve dizer-lhe o tipo de sistema de arquivo e o tamanho da unidade de alocação.Ele também irá dizer-lhe suportados tamanhos etc.Anteriormente mencionados fsutil funciona, mas a resposta não é tão clara e eu não conseguia encontrar uma sintaxe para obter a mesma informação para um ponto de junção.

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

  1. crie um arquivo de texto, digite uma palavra ou duas (ou texto aleatório), e salve-o.

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

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

Eu sei que essa é uma velha discussão, mas há uma nova maneira, em seguida, ter que usar o comando fsutil ou diskpart.

Executar este comando powershell.

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

O valor de BYTES POR CLUSTER - 65536 = 64 K

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

De acordo com a Microsoft, o tamanho da unidade de alocação "Especifica o tamanho do cluster para o sistema de arquivo" - por isso é que o valor mostrado para "Bytes Por Cluster", como mostrado na:

fsutil fsinfo ntfsinfo C:

Você pode usar o SysInternals NTFSInfo por Mark Russinovich, a partir da linha de comando e ele converte o comando fsutil fsinfo ntfsinfo para mais informações legíveis, especialmente MFT, master file table Tabela de informações.

a partir da linha de comando:

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

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

GUI simples forma, como previsto por J Y em uma resposta anterior:

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

Isso funciona bem e lembra da importância do tamanho da unidade de alocação.Mas tem uma ressalva:como visto nos comentários a resposta anterior, o Windows irá, por vezes, mostram "Tamanho em disco" como 0 para um arquivo muito pequeno.No meu teste, o NTFS sistema de arquivos com tamanho de unidade de alocação de 4096 bytes necessários para o arquivo a ser de 800 bytes consistente para evitar este problema.Em sistemas de arquivos FAT32 este problema parece inexistente, até mesmo um único byte do arquivo irá funcionar - apenas não vazio.

iniciar > executar > MSINFO32

ir para componentes

ir para armazenamento

goto disco

sobre o direito de olhar para Bytes/Setor de

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top