在我的OCZ 240GB PCI-Express固态硬盘中,我创build了大文件,在写入45GB和45GB两个文件后,软件抛出exception“由于文件系统限制,请求的操作无法完成”虽然有很多空间。
我试图调查这个问题,有人说可能是碎片问题。 我试图通过从这个分区中删除所有文件来解决这个问题,所以在大文件中添加不会造成碎片,但问题仍然存在。
在这个分区中,我有40个文件,两个大(我试图创build的文件)和其他文件小(元数据),并有6个碎片文件,总文件片段是3768243 – 这个信息从碎片整理/ V
我有Windows Server 2008 R2 – 有什么build议吗?
我认为这可能是相关的:
实际限制不是在片段的#号上,而是在存储指向片段的指针的数据段的logging数上。
这个文件系统本身无法添加更多的碎片,这是非常可能的。 一种简单的testing方法是使用另一篇文章locking的[ http://technet.microsoft.com/zh-cn/sysinternals/bb897428%5D%5BContig实用程序%5D对文件进行碎片整理,然后重试。 如果您不能对文件进行碎片整理,或者您可以在对文件进行碎片整理之后正确地写入文件,那么您将得到您的答案。
你应该考虑的另一个方法是在你的文件上滚动。 你的文件越大(尤其是你增量追加的文件),越有可能你会得到碎片,因为NTFS努力为你的文件find连续的空间。 (虽然这是我听到的第一个空磁盘上的第一个,也许因为你有多个大文件)。 在〜2G的滚动可能会大大改善这一点。