NTFS マスターファイルテーブル ($MFT)ディスク使用量:高いMFT使用量のチェック、削減、修正

ntfs-master-file-table-disk-usage

ディスク・アナライザーを開いて、$MFTまたはマスター・ファイル・テーブルと呼ばれる隠しNTFSシステム・ファイルが数ギガバイトのスペースを使用していることを発見したことがありますか?多くの場合、これは「NTFSマスター・ファイル・テーブルのディスク使用量」、「MFTの有効データ長」、または単にほとんど空のドライブで使用されている原因不明の領域として表示されます。この問題は、隠しディスク使用量、ファントム・ディスク領域、または空のNTFSドライブがWindowsエクスプローラで使用済み領域を表示している状態として報告されることがよくあります。ディスク・アナライザを使用すると、次のようなことがわかります。 NTFSマスター・ファイル・テーブルのディスク使用量 が何ギガバイトもの容量を占有しています。その結果、特にファイル検索やシステム起動時に、コンピュータの動作が重く感じるようになるかもしれません。.

このガイドでは、NTFSマスターファイルテーブル($MFT)とは何か、fsutilで実サイズを確認する方法、ファイルを削除しても増え続ける理由、そしてどの修正が安全かを学びます。さらに マスター・ファイル・テーブルのディスク使用量が多い 効果的に。これらのステップに従うことで、Windowsシステムが無駄なく、迅速に動作するようになります。.

目次

NTFSマスターファイルテーブルのディスク使用量とは?

この問題を理解するためには、まず、その役割を定義しなければならない。 マスターファイルテーブル(MFT). .ドライブがNTFSとしてフォーマットされると、Windowsはそのボリューム上のファイル、フォルダ、およびNTFSメタデータのメインインデックスとして、$MFTとしても知られるマスターファイルテーブルを作成します。各ファイルとフォルダには、ファイル名、タイムスタンプ、アクセス許可、ファイル サイズ、ファイル データがディスク上のどこにあるかなどの情報が格納された MFT のレコードが少なくとも 1 つあります。た と えば、 フ ァ イ ル名、 作成日、 パー ミ ッ シ ョ ン、 デ ィ ス ク ク ラ ス タ 上の物理的な位置な ど の重要な メ タ デー タ が格納 さ れます。.

すべてのファイルはこのテーブルに少なくとも1つの1KBのエントリーを必要とするので 高速フーリエ変換 ディスク使用量 は、ファイルを追加するにつれて自然に大きくなります。しかし、後でファイルを削除しても、MFTは多くの場合、物理的なサイズを保持し、将来的なファイルの増加を防ぎます。 断片化. .そのため、かつて何百万もの小さなファイルが保存されていたドライブが、現在も表示され続けている可能性があります。 NTFSマスターファイルテーブルのディスク使用量が多い ファイルがなくなった後でも。その結果、多くのユーザーを混乱させる「目に見えない」ディスクスペースの消費につながる。.

NTFSマスターファイルテーブルのディスク使用量が多い理由

MFTが肥大化する原因を特定することは、恒久的な解決に向けた第一歩です。一般的に、MFTが肥大化する主な原因は3つあります。これらの要因を理解することで、将来ストレージが肥大化するのを防ぐことができます。.

1.小さなファイルが多すぎる

MFTのディスク使用量が多い最も一般的な原因は、ブラウザのキャッシュファイル、サムネイル、ログ、ソフトウェアビルドファイル、Gitリポジトリ、ゲームアセット、一時的なインストールファイルなど、非常に多くの小さなファイルです。ブ ラ ウ ザ の キ ャ ッ シ ュ 、一 時 的 な ア プ リ ケ ー シ ョ ン デ ー タ 、ソ フ ト ウ ェ ア 開 発 リ ポ ジ ト リ な ど は 、MFT に膨大なフ ッ ト プ リ ン グ を 生 じ る 可能性があ り ます。具体的には、各ファイルには1,024バイトのスロットが割り当てられるため、100万の小さなファイルはインデックスだけで1GB以上のストレージを消費することになります。これらのファイルが削除された後でも、MFTは割り当てられたサイズを維持することができる。古いレコードは再利用可能なものとしてマークされますが、物理的なMFTファイルは通常、ライブNTFSボリューム上で縮小することはありません。.

2.デフォルトのMFTゾーン予約

システムのパフォーマンスを確保するため、Windowsはディスクの特定の部分をMFT用に確保します。これは「MFTゾーン」と呼ばれます。通常、オペレーティング・システムは総容量の約12.5%をこのゾーン用に確保します。ツールによっては、MFTゾーンがシステム ファイルと一緒に表示されることがありますが、MFTゾーン自体はNTFSが最後に使用する予約領域です。実際に使用されているディスク領域と同じとは限りません。この領域は他のファイルから「保護」されているため、MFTゾーンの容量が小さくなることがあります。 SSD 実際よりもずっと小さく感じる。.

3.大量のメタデータ変更

ファイルを頻繁に移動、名前変更、または修正すると、NTFSドライバは常にMFTを更新する必要があります。時間の経過とともに、この作業はテーブル内の「内部断片化」につながる可能性があります。さらに、MFTが新しいデータに対応するために大きくなっても、縮小されることはほとんどありません。そのため マスター・ファイル・テーブルのディスク使用量が多い これは、数ヶ月前のドライブの使い方を “歴史的 ”に反映しているのかもしれない。.

NTFSマスターファイルテーブルのディスク使用量をチェックする方法

是正措置を取る前に、システム上の実際の数値を確認すべきである。幸いなことに、Windowsには高価なソフトウェアを必要とせずにファイルシステムのメタデータを検査する方法がいくつか用意されている。.

コマンドラインインターフェイスの使用

MFT関連情報を確認する最も簡単な組み込み方法は、昇格したコマンドプロンプトからfsutil fsinfo ntfsinfoを実行し、“MFT Valid Data Length”、“MFT Start LCN”、“MFT Zone Size ”などの値を確認することです。これを使用するには、以下の簡単な手順に従ってください:

  1. まず、検索バーをクリックし、次のように入力します。 シーエムディー.
  2. コマンドプロンプトを右クリックし 管理者として実行.
  3. 次に、以下のコマンドを入力する: fsutil fsinfo ntfsinfo C:
  4. 最後にEnterキーを押し、“MFT Valid Data Length ”の項目を探す。.

サードパーティ製ビジュアルアナライザーの使用

また、WizTree、TreeSize、またはSysinternals NTFSInfoなどのディスクアナライザを使用して、不足している領域が$MFT、$LogFile、$Bitmap、$UsnJrnl、シャドウコピー、または他のNTFSメタデータファイルに起因しているかどうかを把握することもできます。たとえば、WizTreeやTreeSize Freeなどのツールは、MFTを直接スキャンします。こ れ ら のアプ リ ケーシ ョ ンでは NTFSマスター・ファイル・テーブルのディスク使用量. .その結果、MFTが本当に原因なのか、他のシステムフォルダが容量を圧迫しているのかを確認することができます。.

NTFSマスターファイルテーブルのディスク使用量を安全に削減する方法

MFTが大きすぎることを確認した場合、MFTを削除してみたくなるかもしれません。しかし $MFT ファイルを削除すると、システムがクラッシュし、データが完全に失われます。代わりに、以下の安全で専門的な方法に従ってストレージを最適化してください。.

1.ディープシステムクリーンアップを実行する

MFTのさらなる増加を防ぐ最も安全な方法は、ドライブ上の小さなファイルの数を減らすことです。一時フォルダのクリーンアップ、キャッシュファイルの削除、小さなファイルの大規模なコレクションをZIP/7zパッケージにアーカイブする、または開発/ビルドフォルダを別のボリュームに移動します。具体的には、一時フォルダとブラウザのキャッシュをターゲットにする必要があります。.

  • まず ディスククリーンアップ ツールで “システムファイルのクリーンアップ ”を選択する。”
  • さらに、古いWindows Updateのログやインターネット一時ファイルを消去する。.
  • その後、大量の小さな文書をセカンダリストレージドライブやクラウドサービスに移すことを検討する。.

2.レジストリによるMFTゾーンの最適化

上級ユーザーであれば、WindowsがMFT用に確保する領域を調整できます。NtfsMftZoneReservation レ ジ ス ト リ 値を変更 し て も 、 すでに肥大化 し てい る MFT を縮小で き る わけではあ り ません。NTFS が将来の MFT 増加のために確保する領域を変更するだけであるため、上級ユーザーのみが注意深く使用する必要があります。. とはいえ、慎重に進めるべきである。そのため、変更を加える前に必ずレジストリをバックアップしてください。この調整は MFTのディスク使用量が多い 何百万ものファイルを保存する予定のないドライブの場合。.

クリーンアップ後にファイルが紛失した場合

手動によるクリーンアップ、フォーマット、パーティション変更は、誤って重要なファイルを削除した場合、データ損失の原因となることがあります。クリーンアップ後にファイルが消えた場合は、復元可能なデータの上書きを避けるため、直ちにドライブの使用を中止してください。そのため、多くの専門家は Magic Data Recovery 失われたファイルを取り戻す。.

Magic Data Recovery(セーフティネット)のメリット

  • 強力な修復:ディスクのクリーンアップやパーティションの変更で失われたデータを復元します。.
  • ディープ・スキャンニング:同じMFTインデックス原理を使用して、他のツールが見逃すファイルを見つけます。.
  • ユーザー・フレンドリー:クリーンアップに失敗しても、簡単な3ステップでファイルを復元できます。.
NTFS MFTのディスク使用量を最適化した後にデータ損失が発生した場合、Magic Data Recoveryを使用する

結論今すぐストレージを取り戻そう

要するに、NTFSマスターファイルテーブルのディスク使用量が多いのは、通常、数百万のファイルレコード、削除ファイル履歴、またはNTFSメタデータの増大が原因です。fsutilまたはNTFSInfoで診断できますが、通常、ボリュームをフォーマットしなければ、すでに拡張されたMFTを縮小することはできません。.

もし データ損失 クリーンアップ中に、失われたファイルが上書きされないように、他の操作をしないでください。代わりに Magic Data Recovery 一刻も早い回復が期待できる。.

Windows 7/8/10/11およびWindows Serverをサポート

FAQ - NTFSマスターファイルテーブルのディスク使用量

MFTの使用量は10GBが普通ですか?

一般的には、そうではありません。標準的なホームユーザーであれば、アクティブなntfsマスターファイルテーブルのディスク使用量は1GB未満であるべきです。MFTが5GBや10GBを超える場合は、通常、一時ファイルや過去のメタデータが大量に蓄積されており、クリーニングが必要です。.

ドライブをフォーマットせずにMFTを縮小できますか?

通常、Windowsでは一度大きくなったMFTの物理的サイズを縮小することはできません。.

MFTの使用率が高いのはウイルスの兆候か?

一般的には、そうではありません。Ntfsマスター・ファイル・テーブルのディスク使用量が多いのは構造的な問題であり、マルウェア感染ではありません。とはいえ、ウイルスの中には何千もの小さなファイルを作成し、PCの速度を低下させるものもあります。そのため、アンチウイルスと一緒にAmagicsoftでスキャンを実行することは、システムの健全性を保つために良い方法です。.

ドライブをフォーマットすれば問題は永久に解決しますか?

はい、フォーマットするとMFTは最小サイズにリセットされます。しかし、これはすべてのファイルを削除するため、「核オプション」です。さらに、何百万もの小さなファイルを保存し続けると、ntfsマスター・ファイル・テーブルのディスク使用量が高くなり、時間の経過とともに元に戻ってしまいます。.

なぜSSDはいまだにMFTの問題に悩まされているのか?

SSDには可動部がないとはいえ、MFTが肥大化すると、ファイル検索に必要なCPUオーバーヘッドが増加します。さらに、肥大化したMFTは、システム操作時に多くのRAMを消費します。そのため、SSDのパフォーマンスには、ntfsマスター・ファイル・テーブルのディスク使用量をクリーンに保つことが不可欠です。.

MFTを別のドライブに移すことはできますか?

いいえ、MFTは説明するファイルと同じパーティションに存在する必要があります。たとえば、C:ドライブのMFTはC:ドライブに存在する必要があります。.

レジストリのMFTゾーンを変更しても安全ですか?

技術的には可能だが、レジストリの編集にはリスクが伴う。具体的には、誤った値を設定するとファイルシステムが不安定になる可能性がある。.

MFTの有効データ長とは?

MFT Valid Data Lengthは、fsutil fsinfo ntfsinfoで表示される値である。これは、NTFSマスター・ファイル・テーブルに有効なデータがどれだけ存在するかを示します。この値が数ギガバイトの場合、ドライブには過去に非常に多くのファイルが保存されていた可能性があります。.

空のNTFSドライブに使用済み領域が表示されるのはなぜですか?

空のNTFSドライブは、$MFT、$LogFile、$Bitmap、$UsnJrnlなどのNTFSメタデータファイルが通常のファイルビューから隠されているため、使用領域が表示されることがあります。ドライブに以前多くのファイルが含まれていた場合、削除後もMFTが大きいままになることがあります。.

CHKDSKはMFTのディスク使用量を削減できますか?

CHKDSKはファイルシステムのエラーを修復することができますが、通常、すでに拡張されたMFTを縮小することはできません。報告されたディスク使用量が、ファイルシステムの破損、オーファンレコード、またはビットマップエラーが原因である場合は、CHKDSKが役立つ場合があります。.

フォーマットするとマスターファイル表はリセットされますか?

はい。フォーマットを行うと、新しいNTFSファイルシステムが作成され、MFTがリセットされます。ただし、フォーマットすると既存のファイルが削除されるため、重要なデータを最初にバックアップするか、ファイルがすでに失われている場合はリカバリソフトウェアを使用する必要があります。.

なぜWizTreeでは$MFTがスペースを取っているのですか?

WizTreeはNTFSファイルシステム情報を直接読み取るため、Windowsエクスプローラでは表示されない隠れたNTFSメタデータを明らかにすることができます。$MFTが大きく表示される場合は、通常、ドライブに非常に多くのファイルレコードがあるか、あったことを意味します。.

バシリイは、この分野で約10年の実務経験を持つデータ復元のスペシャリストです。そのキャリアを通じて、彼は削除されたファイル、フォーマットされたドライブ、失われたパーティション、RAWファイルシステムを含む何千もの複雑なケースの解決に成功してきました。彼の専門知識は、16進エディタなどの専門ツールを使用した手動復元方法と、復元ソフトウェアを使用した高度な自動化ソリューションの両方をカバーしています。バシリの使命は、信頼できるデータ復元知識をITプロフェッショナルと一般ユーザーの双方が利用できるようにし、貴重なデジタル資産を保護できるようにすることです。.