Windows-Server-2003

如何故意對特定文件進行分段?(NTFS)

  • March 25, 2019

這可能已經被問過了,但是……

我正在嘗試分析文件碎片對我們的一個業務應用程序的影響。將 20GB 文件分成大約(例如)35,000 個片段的最簡單和最乾淨的方法是什麼?

理想情況下,分佈在整個磁碟中是隨機的和/或盡可能直接地重現,但這些都是次要問題。它也不必是片段的確切數量,但在 2-3k 片段的範圍內。

當然,我不會使用實時數據,但我想避免任何可能導致更廣泛的文件系統問題的事情(這將在非工作時間在生產伺服器上)。

如果沒有這樣做的優雅方式,我很樂意探索替代方案 - 例如,使用 perl 或 ac# 控制台程序在多個同時程序中創建數千個文件。

平台是 Windows Server 2003。不確定物理磁碟的配置,但磁碟空間分為

  • 12GB 作業系統分區

  • 35GB 頁面文件分區

  • 500GB“數據”分區。(這有文件

$$ s $$我感興趣的是)

您可以下載Defraggler 以選擇性地對文件進行碎片整理,您可以按照此處所述使用MyFragmenter創建新的碎片文件。

至於對現有文件進行分段,我最好的建議是將文件移走,使用 MyFragmenter 生成大量分段文件,然後將文件複製回驅動器。由於空白空間都是零散的,你會得到一個零散的副本。

我建議在http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx上查看 Mark Russinovsich 的工具 這將顯示帶有選項 -a 的文件片段。

愛與和平冰

引用自:https://serverfault.com/questions/65973