Comment afficher la taille d'unité d'allocation d'une partition NTFS dans Vista?

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

  •  09-06-2019
  •  | 
  •  

Question

Quel outil intégré (le cas échéant) puis-je utiliser pour déterminer la taille d'unité d'allocation d'une partition NTFS donnée?

Était-ce utile?

La solution

Ouvrez une invite de commande de l'administrateur et exécutez la commande suivante:

fsutil fsinfo ntfsinfo [your drive]

Le nombre d'octets par cluster est l'équivalent de l'unité d'allocation.

Autres conseils

Utilisez diskpart.exe.

Une fois dans diskpart select volume <VolumeNumber>, tapez filesystems.

Il devrait vous indiquer le type de système de fichiers et la taille de l'unité d'allocation. Il vous indiquera également les tailles prises en charge, etc. Auparavant mentionné, fsutil fonctionne, mais la réponse est moins claire et je n’ai pas trouvé de syntaxe pour obtenir les mêmes informations pour un point de jonction.

Une autre façon de le trouver rapidement via l'interface graphique de tout système Windows:

  1. créez un fichier texte, tapez-y un mot ou deux (ou un texte aléatoire), puis enregistrez-le.

  2. Cliquez avec le bouton droit sur le fichier pour afficher les propriétés.

  3. " Taille sur le disque " = unité d'allocation.

Je sais que c'est un ancien fil de discussion, mais il existe une méthode plus récente que de devoir utiliser fsutil ou diskpart.

Exécutez cette commande powershell.

Get-Volume | Format-List AllocationUnitSize, FileSystemLabel

La valeur de BYTES PER CLUSTER - 65536 = 64 Ko

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

Selon Microsoft , la taille de l'unité d'allocation & " ; Spécifie la taille du cluster pour le système de fichiers & Quot; - il s’agit donc de la valeur indiquée pour & "Octets par cluster &"; comme indiqué dans:

fsutil fsinfo ntfsinfo C:

Vous pouvez utiliser SysInternals NTFSInfo de Mark Russinovich à partir de la commande line et convertit fsutil fsinfo ntfsinfo en informations plus lisibles, notamment les informations de table MFT.

à partir de la ligne de commande:

chkdsk l: (attendez que l'analyse soit terminée)

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

La manière simple de l'interface graphique, telle que fournie par J Y dans une réponse précédente:

  1. Créer un petit fichier (non vide)
  2. Cliquez avec le bouton droit de la souris, choisissez Propriétés
  3. .
  4. Vérifiez " Taille sur le disque " (dans l'onglet Général), vérifiez que votre fichier a une taille inférieure à la moitié de sa taille et qu'il utilise bien une seule unité d'allocation.

Cela fonctionne bien et vous rappelle l’importance de la taille de l’unité d’allocation. Mais il y a une mise en garde: comme indiqué dans les commentaires de la réponse précédente, Windows affiche parfois & Quot; Taille sur le disque & Quot; comme 0 pour un très petit fichier. Lors de mes tests, les systèmes de fichiers NTFS avec une taille d'unité d'allocation de 4096 octets nécessitaient un fichier de 800 octets pour éviter ce problème de manière cohérente. Sur les systèmes de fichiers FAT32, ce problème semble inexistant, même un fichier à un seul octet fonctionnera, mais pas vide.

démarrer > lancer > MSINFO32

composants goto

aller au stockage

disque dur

à droite, cherchez Octets / Secteur

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top