导航:首页 > 操作系统 > linuxdu和df

linuxdu和df

发布时间:2022-08-22 23:21:16

‘壹’ DU和DF的区别及使用方法

一、 和 df 命令区别,查看了网上的说明个人理解如下:

是直接各各目录的大小,尔不是从硬盘获得信息的

df 是通过硬盘信息进行计算的

所以有时候会遇到 的值与df 的值相差太远,这是因为当一个应用程序正在写入一个大的文件时,linux 操作系统允许rm 和mv ,应用程序会占有句柄,并根据句柄所指磁盘位置直接写磁盘,而不会检查该文件是否被删除。

二、有关命令lsof

下面这个命令可以删除从硬盘中删除掉的文件,但还没有从进程中释放出来的空间。

for i in `lsof |grep file_20090828*.log |awk '{ print $2 }'` ; do kill -9 $i ;done

‘贰’ linux文件系统命令 df和的区别

会把指定目录下所有文件、目录、目录下的文件都统计。是建立在文件系统能看到的的确确是有这样一些文件的基础上的。也就是说能在文件系统里面看到的文件才会被统计。

df命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。以统计当前目录的磁盘使用量为例,对比一下就能理解了。执行效果如下图所示:

说明:很明显,只是统计的文件使用量,而df则是磁盘块。

‘叁’ linux查看目录大小及硬盘大小

linux查看目录大小及硬盘大小的命令:
#

-ks
---in
all
#

-k
---every
last
和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及剩余块数,
-s
/用于报告文件系统使用的块数。但是,我们可以发现从df命令算出的文件系统使用块数的值与通过命令得出的值是不一致的。如下例:
#

-s
/tmp
返回如下值:
---12920
/tmp

df
/tmp返回如下值:
Filesystem
--512-blocks--
Free
--%Used
--Iused--
%Iused
--Mounted
on
/dev/hd3
--------57344
--42208---
26%
----391
------4%
--/tmp
从上面的值我们可以算出
-
=
:
57344
-
42208
=
15136.
而15136大于12920。该值差异的存在是由于与df命令实施上的不同:

-s命令通过将指定文件系统中所有的目录、符号链接和文件使用的块数累加得到该文件系统使用的总块数;而df命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。
文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如i节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为Meta
Data。
命令是用户级的程序,它不考虑Meta
Data,而df命令则查看文件系统的磁盘分配图并考虑Meta
Data。df命令获得真正的文件系统数据,而命令只查看文件系统的部分情况。例如,一个frag=4096
并且
nbpi=4096的空的大小为4MB的日志文件系统中Meta
Data的分配情况如下:
1
4k
block
for
the
LVM
2
4k
super
blocks
2
4k
blocks
for
disk
maps
2
4k
blocks
for
inode
maps
2
4k
blocks
for
.indirect
32
4k
blocks
for
inodes
-------------------------
41
4k
blocks
for
meta
data
on
an
empty
4MB
file
system
对于AIX
4.X版本:
执行

/foo返回的结果如下:
----8
-------/foo/lost+found
----16
------/foo
要使命令输出的结果与df命令输出的结果匹配,我们必须要加上Meta
Data。首先,将41个4k的块转换为以512字节为单位的值:
41
*
8
=
328
328(meta
data)
+
16(from
)
=
344
所以有344个以512字节为单位的块分配给了这个空的文件系统。
而使用
df
/foo命令我们可以得到下面的结果:
Filesystem
--512-blocks
--Free
--%Used
--Iused---%Iused
--Mounted
on
/dev/lv01
------8192
-----7848
-----5%
-----16
-----2%
----/foo
从中我们可以得到该文件系统使用的块数:8192(total
blocks)
-
7848(free
blocks)
=
344。该值与上面得出的值一致。
上面的换算方法对于空的文件系统很容易实现,但是对于非空的文件系统,由于Meta
Data中文件间接块的大小不定,因此较难实现。所以我们不需要查看

df返回的值的匹配关系,而只需要了解
-s命令返回的值反映了分配给文件及目录的磁盘块数,而df命令则反映了文件系统的实际分配情况。df命令反映的实际情况包含了用户数据(文件及目录)和Meta
Data。
另一个表现出与df命令不同之处的例子如下:
如果用户删除了一个正在运行的应用所打开的某个目录下的文件,则命令返回的值显示出减去了该文件后的目录的大小。但df命令并不显示减去该文件后的大小。直到该运行的应用关闭了这个打开的文件,df返回的值才显示出减去了该文件后的文件系统的使用情况。
列出一个目录占用的空间
1.或
-s或
-k

-S
|
sort
-n
可以迅速发现那个目录是最大的。
2.用df可以看到已安装的文件系统的空间大小及剩余空间大小。
3.quota
-v查看用户的磁盘空间信息,如果你用quota限制了用户空间大小的话。

‘肆’ Linux系统中进行磁盘管理的常用命令有哪些分别有什么功能

Linux磁盘管理常用三个命令为df、、fdisk。
df,全称:disk full,列出文件系统的整体磁盘使用量
,全称:disk used,检查磁盘空间使用量
fdisk,用于磁盘分区。
接下来我们看看详细的内容介绍:
df命令参数功能:检查文件系统的磁盘空间占用情况,可以利用该命令获取磁盘被占用了多少空间,目前还剩下多少空间等信息。
语法:df [-ahikHTm] [目录或文件名]
参数:
-a:列出所有文件系统,包括系统特有的/proc等文件系统;
-k:以KBytes的容量显示各文件系统;
-m:以MBytes的容量显示各文件系统;
-h:以较易阅读的格式自行显示,比如:GBytes、MBytes、KBytes;
-H:以M=1000K取代M=1024K的进位方式;
-T:显示文件系统类型;
-i:不用磁盘容量,以inode的数量来显示。
命令也是查看使用空间的,但是与df命令不同的是,Linux 命令是对文件和目录磁盘使用的空间进行查看,还是和df命令有一些区别的。
语法:[-ahskm]文件或目录名称
参数:
-a:列出所有的文件与目录容量;
-h:以较易阅读的格式显示;
-s:列出总量而已,而不列出每个各别的目录占用容量;
-S:不包括子目录下的统计,与-s存在差别;
-k:以KBytes列出容量显示;
-m:以MBytes列出容量显示。
fdisk命令fdisk是Linux的磁盘分区表操作工具。
语法:fdisk[-l]装置名称
参数:
-l:输出后面接的装置所有的分区内容。若仅有fdisk -l时,则系统将会把整个系统内能够搜寻到的装置的分区均列出来。

‘伍’ 如何使用df和查看linux系统磁盘容量信息

查看磁盘空间使用量及剩余大小的命令df的用法:
df
-h
显示结果中会有磁盘分区、使用量、空闲大小、挂载点等信息。
-h参数表示以比较容易阅读的GB、MB、KB显示磁盘分区。
还可以加上-T(大写的T)参数,这个参数表示把文件系统类型也显示出来(比如ext3)
命令作用是列出命令或文件的容量(可以理解为大小),命令的用法:(列出某个目录下文件和子目录的容量)

-a
-h
/home/*
参数说明:
-a参数:命令默认只列出目录的容量,不会列出文件的容量,-a参数表示同时列出文件和目录的容量;
-h参数:命令默认是以KB为单位显示容量,-h参数表示以MB、GB为单位显示;
/home/*:这个就是需要显示容量的路径了,这里表示列出/home目录下的所有文件和目录的容量。

‘陆’ Linux里面df和区别是什么

1,两者区别
,disk usage,是通过搜索文件来计算每个文件的大小然后累加,能看到的文件只是一些当前存在
的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
df,disk free,通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不
是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已
经删除的文件, df记录的是通过文件系统获取到的文件的大小,他比强的地方就是能够看到已经删除
的文件,而且计算大小的时候,把这一部分的空间也加上了,更精确了。
当文件系统也确定删除了该文件后,这时候与df就一致了。
2,查看目录大小,df查看磁盘使用情况。
我常使用的命令(必要时,sudo使用root权限),
1).查看某个目录的大小: -hs /home/master/documents
查看目录下所有目录的大小并按大小降序排列:sudo -sm /etc/* | sort -nr | less
2).查看磁盘使用情况(文件系统的使用情况):sudo df -h
df --block-size=GB
-h是使输出结果更易于人类阅读; -s只展示目录的使用总量(不分别展示各个子目录情况),-m是以
MB为单位展示目录的大小(当然-k/-g就是KB/GB了)。

‘柒’ Linux的命令df和是什么

df是diskfree看磁盘空间的。
是啥就不太清楚了。

猜想是不是diskused,,查看己使用空间的。

‘捌’ linux查看空间大小命令

在linux中,常用查看空间大小的命令有df、,下面依次介绍一下。
df 命令是linux系统上以磁盘分区为单位来查看文件系统的命令,后面可以加上不同的参数来查看磁盘的剩余空间信息。Linux 命令也是查看使用空间的,但是与df命令不同的是Linux 命令是查看当前指定文件或目录(会递归显示子目录)占用磁盘空间大小,还是和df命令有一些区别的。《Linux就该这么学》学习linux
df命令也有各种参数,具体如下:
-a或--all:包含全部的文件系统;
--block-size=<区块大小>:以指定的区块大小来显示区块数目;
-h或--human-readable:以可读性较高的方式来显示信息;
-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或--inodes:显示inode的信息;
-k或--kilobytes:指定区块大小为1024字节;
-l或--local:仅显示本地端的文件系统;
-m或--megabytes:指定区块大小为1048576字节;
--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;
-P或--portability:使用POSIX的输出格式;
--sync:在取得磁盘使用信息前,先执行sync指令;
-t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;
-T或--print-type:显示文件系统的类型;
-x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;
--help:显示帮助;
--version:显示版本信息。

‘玖’ linux中和df 的区别

http://blog.csdn.net/wisgood/article/details/17316663
两者区别
,disk usage,是通过搜索文件来计算每个文件的大小然后累加,能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
df,disk free,通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这个文件不是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根据OS的规则释放掉已经删除的文件, df记录的是通过文件系统获取到的文件的大小,他比强的地方就是能够看到已经删除的文件,而且计算大小的时候,把这一部分的空间也加上了,更精确了。

当文件系统也确定删除了该文件后,这时候与df就一致了。

阅读全文

与linuxdu和df相关的资料

热点内容
文件夹属性被劫持 浏览:306
性价比云服务器怎么购买 浏览:110
为什么打开腾讯视频是文件夹 浏览:206
美剧战机电影 浏览:719
七七影视大全里缓存的电影怎么保存到手机相册 浏览:595
读物app在哪里可以扫码 浏览:634
编程学员作业检查报告 浏览:256
单片机有几个寄存器 浏览:203
安卓如何安装泰剧迷app 浏览:42
如何架设暗黑服务器 浏览:898
暴露性器官的电影 浏览:364
java培训内容 浏览:913
dos命令盘符 浏览:701
javadouble取小数 浏览:924
十大封禁鬼片电影免费在线观看 浏览:641
塔罗牌程序源码 浏览:840
华为手机怎么隐私与加密 浏览:287
朴超贤电影都有哪些 浏览:124
电影大区 浏览:481
阿里方舟编译 浏览:232