web-dev-qa-db-ja.com

Windows 8.1 64ビットのすべてのパーティションの「fsutilbehaviorquerymftzone」ですか?

2台のHDDと5台のパーティションがありますが、DuckDuckGo、Google、Microsoftでこの質問に答えることができません。このコマンドではドライブ文字を指定できないため、すべてのパーティションに対応していると思いますが、よくわかりません。

または、デフォルトはC:で、DiskPartでフォーカスを変更する必要がありますか? Windows 8.1オフとオンラインヘルプにもそれについて何もありません、それで私は迷子になります。

1
saultube28

From NTFSがマスターファイルテーブル(MFT)用のスペースを予約する方法 ページの一番下にほぼ同一の(そして同一に機能する)レジストリキーが記載されています:

注これは実行時パラメーターであり、ボリュームの実際のフォーマットには影響しません。むしろ、NTFSが特定のシステム上のすべてのボリュームにスペースを割り当てる方法に影響します。したがって、完全に有効にするには、ボリュームがフォーマットされたときから、ボリュームの存続期間中、パラメーターが有効である必要があります。レジストリパラメータを下方修正または削除すると、それに応じてMFTゾーンが縮小されますが、これは、すでに割り当てられて使用されているMFTスペースには影響しません。

このパラメーターは、MFTを拡張する必要がある場合に、MFTの後の領域が新しいエントリーのためにクリアに保たれるようにすることを単に試みます。これは基本的に、「ユーザーは数百万のファイルがあり、通常よりもはるかに多くのMFTエントリが必要になるとユーザーが考えている」というシステムの指標です。

これは、ディスクパーティションあたりのMFTサイズを増やすために使用できるパラメータではありません。

彼らはコマンドをリストしますdir /a $mft実際のMFTサイズを表示しますが、私には機能しません。編集(saultube 28による):Windows2000より前のNT4.0用であるため。

Microsoftには、ドライブごとにNTFS情報を表示するツールがあります NTFSInfo そしてそれは明らかにMFTサイズを表示します。

NTFSInfoは、ディスク上のMFTゾーンがどこにあるか、およびドライブの何パーセントがそのために予約されているかを示します。


MFTを単純に拡張するために、MFTのエントリを使い果たして、新しいブロックを割り当てるように強制するフォルダの大規模なツリーを作成できます。空のドライブで実行すると、ドライブに重要なデータを実際に配置することなく、MFTがすばやく拡張されます。その後、フォルダを削除できます。

これを行うためのツールがあります Schooltechnician.co.uk:MFTのサイズを大きくします しかし、私はツールについて何も主張しません、私は提携していません、そしてこれは私がすぐに見つけたものです探す。

そのページごと:

私の仕事では、何百万もの小さなファイルを保持するサーバーがあります。将来の問題を防ぐために、最初から大きなマスターファイルテーブルが必要でした。ドライブ上にネストされたフォルダの階層を作成し、終了したらそれらを再度削除する無料の.Netアプリケーションを作成しました。 フォルダを作成することは、マスターファイルテーブルを人為的に大きくする最も簡単な方法のようです。各フォルダは1024kbのエントリを作成しているようです(1GBのMFT = 1,024,000のフォルダまたはファイル)。

1
Mokubai