Windows-Server-2008

NTFS:由於文件系統限制,請求的操作無法完成

  • February 12, 2019

在我的 OCZ 240GB PCI-Express SSD 中,我創建了巨大的文件,在寫入兩個 45GB 和 45GB 的文件後,軟體拋出異常“由於文件系統限制,請求的操作無法完成”雖然那裡有很多空間.

我試圖調查這個問題,有人說它可能是碎片問題。我試圖通過從該分區中刪除所有文件來解決它,因此附加在大文件中不會產生碎片,但問題仍然存在。

在這個分區中,我有 40 個文件,兩個大文件(我嘗試創建的文件)和其他小文件(元數據),並且有 6 個碎片文件,總文件碎片為 3768243 - 此資訊來自 defrag /v

我有 Windows Server 2008 R2 - 有什麼建議嗎?

我認為這可能是相關的:

https://stackoverflow.com/questions/197162/ntfs-performance-and-large-volumes-of-files-and-directories/291292#291292

實際限制不是片段的數量,而是儲存指向片段的指針的數據段的記錄數。

很有可能有這麼多片段,文件系統本身無法添加更多片段。一個簡單的測試方法是使用另一篇文章鎖定的Contig 實用程序對文件進行碎片整理,然後重試。如果您無法對文件進行碎片整理,或者如果您在對文件進行碎片整理後可以正確寫入文件,您將得到答案。

您應該考慮的另一種方法是將文件滾動到 . 您的文件越大(尤其是您增量添加的文件),您就越有可能出現碎片,因為 NTFS 難以為您的文件找到連續的空間。(儘管這是我第一次聽說在空磁碟上發生這種情況,也許是因為您有多個大文件)。以~2G 滾動可能會顯著改善這一點。

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