Найпростіший спосіб перегляду розміру основної таблиці файлів (MFT) у Windows 7?


23

Я ще не знайшов остаточної відповіді, яка не потребує сторонніх інструментів. Більшість результатів пошуку були недостатньо пов’язані між собою, що вони не були корисними, або сайти, котрі виглядають химерними, що підштовхують навіть сторонні інструменти сторонніх виробників.

Я знайшов це посилання https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

і кнопка Аналіз не створює звіт.

Чи є вбудований командний рядок чи інший інструмент, який повідомляє про розмір MFT в Windows 7?

Відповіді:


29

Ви можете скористатися fsutilутилітою, яка постачається разом із Windows.

fsutil fsinfo ntfsinfo c:

У висновку шукайте Mft Valid Data Lengthрядок. Значення шістнадцяткове; ви можете перетворити його в десятковий за допомогою калькулятора Windows або просто запустивши його (починаючи з 0x) в PowerShell як команду. Це дає вам кількість байтів, яка при діленні на 1024 2 = 1048576 дає розмір MFT у MiB.

Це навіть крихітно точніше значення, про яке повідомляють Sysinternals ' ntfsinfo. fsutilдає мені 0x000000006c280000= 1730,5 МіБ, тоді як ntfsinfoінструмент повідомляє про 1730.

Якщо у вас є Windows 10, ви можете отримати ту саму інформацію для будь-якого файлу з іншим режимом fsutilінструменту:

fsutil volume filelayout c:\$mft

Перевірте рядок "Розмір" під ::$DATAпотоком.


7

Чи є інструмент, який повідомляє про розмір MFT в Windows 7?

Ви можете використовувати NTFSInfo від Windows Sysinternals (Microsoft):

NTFSInfo - це невеликий аплет, який показує вам інформацію про обсяги NTFS. Її дамп включає розмір одиниць розподілу диска, де знаходяться ключові файли NTFS, та розміри файлів метаданих NTFS на гучності.

Приклад виводу:

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

Я пам'ятаю, як читав про якийсь командний рядок dir /a $mftЦе безпечно?

Ви отримаєте File Not Foundпомилку.

Коли я намагаюся запустити dir / ah $ mft, (або будь-який інший файл, такий як $ boot), я отримую "Файл не знайдено". Що я роблю неправильно? Я запускаю це з підказки c:> ... це не корінь NTFS?

...

Ви намагаєтеся переглянути файли метаданих NTFS. Вони приховані від API Windows (з дуже поважних причин ....). Насправді веб-сторінка RKR перелічує недоступні назви метаданих.

Джерело форуму Windows Sysinternals Тема: dir / ah $ mft

Схоже, dir /a $mftпрацювали лише в Windows NT, а в пізніших версіях Windows доступ до файлу був видалений з API Windows.


1
Я пам'ятаю, як читав про якийсь командний рядок "dir / a $ mft" Це безпечно?
користувач1258361

1
@ user1258361 File Not Found. Відповідь оновлено
DavidPostill

Щодо останнього речення - Windows NT - це сімейство ОС Windows, до якої належать усі сучасні версії Windows. Ви мали на увазі одну з версій Windows, відому як Windows NT, яка передувала Windows 2000?
Хашим
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.