2017-08-11 15 views
1

私は何千もの非常に小さなファイルを生成したこの面白いテストケースを持っています。想像するように、ディスク上のサイズは直線的に増加しましたが、ディスク上のサイズはフォルダ全体のサイズより小さくなるとは思いませんでした。 (NTFS)どのようにフォルダサイズをディスクのサイズより大きくすることができますか?

私は、ディスク上のサイズがどのようにサイズより大きくなることができるのか理解していますが、どのように小さくできるのか混乱しています。

どうすればこのことが可能かはっきりしません。すべての手がかりは?

enter image description here

+0

Windows/NTFSは、冗長ファイルですか? 私がこれをやったことに関心がある人は、ここにバッチファイルがあります: https://pastebin.com/FgWVJsiJ – Parad0x13

答えて

1

それは圧縮のいずれか、またはsparse filesを見ることができます。

しかし、あなたの場合、3番目の選択肢だと思います。ファイルが小さく、通常は400バイト未満であれば、そのデータはMFTファイルレコードに収まるので、クラスタを占有しません。 〜30,000のファイルがあるので、それぞれ約300バイトの場合は9 MBになりますが、ディスク上では0バイトとしてカウントされます。 enter image description here

+0

ああ!新しいNTFS標準では、ファイルがファイルシステムのアドレス指定スキーマに収まるだけの小ささであれば、実際にそこにデータが置かれていることを完全に忘れていました。 Derpありがとう! – Parad0x13

+0

実際にそこから始まっています:)属性データがMFTに格納されている場合は常駐属性、クラスタ内のディスクにデータが格納されている場合は非常駐属性と呼ばれます。 –

関連する問題