由于管理需要,开启了磁盘配额。在配额项中展示了所有用户的相关信息,设置的配额限制和警告等级都正确,唯独使用量和对应用户占用的磁盘空间不一致。查询了很多信息,也没有找出个所以然来。为了找出答案,只好自行研究。偶然一次机会,通过FTP上传了一个20M的文件居然上传出错,原来这个FTP用户当初测试的时候设置了一个10M的配额。但是明明通过服务器,在这个用户的文件夹下进行100MB的文件拷贝都没问题呀,难道是用户问题?于是经过多次测试,发现果然是用户的问题。在服务器上操作,相当于administrator来操作,所以使用量算到了administrator上。除非通过FTP或者web进行上传的时候,也就是说用户的主体必须是FTP用户,此时对应用户的使用量才会增加。这里需要特别注意的是,使用量不等于空间占用量。
测试案例
FTP用户test,设置配额为1GB,程序压缩包500MB,实际大小600MB。
通过FTP上传了程序压缩包,此时test的使用量是500MB,使用administrator登录服务器,进入test文件夹,解压缩文件,此时test的使用量仍然为500MB,administrator的使用量为600MB。删除压缩包,此时test的使用量为0,administrator的使用量为600MB。换句话说,虽然上传了程序,程序占用空间的大小为600MB,但是对于磁盘的配额来说,test的配额仍有1GB,也就是完全没有使用过。