Cách đơn giản nhất để xem kích thước bảng tệp chính (MFT) trong Windows 7?


23

Tôi vẫn chưa tìm thấy câu trả lời dứt khoát không yêu cầu các công cụ của bên thứ ba. Hầu hết các kết quả tìm kiếm đều không liên quan đến mức chúng không hữu ích hoặc các trang web có vẻ tinh ranh đẩy các công cụ của bên thứ ba thậm chí còn tinh ranh hơn.

Tôi đã tìm thấy liên kết này https://msdn.microsoft.com/en-us/l Library / windows / desktop / aa365230

và nút Phân tích không tạo báo cáo.

Có một dòng lệnh tích hợp hoặc công cụ khác báo cáo kích thước MFT trong Windows 7 không?

Câu trả lời:


29

Bạn có thể sử dụng fsutiltiện ích đi kèm với Windows.

fsutil fsinfo ntfsinfo c:

Trong đầu ra, tìm kiếm Mft Valid Data Lengthdòng. Giá trị là thập lục phân; bạn có thể chuyển đổi nó thành số thập phân bằng máy tính Windows hoặc chỉ cần chạy nó (bắt đầu bằng 0x) trong PowerShell dưới dạng một lệnh. Điều đó cung cấp cho bạn số byte, khi chia cho 1024 2 = 1048576 sẽ cung cấp cho bạn kích thước MFT trong MiB.

Nó thậm chí còn chính xác hơn một chút so với giá trị được báo cáo bởi Sysiternals ' ntfsinfo. fsutilcho tôi 0x000000006c280000= 1730,5 MiB, trong khi ntfsinfocông cụ báo cáo 1730.

Nếu bạn đang dùng Windows 10, bạn có thể nhận được thông tin tương tự cho bất kỳ tệp nào có chế độ khác của fsutilcông cụ:

fsutil volume filelayout c:\$mft

Kiểm tra hàng Kích thước dưới ::$DATAluồng.


7

Có công cụ nào báo cáo kích thước MFT trong Windows 7 không?

Bạn có thể sử dụng NTFSInfo từ Windows Sysiternals (Microsoft):

NTFSInfo là một applet nhỏ hiển thị cho bạn thông tin về khối lượng NTFS. Kết xuất của nó bao gồm kích thước của các đơn vị phân bổ của ổ đĩa, nơi đặt các tệp NTFS chính và kích thước của các tệp siêu dữ liệu NTFS trên ổ đĩa.

Ví dụ đầu ra:

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

Tôi nhớ đọc về một số dòng lệnh dir /a $mftCó an toàn không?

Bạn sẽ nhận được một File Not Foundlỗi.

Khi tôi cố chạy dir / ah $ mft, (hoặc bất kỳ tệp nào khác như $ boot), tôi nhận được "Không tìm thấy tệp". Tôi đang làm gì sai? Tôi đang chạy cái này từ dấu nhắc c:> ... đó không phải là root NTFS sao?

...

Bạn đang cố xem các tệp siêu dữ liệu NTFS. Chúng được ẩn khỏi API Windows (vì lý do rất tốt ....). Trong thực tế, trang web RKR liệt kê các tên tệp siêu dữ liệu không thể truy cập.

Nguồn Windows Sysiternals Diễn đàn Chủ đề: dir / ah $ mft

Có vẻ như dir /a $mftchỉ hoạt động trong Windows NT và trong các phiên bản Windows sau này, quyền truy cập vào tệp đã bị xóa khỏi API Windows.


1
Tôi nhớ đã đọc về một số dòng lệnh "dir / a $ mft" Điều đó có an toàn không?
dùng1258361

1
@ người dùng1258361 File Not Found. Trả lời cập nhật
DavidPostill

Về câu cuối cùng - Windows NT là một họ hệ điều hành Windows mà tất cả các phiên bản Windows hiện đại đều thuộc về. Ý bạn là một trong những phiên bản Windows được gọi là Windows NT có trước Windows 2000?
Hashim
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.