Läs på engelska

Dela via


NTFSInfo v1.2

Av Mark Russinovich

Publicerad: 4 juli 2016

Ladda nedLadda ned NTFSInfo (143 KB)

Introduktion

NTFSInfo är en liten applet som visar information om NTFS-volymer. Dess dump innehåller storleken på en enhets allokeringsenheter, där viktiga NTFS-filer finns och storleken på NTFS-metadatafilerna på volymen. Den här informationen är vanligtvis av lite mer än nyfikenhetsvärde, men NTFSInfo visar några intressanta saker. Du har till exempel förmodligen hört talas om NTFS-motsvarigheten till FAT-filsystemets filallokeringstabell. Den kallas MFT (Master File Table) och består av poster i konstant storlek som beskriver platsen för alla filer och kataloger på enheten. Det som är förvånande med MFT är att den hanteras som en fil, precis som alla andra. NTFSInfo visar var på disken (när det gäller kluster) MFT finns och hur stor den är, förutom att ange hur stora volymens kluster och MFT-poster är. För att skydda MFT från fragmentering reserverar NTFS en del av disken runt MFT som den inte allokerar till andra filer om inte diskutrymmet tar slut. Det här området kallas MFT-zonen och NTFSInfo visar var på disken MFT-zonen finns och vilken procentandel av enheten som är reserverad för den.

Du kan också bli förvånad över att veta att precis som MFT hanteras alla NTFS-metadata i filer. Det finns till exempel en fil med namnet $Boot som är mappad för att täcka enhetens startsektor. Volymens klusterkarta bevaras i en annan fil med namnet $Bitmap. Dessa filer finns direkt i NTFS-rotkatalogen, men du kan inte se dem om du inte vet att de finns där. Prova att skriva "dir /ah $boot" i rotkatalogen för en NTFS-volym så ser du faktiskt $boot filen. NTFSInfo utför motsvarigheten till "dir /ah" för att visa namn och storlekar för alla NTFS-metadatafiler (3.51 och 4.0).

NTFSInfo är avsedd att följa med min windows NT Magazine-kolumn "NT Internals" från januari 1998, som beskriver NTFS interna datastrukturer.

Installation och användning

NTFSInfo fungerar på alla versioner av NTFS, men NTFS för Windows NT 5.0 har olika metadatafiler som NTFSInfo inte har programmerats för ännu. För att NTFSInfo ska fungera måste du ha administratörsbehörighet.

Användning: NTFSInfo x

Parameter Description
x Enhetsbeteckningen för den NTFS-volym som du vill undersöka.

Så här fungerar det

NTFSInfo använder ett Odokumenterad FSCTL-anrop (File System Control) för att hämta information från NTFS om en volym. Den skriver ut den här informationen tillsammans med en katalogdumpning av NTFS-metadatafiler.

Ladda nedLadda ned NTFSInfo (143 KB)

Körs på:

  • Klient: Windows Vista och senare
  • Server: Windows Server 2008 och senare
  • Nano Server: 2016 och senare