Najprostszy sposób na wyświetlenie rozmiaru głównej tabeli plików (MFT) w systemie Windows 7?

23

Muszę znaleźć ostateczną odpowiedź, która nie wymaga narzędzi innych firm. Większość wyników wyszukiwania nie była na tyle powiązana, że ​​nie były przydatne, lub wyglądały na podejrzane witryny, które wykorzystywały nawet bardziej podejrzane narzędzia innych firm.

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

a przycisk Analizuj nie generuje raportu.

Czy jest wbudowany wiersz poleceń lub inne narzędzie, które zgłasza rozmiar MFT w systemie Windows 7?

użytkownik1258361
źródło

Odpowiedzi:

29

Możesz użyć fsutilnarzędzia dostarczonego z systemem Windows.

fsutil fsinfo ntfsinfo c:

Na wyjściu poszukaj Mft Valid Data Lengthlinii. Wartość jest szesnastkowa; możesz przekonwertować go na dziesiętny za pomocą kalkulatora Windows lub po prostu uruchamiając go (począwszy od 0x) w PowerShell jako polecenie. To daje liczbę bajtów, która podzielona przez 1024 2 = 1048576 daje rozmiar MFT w MiB.

Jest nawet nieco bardziej precyzyjny niż wartość podana przez Sysinternals ntfsinfo. fsutildaje mi 0x000000006c280000= 1730,5 MiB, podczas gdy ntfsinfonarzędzie zgłasza 1730.

Jeśli korzystasz z systemu Windows 10, możesz uzyskać te same informacje dla dowolnego pliku z innym trybem fsutilnarzędzia:

fsutil volume filelayout c:\$mft

Sprawdź wiersz Rozmiar pod ::$DATAstrumieniem.

Ben N.
źródło
7

Czy istnieje narzędzie, które zgłasza rozmiar MFT w systemie Windows 7?

Możesz użyć NTFSInfo z Windows Sysinternals (Microsoft):

NTFSInfo to mały aplet, który pokazuje informacje o woluminach NTFS. Zrzut zawiera rozmiar jednostek alokacji dysku, na których znajdują się kluczowe pliki NTFS, oraz rozmiary plików metadanych NTFS na woluminie.

Przykładowe dane wyjściowe:

> 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
---------------

Pamiętam, że czytałem o jakiejś linii poleceń. dir /a $mftCzy to bezpieczne?

Otrzymasz File Not Foundbłąd.

Gdy próbuję uruchomić dir / ah $ mft (lub inny plik, taki jak $ boot), pojawia się komunikat „Nie znaleziono pliku”. Co ja robię źle? Korzystam z tego z wiersza c:> ... czy to nie jest katalog główny NTFS?

...

Próbujesz wyświetlić pliki metadanych NTFS. Są one ukryte przed interfejsem API systemu Windows (z bardzo dobrych powodów ...). W rzeczywistości strona RKR zawiera listę niedostępnych nazw plików metadanych.

Źródło Windows Sysinternals Forum Temat: dir / ah $ mft

Wygląda na to, że dir /a $mftdziałał tylko w systemie Windows NT i nowszych wersjach systemu Windows dostęp do pliku został usunięty z interfejsu API systemu Windows.

DavidPostill
źródło
1
Pamiętam, jak czytałem o wierszu poleceń „reż / a $ mft” Czy to bezpieczne?
user1258361
1
@ user1258361 File Not Found. Odpowiedź zaktualizowana
DavidPostill
W odniesieniu do ostatniego zdania - Windows NT to rodzina systemów operacyjnych Windows, do której należą wszystkie nowoczesne wersje systemu Windows. Czy chodziło Ci o jedną z wersji systemu Windows znaną jako Windows NT, która poprzedza Windows 2000?
Hashim,