NTFSフォーマットのUSBフラッシュドライブでFSCTL_GET_VOLUME_BITMAPを使用して割り当てられたクラスターの分布を読み取ると、空きクラスターの大きな領域が点在していることがわかります。これは、ファイルがコピーされる前にフラッシュドライブが新たにフォーマットされた場合でも同様です。対照的に、FAT32ドライブでは、フォーマットとコピーの後、割り当てられたクラスターは伝染します。
これは通常のNTFSの動作であり、おそらく断片化を防ぐための戦略ですか?
NTFSフォーマットのUSBフラッシュドライブでFSCTL_GET_VOLUME_BITMAPを使用して割り当てられたクラスターの分布を読み取ると、空きクラスターの大きな領域が点在していることがわかります。これは、ファイルがコピーされる前にフラッシュドライブが新たにフォーマットされた場合でも同様です。対照的に、FAT32ドライブでは、フォーマットとコピーの後、割り当てられたクラスターは伝染します。
これは通常のNTFSの動作であり、おそらく断片化を防ぐための戦略ですか?
FAT** ファイル システムは、ファイルを 16 バイトまたは 32 バイト単位でクラスターに保存します。これは、FAT16 および FAT32 のラベルを説明し、基本的にディスク領域を浪費します。
ただし、NTFSはファイルを独自のサイズで保存できるよりも少し動的ですが、RAMによりファイルがランダムにDISKに保存されるため、これらの空のスペースをクリーンアップするには、DISK DEFRAGをすべてのデフォルトプログラムで実行することをお勧めしますWindows のバージョン
残念ながら、Windows 2000/ME より古いシステムは、FAT から NTFS への変換をサポートしていません。
それが私が知っているすべてです
ウェアレベリング ( http://en.wikipedia.org/wiki/Wear_leveling ) かもしれないと思っていましたが、NTFS はこれをサポートしていないと思います。
exFATではなくNTFSでフォーマットされていますか?