无法创建文件夹或文件问题的解决的方法

摘要:
磁盘配额是系统管理员用来监视和限制用户或组使用磁盘的工具。可以从两个方面限制磁盘配额:第一,限制用户或组可以拥有的inode(文件)数量;其次,限制分配给用户或组的磁盘块的数量。磁盘配额基于每个用户和每个文件系统。有关文件数量对各种磁盘格式的支持,请参阅博客:FAT、FAT32、NTFS单文件夹文件限制解决方案:1.“我的电脑”-˃“属性”-˃“配额”以检查是否超过磁盘配额。
 

 问题现象:我们的软件执行在Windows server 2003系统上,软件是一个接受文件软件,将接受的文件存于一个目录下,当执行到一定的时候,大概目录下有10w个文件的时候,就弹出“无法创建目录或文件”对话框,这是是我们catch到的异常。

问题原因:

可能有两种:

一、我们是不是使用了Windows server 的磁盘限额功能,限制了每一个用户的所能使用磁盘的大小。在一个有非常多用户的系统上,系统必须限制每一个用户的磁盘使用空间,以免个别用户占用过多的磁盘空间影响系执行和其它用户的使用。限制用户的磁盘使用空间就是给用户分配磁盘限额(quota),用户仅仅能使用额定的磁盘使用空间,超过之后就不能再存储文件。

磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具。磁盘限额能够从双方面限制:其一,限制用户或组能够拥有的inode数(文件数);其二,限制分配给用户或组的磁盘块的数目(以千字节为单位的磁盘空间)。另外,设置磁盘限额还涉及例如以下三个概念。

硬限制:超过此设定值后不能继续存储新的文件。

软限制:超过此设定值后仍旧能够继续存储新的文件,同一时候系统发出警告信息, 建议用户清理自己的文件,释放出很多其它的空间。

时限:超过软限制多长时间之内(默觉得7天)能够继续存储新的文件。

磁盘限额是以每一使用者,每一文件系统为基础的。假设使用者能够在超过一个以上的文件系统上建立文件,那么必须在每一文件系统上分别设定。

二、可能是因为单个目录以下的文件数量过多,超出了文件管理系统的管理数量。我们项目中,用来存储接受文件的磁盘格式是FAT32的,其特定目录下最大文件数量是65,534,而我们的文件数量超过了10w,已经非常不稳定了。关于各种磁盘格式对文件数量的支持请參考博客:

FAT,FAT32,NTFS单文件夹文件数量限制

解决的方法:

1.“我的电脑”->"属性"->"限额",查看是否超过了磁盘限额。假设没有限额标签,则说明是磁盘格式为FAT32的,须要转成NTFS格式的

2.假设是文件数量过多,则也须要将FAT32格式转为NTFS格式,

命令为:convert c:/FS:NTFS

详细可參考文章:http://blog.csdn.net/xwdpepsi/article/details/6646298

免责声明:文章转载自《无法创建文件夹或文件问题的解决的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android使用WebView的简单使用[Andriod官方API指南]连接之蓝牙下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ffmpeg简介

1. ffmpeg下载 ffmpeg是一个开源软件,可以在官方平台下载。可以下载源码到具体平台编译,也可以直接下载某平台已编译好的软件。 http://ffmpeg.org/download.html ffmpeg的使用资料也在官网下载。文档是html格式的英文文档,可以使用谷歌打开,打开时谷歌翻译,拿来做参考还可以。 2. ffmpeg软件组件 ffmp...

教你一招:[转载]使用 Easy Sysprep v4 封装 Windows 7 精品

(一) 安装与备份系统 1、 安装 Windows 7 先使用第三方分区工具(DiskGenius分区)在虚拟机中分区,然后将封装的母盘文件安装写入指定的安装盘,写入完成后重启系统开始部署。 2、 进入最适合封装的系统账户:Administrator 进入Administrator用户的方法有很多,但下面我为大家推荐一个最为直接的方法,且不易产...

mount命令(用来挂载硬盘或镜像等)

用法:mount [-t vfstype] [-o options] device dir1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatWindows NT ntfs文件系统:ntfsWindows网络文件共...

关于Ubuntu的Apt安装与使用介绍

虽然从Ubuntu软件中心安装和管理许多应用程序很容易,但能够从命令提示符中处理安装和其他操作通常很方便。在Ubuntu中,APT(高级软件包工具)负责从命令行中管理和安装应用程序。掌握这一点将使您能够更好地控制在机器上安装应用程序的过程。随着您对Ubuntu APT越来越熟悉,您甚至可以通过命令行比使用GUI软件中心更快地管理您安装的应用程序。注意:除非...

Asp.Net 了解全局资源文件與本地资源文件

在 ASP.NET 中,可以创建具有不同范围的资源文件。     全局资源文件:这意味着可以从位于网站中的任意页或代码读取这些资源文件。     本地资源文件:这些文件存储单个 ASP.NET 网页(.aspx 文件)的资源。全局资源文件     在 App_GlobalResources文件夾中的文件,即是全局资源文件。App_GlobalResourc...

QuickRun-快速运行助手

  大家平时需要打开软件的时候都是怎么操作的?一般来说有三种方式: 切换到桌面再点击软件的快捷方式(会将当前正在操作的软件隐藏,再切换回之前的状态比较麻烦,特别是桌面被密密麻麻的图标铺满的时候,找到一个快捷方式更是费劲) 是点击开始菜单,从程序列表中找到软件的快捷方式(安装的软件较多候,找到快捷方式也会花点时间) 是将常用软件锁定到任务栏,直接点击任务栏...