我在一家小型企业担任 PHP 开发人员。我们有一个装有 Windows Server 2012 的云服务器,用于托管仍在等待批准的项目。
今天早些时候,一位客户打电话给我们,告诉我们他无法将文件上传到服务器,并且返回错误代码 6。
临时文件夹设置为 C:\Windows\Temp。权限正确。我不明白发生了什么,所以我检查了该文件夹。它有 64GB 的临时文件(一个整数,这引起了我的好奇心)。然后我清理了文件夹,问题就解决了。
我一直以为 Windows 文件夹没有大小限制。我在网上找不到有关此限制的任何信息。可能发生了什么?
答案1
Windows Server 具有配额管理:
在文件服务器资源管理器 Microsoft® 管理控制台 (MMC) 管理单元的配额管理节点上,您可以执行以下任务:
创建配额以限制卷或文件夹允许的空间,并在接近或超出配额限制时生成通知。
生成适用于卷或文件夹中所有现有子文件夹以及将来创建的任何子文件夹的自动应用配额。
定义可轻松应用于新卷或文件夹并在整个组织中使用的配额模板。
更普遍,磁盘配额是 NTFS 文件系统的一个特性:
磁盘配额是按每个用户、每个卷进行跟踪的;用户只需为其拥有的文件付费。配额是按卷进行跟踪的,即使卷是同一物理硬盘上的不同分区。
也可以为驱动器分配安装点文件夹路径,而不是通常的驱动器号。我曾在类似情况下使用过这种方法,其中日志文件夹或打印后台处理程序无法填满整个文件夹C:
,并且软件中的限制仅允许硬编码系统驱动器的路径。这会导致文件夹具有不同的限制,因为它位于单独的驱动器上。
或者第三个也是最明显的选择:驱动器已满。
答案2
要管理文件夹配额,您必须使用文件服务器资源管理器 (FSRM) Microsoft 管理控制台 (MMC) 管理单元。从 FSRM,您可以执行以下任务:
创建配额以限制卷或文件夹允许的空间,并在接近或超出配额限制时生成通知。
生成自动应用于卷或文件夹中所有现有子文件夹以及将来创建的任何子文件夹的配额
。定义可轻松应用于新卷或文件夹并在整个组织中使用的配额模板。
例如,您可以:
对用户的个人服务器文件夹设置 200 兆字节 (MB)的存储空间限制,当超过180 MB 时,会向您和用户生成通知。- 在群组共享文件夹上设置灵活的 500 MB 配额。当达到此存储限制时,将通过
电子邮件通知群组中的所有用户存储配额已暂时扩展至 520 MB,以便他们删除不必要的文件并遵守预设的
500 MB 配额策略。- 当临时文件夹的使用量达到 2 千兆字节 (GB) 时收到通知,但不限制该文件夹的配额,因为它
对于服务器上运行的服务是必需的。
以下是该信息的链接 -https://technet.microsoft.com/en-us/library/cc875785(v=ws.10).aspx