Il modo più semplice per visualizzare le dimensioni della tabella file master (MFT) in Windows 7?


23

Devo ancora trovare una risposta definitiva che non richiede strumenti di terze parti. La maggior parte dei risultati della ricerca non erano abbastanza indipendenti da non essere utili, o siti dall'aspetto insicuro che spingevano strumenti di terze parti ancora più schifosi.

Ho trovato questo link https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

e il pulsante Analizza non genera un rapporto.

Esiste una riga di comando integrata o un altro strumento che segnala la dimensione MFT in Windows 7?

Risposte:


29

È possibile utilizzare l' fsutilutilità fornita con Windows.

fsutil fsinfo ntfsinfo c:

Nell'output, cercare la Mft Valid Data Lengthriga. Il valore è esadecimale; è possibile convertirlo in decimale utilizzando il calcolatore di Windows o semplicemente eseguendolo (a partire da 0x) in PowerShell come comando. Questo ti dà il numero di byte, che se diviso per 1024 2 = 1048576 ti dà la dimensione MFT in MiB.

È anche un po 'più preciso del valore riportato da Sysinternals ntfsinfo. fsutilmi dà 0x000000006c280000= 1730,5 MiB, mentre lo ntfsinfostrumento riporta 1730.

Se sei su Windows 10, puoi ottenere le stesse informazioni per qualsiasi file con una modalità diversa dello fsutilstrumento:

fsutil volume filelayout c:\$mft

Controlla la riga Dimensione sotto lo ::$DATAstream.


7

Esiste uno strumento che riporta la dimensione MFT in Windows 7?

È possibile utilizzare NTFSInfo da Windows Sysinternals (Microsoft):

NTFSInfo è una piccola applet che mostra informazioni sui volumi NTFS. Il suo dump include la dimensione delle unità di allocazione di un'unità, dove si trovano i file chiave NTFS e le dimensioni dei file di metadati NTFS sul volume.

Esempio di output:

> ntfsinfo c:

NtfsInfo v1.2 - NTFS Information Dump
Copyright (C) 2005-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


Volume Size
-----------
Volume size            : 460241 MB
Total sectors          : 942575615
Total clusters         : 117821951
Free clusters          : 15025676
Free space             : 58694 MB (12% of drive)

Allocation Size
----------------
Bytes per sector       : 512
Bytes per cluster      : 4096
Bytes per MFT record   : 0
Clusters per MFT record: 0

MFT Information
---------------
MFT size               : 833 MB (0% of drive)
MFT start cluster      : 786432
MFT zone clusters      : 90400352 - 90451584
MFT zone size          : 200 MB (0% of drive)
MFT mirror start       : 2

Meta-Data files
---------------

Ricordo di aver letto su qualche riga di comando dir /a $mftÈ sicuro?

Riceverai un File Not Founderrore.

Quando provo a eseguire dir / ah $ mft (o qualsiasi altro file come $ boot), ottengo "File Not Found". Che cosa sto facendo di sbagliato? Sto eseguendo questo dal prompt c:> ... non è la radice NTFS?

...

Stai provando a visualizzare i file dei metadati NTFS. Sono nascosti dall'API di Windows (per ottime ragioni ....). In effetti la pagina web RKR elenca i nomi dei file di metadati inaccessibili.

Fonte di Windows Sysinternals Forum Argomento: dir / ah $ MFT

Sembra dir /a $mftfunzionare solo in Windows NT e nelle versioni successive di Windows l'accesso al file è stato rimosso dall'API di Windows.


1
Ricordo di aver letto della riga di comando "dir / a $ mft" È sicuro?
user1258361

1
@ user1258361 File Not Found. Risposta aggiornata
DavidPostill

Per quanto riguarda l'ultima frase, Windows NT è una famiglia di sistemi operativi Windows a cui appartengono tutte le versioni moderne di Windows. Intendevi una delle versioni di Windows conosciute come Windows NT che ha preceduto Windows 2000?
Hashim,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.