对于Linux系统下的管理员来说,查看物理硬盘的使用情况是必不可少的一项工作。Linux系统中提供了很多命令和工具可以帮助我们快速查看物理硬盘的使用情况,其中最为常用的命令是df和du。本文将详细介绍这两个命令的使用方法,帮助读者快速查看物理硬盘的使用容量。
一、df命令
df命令是用来显示磁盘使用情况的命令,它可以显示系统中所有文件系统的磁盘使用情况,包括可用空间、已用空间、文件系统名称、挂载点等信息。df命令的基本用法如下:
df [选项] [文件系统路径]
其中,选项可以是以下几种:
-h:以人类可读的方式显示磁盘使用情况。
-i:显示文件系统的inode使用情况。
-T:显示文件系统类型。
-l:只显示本地的文件系统。
-x:排除指定的文件系统类型。
例如,我们可以使用下面的命令查看系统中所有文件系统的磁盘使用情况:
$ df -h
下图是df命令的输出:
从上图可以看出,我们可以通过df命令查看每个文件系统的磁盘使用情况。其中,Filesystem列显示的是文件系统的名称,Size列显示的是文件系统的总容量,Used列显示的是文件系统已经使用的空间,Avl列显示的是文件系统剩余的可用空间。%Use列显示的是文件系统已经使用的百分比,Mounted on列显示的是文件系统的挂载点。
除了基本的df命令之外,还有一些df命令的扩展用法。例如我们可以使用“df -h /”命令查看系统根目录的磁盘使用情况,使用“df -T”命令可以查看文件系统的类型,使用“df -i”命令可以查看文件系统的inode使用情况。df命令功能强大,灵活性高,可以帮助我们快速地查看文件系统的磁盘使用情况。
二、du命令
df命令虽然功能强大,但是它只能查看整个文件系统的使用情况,无法查看单个文件或者目录的使用容量。这时我们可以使用du命令。du命令可以查看指定文件或目录下的文件使用空间情况。du命令的基本用法如下:
du [选项] [目录或文件]
其中,选项可以是以下几种:
-h:以人类可读的方式显示文件的大小。
-s:只显示指定目录或文件的总大小。
-c:显示指定目录或文件的总大小以及子目录的总大小。
例如,我们可以使用下面的命令查看当前目录下所有文件和子目录的使用空间:
$ du -h .
下图是du命令的输出:
从上图可以看出,我们可以通过du命令查看指定目录下所有文件和子目录的使用空间情况。其中,最后一行显示的是所有文件和子目录的总大小。
除了基本的du命令之外,还有一些du命令的扩展用法。例如我们可以使用“du -sh /data”命令查看/data目录的总大小,使用“du -h –max-depth=1”命令可以查看当前目录下所有一级子目录的大小等等。du命令功能强大,可以帮助我们查看单个文件或目录的使用容量。
三、
通过本文的介绍,相信读者对Linux系统下查看物理硬盘容量有了更为深入的了解。无论是使用df命令查看整个文件系统的使用情况,还是使用du命令查看单个文件或目录的使用容量,都可以帮助我们了解系统磁盘的使用情况。在实际的工作中,我们可以灵活地运用这两个命令,帮助我们监控和管理系统磁盘。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-86922220linux查看目录大小及硬盘大小的命令:
#
du
-ks
—in
all
#
du
-k
—every
last
du和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及剩余块数,du
-s
/用于报告文件系统使用的块数。但是,我们可以发现从df命令算出的文件系统使用块数的值与通过du命令得出的值是不一致的。如下例:
#
du
-s
/tmp
返回如下值:
/tmp
而
df
/tmp返回如下值:
Filesystem
–512-blocks–
Free
–%Used
–Iused–
%Iused
–Mounted
on
/dev/hd3
26%
%
–/tmp
从上面的值我们可以算出
–
=
:
57344
–
42208
=
15136.
而15136大于12920。该值差异的存在是由于du与df命令实施上的不同:
du
-s命令通过将指定文件系统中所有的目录、符号链接和文件使用的块数累加得到该文件系统使用的总块数;而df命令通过查看文件系统磁盘块分配图得出总块数与剩余块数。
文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如i节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为Meta
Data。
du命令是用户级的程序,它不考虑Meta
Data,而df命令则查看文件系统的磁盘分配图并考虑Meta
Data。df命令获得真正的文件系统数据,而du命令只查看文件系统的部分情况。例如,一个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版本:
执行
du
/foo返回的结果如下:
/foo/lost+found
——/foo
要使du命令输出的结果与df命令输出的结果匹配,我们必须要加上Meta
Data。首先,将41个4k的块转换为以512字节为单位的值:
41
*
=
328
328(meta
data)
+
16(from
du)
=
344
所以有344个以512字节为单位的块分配给了这个空的文件系统。
而使用
df
/foo命令我们可以得到下面的结果:
Filesystem
–512-blocks
–Free
–%Used
–Iused—%Iused
–Mounted
on
/dev/lv01
—–5%
—–2%
—-/foo
从中我们可以得到该文件系统使用的块数:8192(total
blocks)
–
7848(free
blocks)
=
344。该值与上面得出的值一致。
上面的换算方法对于空的文件系统很容易实现,但是对于非空的文件系统,由于Meta
Data中文件间接块的大小不定,因此较难实现。所以我们不需要查看du
与
df返回的值的匹配关系,而只需要了解du
-s命令返回的值反映了分配给文件及目录的磁盘块数,而df命令则反映了文件系统的实际分配情况。df命令反映的实际情况包含了用户数据(文件及目录)和Meta
Data。
另一个表现出du与df命令不同之处的例子如下:
如果用户删除了一个正在运行的应用所打开的某个目录下的文件,则du命令返回的值显示出减去了该文件后的目录的大小。但df命令并不显示减去该文件后的大小。直到该运行的应用关闭了这个打开的文件,df返回的值才显示出减去了该文件后的文件系统的使用情况。
列出一个目录占用的空间
1. du或du
-s或du
-k
du
-S
|
sort
-n
可以迅速发现那个目录是更大的。
2. 用df可以看到已安装的文件系统的空间大小及剩余空间大小。
3. quota
-v查看用户的磁盘空间信息,如果你用quota限制了用户空间大小的话。
linux查询物理硬盘大小的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux查询物理硬盘大小,Linux查物理硬盘容量 easypeasy!,linux查看目录大小及硬盘大小的信息别忘了在本站进行查找喔。
成都网站建设选创新互联(☎:028-86922220),专业从事成都网站制作设计,高端小程序APP定制开发,成都网络营销推广等一站式服务。
标题名称:Linux查物理硬盘容量easypeasy!(linux查询物理硬盘大小)
转载来于:http://www.shufengxianlan.com/qtweb/news9/365309.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联