语法:
参数:
使用实例:
实例1:答租链显示文件系统的磁盘使用情况统计以块为单位显示:
命令:
df
输出:
说明:
第一列(Filesystem) 指定文件系统的名称。
第二列(1k-blocks) 指定一个特定的文件系统1K-块1K是1024字节为单位的总内存。
第三列(Used) 指使用了多少。
第四列(Available) 指还可用多少。
第五列(Use%) 指使用率。
第六列(Mounted on) 指定的文件系统的挂载点。
实例2:显示文件所在磁盘使用信息:
命令:
df test1
df /data/www
输出:
说明:
列出了test1所在的磁盘/dev/vda1的信息
列出了/data/www所在的磁盘/dev/vdb1的信息
实例3:用选项-i输出inode信息需非块使用信息:
命令:
df -i
输出:
说明:
当频繁读写删后,磁盘虽然还有空间确不能写进数据,这时可查看一下inodes的使用情况
实例4:用选项-h输出以M,G,K 为单位的磁盘信息:
命令:
df -h
输出:
du: 显示每个文件和目录的磁盘使型败用空间~~~文件的大小
语法:
参数:
用实例:
实例1:显示目录或者文件所占空间,file不写就是当前目录(以块为单位)
命令:
du [file]
输出:
说明:
只显示所查目录下面的子目录的目录大小和所查目录的总的大小,最下面为所查目录的总大小,以块为单位。
实例2:显示目录或者文件所占空间,file不写就是当前目录(以G,M,K为单位)
命令:
du -h [file]
输出:
您好,很高兴为您解答。正常情况下,df和du输出结果都会有差距du -s命令通过将指定文件系统中所有的目录、符号链接和文件使用的块数累加得到该文件系统使用的总块数;
而df命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。 文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如i节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为Meta Data。 du命令是用户级的程序,它不考虑Meta Data,而df命令则查看文件系统的磁盘分配图并考虑Meta Data。
因此正常情况下,df计算的USED空间会比du计算的结果要稍大。
2、异常情况下,df计算的USED空间会比du大很多
这也是Rocket说的之前碰到的问题,df查看结果文件系统100%使用了,而du的结果是还有6GB空闲的,就这么个问题硬件厂商一个SUPPORT居然不知冲敏道怎么解释,这也是让我好奇晚上回来查查看究竟的原因,结果GOOGLE一下就有了,呵呵。
原因在于du是以文件名、目录名为依据计算空间使用的,而df是以硬盘块使用情况来计算空间使用的。
当一个应用程序正在写一个大文件的时候,我们RM或者MV了这个文件(UNIX是允许这么干的,WINDOWS在这一点上傻有傻福),应用程序会占有句柄,并根据句柄所指磁盘位置直接写磁盘,而不会检查镇李该文件是否被删除。
因 此就会产生上述的问题。具体到Oracle层面,可能发生这种情况的有:Oracle因为某种原因在生成很大的TRACE文件,可能导致/oracle等 目录满,如果此时直接RM或MV掉该TRACE文件会发现空间并不会释放,进而可能导致Oracle数据库DOWN机。
解决办法:使用“>tracefile.trc”命令清空掉该文件,如果需要保留TRACE文件便于事后分析问题,可以使用CP先复制该文件到其他地方,然后清空掉原来的文件。 学习学习。这两个命令是有区别的。早叫你查他们的区别,他们统计的方式。
Problem Definition ------- ----------
This section gives the technical explanation of why du and df sometimes report different totals of disk space usage.
When a program that is running in the background writes to a file while the process is running, the file to which this process is writing is deleted. Running df and du shows a discrepancy in the amount of disk space usage. The df command shows a higher value.
如若满意,请点击御判迟右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
在没有图形界面的Linux中需要查看核数敏一个文件的内容,这里分享下查找方法。
1、首先在电脑中打开Putty软件,连接上Linux,如下图所示。
2、然后在Linux中查看文件内容的方式有两种,一种是使用cat命令,如下图所示。
3、在cat命令后面紧跟着文件毕举,看图中示例。
4、还有一种是使用vi命令也是可以看到文件内容的,看图中示例,查询改枝成功了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)