Ubuntu查看磁盘空间命令(转载)

linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

1.命令格式:

df [选项] [文件]

2.命令功能:

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示

3.命令参数:

必要参数:

-a 全部文件系统列表

-h 方便阅读方式显示

-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

-i 显示inode信息

-k 区块为1024字节

-l 只显示本地文件系统

-m 区块为1048576字节

--no-sync 忽略 sync 命令

-P 输出格式为POSIX

--sync 在取得磁盘信息前,先执行sync命令

-T 文件系统类型

 

选择参数:

--block-size=<区块大小> 指定区块大小

-t<文件系统类型> 只显示选定文件系统的磁盘信息

-x<文件系统类型> 不显示选定文件系统的磁盘信息

--help 显示帮助信息

--version 显示版本信息

 

4.使用实例:

实例1:显示磁盘使用情况

命令:

df

输出:

[root@CT1190 log]# df

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/sda7             19840892    890896  17925856   5% /

/dev/sda9            203727156 112797500  80413912  59% /opt

/dev/sda8              4956284    570080   4130372  13% /var

/dev/sda6             19840892   1977568  16839184  11% /usr

/dev/sda3               988116     23880    913232   3% /boot

tmpfs                 16473212         0  16473212   0% /dev/shm

说明:

linux中df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后,Mounted on列表示文件系统的挂载点。

 

实例2:以inode模式来显示磁盘使用情况

命令:

df -i

输出:

[root@CT1190 log]# df -i

文件系统               Inode (I)已用 (I)可用 (I)已用% 挂载点

/dev/sda7            5124480    5560 5118920    1% /

/dev/sda9            52592640   50519 52542121    1% /opt

/dev/sda8            1280000    8799 1271201    1% /var

/dev/sda6            5124480   80163 5044317    2% /usr

/dev/sda3             255232      34  255198    1% /boot

tmpfs                4118303       1 4118302    1% /dev/shm

说明:

 

实例3:显示指定类型磁盘

命令:

df -t ext3

输出:

[root@CT1190 log]# df -t ext3

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/sda7             19840892    890896  17925856   5% /

/dev/sda9            203727156  93089700 100121712  49% /opt

/dev/sda8              4956284    570104   4130348  13% /var

/dev/sda6             19840892   1977568  16839184  11% /usr

/dev/sda3               988116     23880    913232   3% /boot

说明:

 

实例4:列出各文件系统的i节点使用情况

命令:

df -ia

输出:

[root@CT1190 log]# df -ia

文件系统               Inode (I)已用 (I)可用 (I)已用% 挂载点

/dev/sda7            5124480    5560 5118920    1% 

/proc                       0       0       0    -  /proc

sysfs                      0       0       0    -  /sys

devpts                     0       0       0    -  /dev/pts

/dev/sda9            52592640   50519 52542121    1% /opt

/dev/sda8            1280000    8799 1271201    1% /var

/dev/sda6            5124480   80163 5044317    2% /usr

/dev/sda3             255232      34  255198    1% /boot

tmpfs                4118303       1 4118302    1% /dev/shm

none                       0       0       0    -  /proc/sys/fs/binfmt_misc

 

说明:

 

实例5:列出文件系统的类型

命令:

df -T

输出:

root@CT1190 log]# df -T

文件系统      类型     1K-块        已用     可用 已用% 挂载点

/dev/sda7     ext3    19840892    890896  17925856   5% /

/dev/sda9     ext3   203727156  93175692 100035720  49% /opt

/dev/sda8     ext3     4956284    570104   4130348  13% /var

/dev/sda6     ext3    19840892   1977568  16839184  11% /usr

/dev/sda3     ext3      988116     23880    913232   3% /boot

tmpfs        tmpfs    16473212         0  16473212   0% /dev/shm

说明:

 

实例6:以更易读的方式显示目前磁盘空间和使用情况 

命令:

输出:

[root@CT1190 log]# df -h

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda7              19G  871M   18G   5% /

/dev/sda9             195G   89G   96G  49% /opt

/dev/sda8             4.8G  557M  4.0G  13% /var

/dev/sda6              19G  1.9G   17G  11% /usr

/dev/sda3             965M   24M  892M   3% /boot

tmpfs                  16G     0   16G   0% /dev/shm

[root@CT1190 log]# df -H

文件系统               容量   已用  可用 已用% 挂载点

/dev/sda7               21G   913M    19G   5% /

/dev/sda9              209G    96G   103G  49% /opt

/dev/sda8              5.1G   584M   4.3G  13% /var

/dev/sda6               21G   2.1G    18G  11% /usr

/dev/sda3              1.1G    25M   936M   3% /boot

tmpfs                   17G      0    17G   0% /dev/shm

[root@CT1190 log]# df -lh

文件系统              容量  已用 可用 已用% 挂载点

/dev/sda7              19G  871M   18G   5% /

/dev/sda9             195G   89G   96G  49% /opt

/dev/sda8             4.8G  557M  4.0G  13% /var

/dev/sda6              19G  1.9G   17G  11% /usr

/dev/sda3             965M   24M  892M   3% /boot

tmpfs                  16G     0   16G   0% /dev/shm

[root@CT1190 log]# df -k

文件系统               1K-块        已用     可用 已用% 挂载点

/dev/sda7             19840892    890896  17925856   5% /

/dev/sda9            203727156  93292572  99918840  49% /opt

/dev/sda8              4956284    570188   4130264  13% /var

/dev/sda6             19840892   1977568  16839184  11% /usr

/dev/sda3               988116     23880    913232   3% /boot

tmpfs                 16473212         0  16473212   0% /dev/shm

 

说明:

-h更具目前磁盘空间和使用情况 以更易读的方式显示

-H根上面的-h参数相同,不过在根式化的时候,采用1000而不是1024进行容量转换

-k以单位显示磁盘的使用情况

-l显示本地的分区的磁盘空间使用率,如果服务器nfs了远程服务器的磁盘,那么在df上加上-l后系统显示的是过滤nsf驱动器后的结果

-i显示inode的使用情况。linux采用了类似指针的方式管理磁盘空间影射.这也是一个比较关键应用

----------------------------------------------------------------------------------------------------------------------------

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.

1.命令格式:

du [选项][文件]

2.命令功能:

显示每个文件和目录的磁盘使用空间。

3.命令参数:

-a或-all  显示目录中个别文件的大小。   

-b或-bytes  显示目录或文件大小时,以byte为单位。   

-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 

-k或--kilobytes  以KB(1024bytes)为单位输出。

-m或--megabytes  以MB为单位输出。   

-s或--summarize  仅显示总计,只列出最后加总的值。

-h或--human-readable  以K,M,G为单位,提高信息的可读性。

-x或--one-file-xystem  以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 

-L<符号链接>或--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。   

-S或--separate-dirs   显示个别目录的大小时,并不含其子目录的大小。 

-X<文件>或--exclude-from=<文件>  在<文件>指定目录或文件。   

--exclude=<目录或文件>         略过指定的目录或文件。    

-D或--dereference-args   显示指定符号链接的源文件大小。   

-H或--si  与-h参数相同,但是K,M,G是以1000为换算单位。   

-l或--count-links   重复计算硬件链接的文件。  

 

4.使用实例:

实例1:显示目录或者文件所占空间 

命令:

du

输出:

[root@localhost test]# du

608     ./test6

308     ./test4

4       ./scf/lib

4       ./scf/service/deploy/product

4       ./scf/service/deploy/info

12      ./scf/service/deploy

16      ./scf/service

4       ./scf/doc

4       ./scf/bin

32      ./scf

8       ./test3

1288    .

[root@localhost test]#

 

说明:

只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小

 

实例2:显示指定文件所占空间

命令:

du log2012.log

输出:

[root@localhost test]# du log2012.log 

300     log2012.log

[root@localhost test]#

说明:

 

实例3:查看指定目录的所占空间

命令:

du scf

输出:

[root@localhost test]# du scf

4       scf/lib

4       scf/service/deploy/product

4       scf/service/deploy/info

12      scf/service/deploy

16      scf/service

4       scf/doc

4       scf/bin

32      scf

[root@localhost test]#

说明:

 

实例4:显示多个文件所占空间

命令:

du log30.tar.gz log31.tar.gz

输出:

[root@localhost test]# du log30.tar.gz log31.tar.gz 

4       log30.tar.gz

4       log31.tar.gz

[root@localhost test]#

说明:

 

实例5:只显示总和的大小

命令:

du -s

输出:

[root@localhost test]# du -s

1288    .

[root@localhost test]# du -s scf

32      scf

[root@localhost test]# cd ..

[root@localhost soft]# du -s test

1288    test

[root@localhost soft]#

说明:

 

实例6:方便阅读的格式显示

命令:

du -h test

输出:

[root@localhost soft]# du -h test

608K    test/test6

308K    test/test4

4.0K    test/scf/lib

4.0K    test/scf/service/deploy/product

4.0K    test/scf/service/deploy/info

12K     test/scf/service/deploy

16K     test/scf/service

4.0K    test/scf/doc

4.0K    test/scf/bin

32K     test/scf

8.0K    test/test3

1.3M    test

[root@localhost soft]#

 

说明:

 

实例7:文件和目录都显示

命令:

输出:

[root@localhost soft]# du -ah test

4.0K    test/log31.tar.gz

4.0K    test/test13.tar.gz

0       test/linklog.log

0       test/test6/log2014.log

300K    test/test6/linklog.log

0       test/test6/log2015.log

4.0K    test/test6/log2013.log

300K    test/test6/log2012.log

0       test/test6/log2017.log

0       test/test6/log2016.log

608K    test/test6

0       test/log2015.log

0       test/test4/log2014.log

4.0K    test/test4/log2013.log

300K    test/test4/log2012.log

308K    test/test4

4.0K    test/scf/lib

4.0K    test/scf/service/deploy/product

4.0K    test/scf/service/deploy/info

12K     test/scf/service/deploy

16K     test/scf/service

4.0K    test/scf/doc

4.0K    test/scf/bin

32K     test/scf

4.0K    test/log2013.log

300K    test/log2012.log

0       test/log2017.log

0       test/log2016.log

4.0K    test/log30.tar.gz

4.0K    test/log.tar.bz2

4.0K    test/log.tar.gz

0       test/test3/log2014.log

4.0K    test/test3/log2013.log

8.0K    test/test3

4.0K    test/scf.tar.gz

1.3M    test

[root@localhost soft]#

说明:

 

实例8:显示几个文件或目录各自占用磁盘空间的大小,还统计它们的总和

命令:

du -c log30.tar.gz log31.tar.gz

输出:

[root@localhost test]# du -c log30.tar.gz log31.tar.gz 

4       log30.tar.gz

4       log31.tar.gz

8       总计

[root@localhost test]#

 

说明:

加上-c选项后,du不仅显示两个目录各自占用磁盘空间的大小,还在最后一行统计它们的总和。

 

实例9:按照空间大小排序

命令:

du|sort -nr|more

输出:

[root@localhost test]# du|sort -nr|more

1288    .

608     ./test6

308     ./test4

32      ./scf

16      ./scf/service

12      ./scf/service/deploy

8       ./test3

4       ./scf/service/deploy/product

4       ./scf/service/deploy/info

4       ./scf/lib

4       ./scf/doc

4       ./scf/bin

[root@localhost test]#

 

说明:

 

实例10:输出当前目录下各个子目录所使用的空间

命令:

du -h  --max-depth=1

输出:

[root@localhost test]# du -h  --max-depth=1

608K    ./test6

308K    ./test4

32K     ./scf

8.0K    ./test3

1.3M    .

[root@localhost test]#

说明:

 

来源:http://www.cnblogs.com/peida/archive/2012/12/10/2810755.html

转载于:https://www.cnblogs.com/xiaoerlang/p/3483066.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/421326.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

台式计算机进入安全模式蓝屏,windows进入系统安全模式时蓝屏怎么办?

不管是普通进入系统还是进入系统安全模式都蓝屏。有时用着电脑正用着忽然蓝屏。内存原因引起的蓝屏&#xff0c;实在太多了&#xff0c;就一细说啥原因了&#xff0c;如果是台式电脑就直接拆开机箱&#xff0c;把内存拔掉&#xff0c;把内存金手指部分擦擦再重新插回去&#xf…

表连接查询

1.连接查询与引用关系有关 a.什么是引用关系? 一个表 引用了 另外一个表的数据,这就是引用关系 b.上述文字中出现了两个[表] 第一个表:外键表 第二个表:主键表 外键表引用主键表的数据 c.为什么要设计引用关系的表结构 减少数据冗余 d.主外键约束是一定要的嘛? 是一定要的,但…

几种常用的数字滤波器

1、限幅滤波法&#xff08;又称程序判断滤波法&#xff09;A、方法&#xff1a;根据经验判断&#xff0c;确定两次采样允许的最大偏差值&#xff08;设为A&#xff09;每次检测到新值时判断&#xff1a;如果本次值与上次值之差<A,则本次值有效如果本次值与上次值之差>A,则…

应用软件使计算机的内存分配更合理,应用软件使计算机的内存分配更合理,运行更加稳定()...

摘要&#xff1a;提供只有不是务络服的网&#xff0c;应用运选项中以下四个。关于工程制对建设的损策的风险失控说法&#xff0c;使计算机正确的是。工程种类建设有(风险&#xff0c;内定险来源划按风分。...提供只有不是务络服的网&#xff0c;应用运选项中以下四个。险的关于…

帕斯卡命名法 pascal命名法

命名规则&#xff1a;当变量名和函式名称是由二个或二个以上单字连结在一起&#xff0c;而构成的唯一识别字时&#xff0c;用以增加变量和函式的可读性。单字之间不以空格断开或连接号&#xff08;-&#xff09;、底线&#xff08;_&#xff09;连结&#xff0c;第一个单字首字…

山东科技大学计算机等级,关于2019年03月全国计算机等级考试报名工作的通知

2019年03月全国计算机等级考试山东科技大学(青岛校区)考点的报名工作于2018年12月22日9时至12月28日24时开始网上报名&#xff0c;请各位报考考生登录 http://www.sdzk.cn/zsks/NCREbm/Ncrebm.htm 进行网上注册并填报基本信息&#xff0c;信息正确无误后,进行网上缴费&#xff…

C#和其它C语言的区别

C# C C OC 4种语言要分清楚 C语言 比较底层的,面向过程语言 C 在C语言的基础上加入了部分面向对象思想 OC Object C 完全面向对象思想的C编程语言 C# 不仅支持面向对象,还支持面向过程以及各种拓展 上述语言 C适合系统级别底层结构基本核心功能开发 C适合游戏类,性能需求高同时…

计算机技术与自动化期刊官网,计算技术与自动化是什么级别

计算技术与自动化是什么级别时间&#xff1a;2019-03-12 10:53计算技术与自动化期刊级别&#xff1a;省级期刊周期&#xff1a;季刊国内统一刊号&#xff1a;43-1138/TP国际标准刊号&#xff1a;1003-6199主办单位&#xff1a;湖南大学;中国自动化学会;湖南省自动化学会;湖南省…

c#打印,输出一句话

Console.WriteLine("Hello world"); Console.ReadKey; //可以看到 //控制台输出一句话,并换行 . String s Console.ReadLine(); //在控制台键盘录入字符串int a int.Parse(Console.ReadLine()); //Parse 数据类型转换严格区分大小写.

计算机英语 传输介质,计算机英语实用教程unit7

计算机英语实用教程unit7 (4页)本资源提供全文预览&#xff0c;点击全文预览即可全文预览,如果喜欢文档就下载吧&#xff0c;查找使用更方便哦&#xff01;9.9 积分Unit 7 Network【教学目的】o Learn about the English terms of Network: LAN (局域网),WAN (广域网),Band (波…

跨数据库做表连接

学的东西不做不练习就会忘掉。 需求&#xff1a;用户本身的信息在数据库A,用户公司的信息在数据库B.查询这个用户的全部信息。 举例图示说明&#xff1a; 数据库A,用户信息表UserInfo IDNameSex1BobMale数据库B,用户公司表ComanyInfo IDCompanyNameUserId1Bob1sql:select * fro…

Csharp迭代循环

int[] brr { 1, 2, 3, 4 ,5};for (int b 0; b < brr.Length; b){Console.WriteLine(brr[b]);}//效率太低//迭代循环foreach (int item in brr){Console.Write(item);}***迭代循环只能遍历数组,不能对数组进行修改,要修改,用普通循环. 语法: foreach(数据类型 新的变量名 i…

git 基本使用教程

转自&#xff1a;http://www.lsychina.com/usage_of_git_and_github.html GitHub 是一个类似 SourceForge 的免费项目管理及分享的服务平台&#xff0c;要想使用 github&#xff0c;用户可以免费注册成为 github 注册用户&#xff0c;之后使用git命令进行操作使用。github 的网…

计算机操作系统稳定性的因素有哪些,计算机操作系统期末重点复习汇编.docx

操作系统、复习重点和要求第1章操作系统概述考核学生对操作系统的定义、主要功能、主要类型、操作系统的特征以及分时概念等内 容的学习情况。【掌握】操作系统的概念操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合)&#…

C#中找不到MouseWheel事件的解决办法

在.....Designer.cs中加入 this.pictureBox1.MouseWheel new System.Windows.Forms.MouseEventHandler(this.pictureBox1_MouseWheel); 再加入事件 void pictureBox1_MouseWheel(object sender, MouseEventArgs e) { double scale 1; if (pictureBox1.Height > 0){scal…

异常(Exception )

1,异常是导致程序bug最直接的原因,异常处理可以让程序员决定,出错时以(蓝屏,代码,报错,提示等)处理. 2,异常级别 初级:语法错误:编译不通过 中级:运行错误,调式来解决 高级:逻辑错误,需要经验,难以排查. 举例c#数组越界class Program{static void Main(string[] args){int[] a…

电子计算机职专东校区在哪,自贡计算机电子信息职业技术学校位置在哪儿

摘要&#xff1a;学校的地址代表了学校是真实存在的&#xff0c;也方便学生进行实地的考察。因为学校肯定是真实存在的&#xff0c;只要有地理位置&#xff0c;学校的地址代表了学校是真实存在的&#xff0c;也方便学生进行实地的考察。因为学校肯定是真实存在的&#xff0c;只…

医疗信息学常用术语缩写

什么是his?&#xff1f; 医院信息系统的定义&#xff08;HIS&#xff09;&#xff1a; 医院信息系统(Hospital Information System,HIS)在国际学术界已公认为新兴的医学信息学(Medical Informatics)的重要分支。美国该领域的著名教授Morris.Collen于1988年曾著文为医院信息系统…

计算机硬盘到内存不足,内存不够硬盘来凑,怪不得电脑卡!

刚开机的时候还挺流畅怎么用着用着就卡了呢&#xff1f;其实这都是虚拟内存引起的随着运行程序的逐渐增多物理内存不够用的情况下系统会启用一部分硬盘做内存这也就是一开始说的那句内存不够&#xff0c;硬盘来凑说起虚拟内存&#xff0c;很多老用户都不会陌生&#xff0c;毕竟…