已用磁盘空间+剩余空间<总空间http://www.microhowto.info/ho...ext2及以后的文件系统会为root保留5%的空间,daemon服务会阻止系统磁盘已满时失败。因此,使用df或statvfs得到的已用空间和剩余空间之和总是小于总大小——总大小包括保留空间,但剩余空间和已使用空间不包括在内。正确的公式应该是:系统已用空间+系统可用空间+系统预留空间=文件系统总空间,python版本自带df功能。defget_df_info(path):statvfs=os.statvfs(os.path.realpath(path))total=(statvfs.f_frsize*statvfs.f_blocks)/1024available_real=statvfs.f_frsize*statvfs.f_bavail/1024available=(statvfs.f_frsize*statvfs.f_bfree)/1024used=total-availablereturntotal,used,available_realhttp://askubuntu.com/question...http://www.microhowto.info/ho...
