Come posso visualizzare la dimensione dell'unità di allocazione di una partizione NTFS in Vista?

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

  •  09-06-2019
  •  | 
  •  

Domanda

Quale strumento integrato (se presente) posso utilizzare per determinare la dimensione dell'unità di allocazione di una determinata partizione NTFS?

È stato utile?

Soluzione

Apri un prompt dei comandi dell'amministratore ed esegui questo comando:

fsutil fsinfo ntfsinfo [your drive]

I byte per cluster sono l'equivalente dell'unità di allocazione.

Altri suggerimenti

Utilizzo diskpart.exe.

Una volta che sei in diskpart select volume <VolumeNumber> quindi digitare filesystems.

Dovrebbe dirti il ​​tipo di file system e la dimensione dell'unità di allocazione.Ti dirà anche le dimensioni supportate, ecc.Precedentemente citato fsutil funziona, ma la risposta non è così chiara e non sono riuscito a trovare una sintassi per ottenere le stesse informazioni per un punto di giunzione.

Un altro modo per trovarlo rapidamente tramite la GUI su qualsiasi sistema Windows:

  1. crea un file di testo, digita una o due parole (o un testo casuale) al suo interno e salvalo.

  2. Fare clic con il tasto destro sul file per visualizzare Proprietà.

  3. "Dimensione su disco" = unità di allocazione.

So che questo è un vecchio thread, ma c'è un modo più nuovo di dover usare fsutil o diskpart.

Esegui questo comando PowerShell.

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

Il valore per BYTE PER CLUSTER - 65536 = 64 KB

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

Secondo Microsoft, la dimensione dell'unità di allocazione "Specifica la dimensione del cluster per il file system", quindi è il valore mostrato per "Byte per cluster" come mostrato in:

fsutil fsinfo ntfsinfo C:

Puoi usare SysInternals NTFSInfo di Mark Russinovich dalla riga di comando e converte fsutil fsinfo ntfsinfo in informazioni più leggibili, in particolare informazioni sulla tabella MFT.

dalla riga di comando:

chkdsk l:(attendere il completamento della scansione)

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

Il semplice modo della GUI, come fornito da J Y in una risposta precedente:

  1. Crea un piccolo file (non vuoto)
  2. Fare clic con il tasto destro, scegliere Proprietà
  3. Seleziona "Dimensione su disco" (nella scheda Generale), ricontrolla che la dimensione del file sia inferiore alla metà in modo che utilizzi sicuramente una singola unità di allocazione.

Funziona bene e ricorda l'importanza della dimensione dell'unità di allocazione.Ma ha un avvertimento:come visto nei commenti alla risposta precedente, Windows a volte mostra "Dimensione su disco" come 0 per un file molto piccolo.Nei miei test, i file system NTFS con dimensione dell'unità di allocazione di 4096 byte richiedevano che il file fosse di 800 byte per evitare costantemente questo problema.Sui file system FAT32 questo problema sembra inesistente, funzionerà anche un file a byte singolo, ma non vuoto.

start > esegui > MSINFO32

vai ai componenti

vai allo spazio di archiviazione

vai al disco

sulla destra cercare Byte/Settore

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top