Cara termudah untuk melihat ukuran tabel file master (MFT) di Windows 7?

23

Saya belum menemukan jawaban pasti yang tidak memerlukan alat pihak ketiga. Sebagian besar hasil pencarian tidak cukup terkait sehingga tidak berguna, atau situs yang tampak cerdik bahkan mendorong alat pihak ketiga yang berkelit.

Saya menemukan tautan ini https://msdn.microsoft.com/en-us/library/windows/desktop/aa365230%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

dan tombol Analisis tidak menghasilkan laporan.

Apakah ada baris perintah bawaan atau alat lain yang melaporkan ukuran MFT di Windows 7?

pengguna1258361
sumber

Jawaban:

29

Anda dapat menggunakan fsutilutilitas yang disertakan dengan Windows.

fsutil fsinfo ntfsinfo c:

Dalam output, cari Mft Valid Data Lengthbaris. Nilainya heksadesimal; Anda dapat mengonversinya menjadi desimal menggunakan kalkulator Windows atau hanya dengan menjalankannya (dimulai dengan 0x) di PowerShell sebagai perintah. Itu memberi Anda jumlah byte, yang bila dibagi 1024 2 = 1048576 memberi Anda ukuran MFT dalam MiB.

Itu bahkan sedikit lebih tepat daripada nilai yang dilaporkan oleh Sysinternals ' ntfsinfo. fsutilmemberi saya 0x000000006c280000= 1730,5 MiB, sedangkan ntfsinfoalat melaporkan 1730.

Jika Anda menggunakan Windows 10, Anda bisa mendapatkan info yang sama untuk file apa pun dengan mode fsutilalat yang berbeda:

fsutil volume filelayout c:\$mft

Periksa baris Ukuran di bawah ::$DATAaliran.

Ben N
sumber
7

Apakah ada alat yang melaporkan ukuran MFT di Windows 7?

Anda dapat menggunakan NTFSInfo dari Windows Sysinternals (Microsoft):

NTFSInfo adalah applet kecil yang menunjukkan Anda informasi tentang volume NTFS. Tumpukannya mencakup ukuran unit alokasi drive, di mana file kunci NTFS berada, dan ukuran file metadata NTFS pada volume.

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

Saya ingat pernah membaca tentang beberapa baris perintah. dir /a $mftApakah itu aman?

Anda akan mendapatkan File Not Foundkesalahan.

Ketika saya mencoba menjalankan dir / ah $ mft, (atau file lain seperti $ boot), saya mendapatkan "File Not Found". Apa yang saya lakukan salah? Saya menjalankan ini dari c:> prompt ... bukankah itu root NTFS?

...

Anda mencoba melihat file metadata NTFS. Mereka disembunyikan dari Windows API (untuk alasan yang sangat bagus ....). Bahkan halaman web RKR mencantumkan nama file metadata yang tidak dapat diakses.

Sumber Windows Sysinternals Forum Topik: dir / ah $ mft

Sepertinya dir /a $mfthanya berfungsi di Windows NT dan di versi Windows yang lebih baru akses ke file dihapus dari Windows API.

DavidPostill
sumber
1
Saya ingat pernah membaca tentang beberapa baris perintah "dir / a $ mft" Apakah itu aman?
user1258361
1
@ user1258361 File Not Found. Jawaban diperbarui
DavidPostill
Mengenai kalimat terakhir - Windows NT adalah keluarga OS Windows yang dimiliki semua versi Windows modern. Apakah maksud Anda salah satu versi Windows yang dikenal sebagai Windows NT yang mendahului Windows 2000?
Hashim