不管是我们在安装软件还是监测软件的使用性能,我们都要随时掌握系统磁盘的使用情况。

使用df命令

df

df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

[root@instance-3lm099to ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda1 % /
devtmpfs % /dev
tmpfs % /dev/shm
tmpfs % /run
tmpfs % /sys/fs/cgroup
tmpfs % /run/user/
tmpfs % /run/user/

每列从左到右依次的意思是

  • 设备的设备文件位置;
  • 能容纳多少个1024字节大小的块;
  • 已用了多少个1024字节大小的块;
  • 还有多少个1024字节大小的块可用;
  • 已用空间所占的比例;
  • 设备挂载到了哪个挂载点上。

df -h

df -h。它会把输出中的磁盘空间按照用户易读的形式显示,通常用M来替代兆字节,用G替代吉字节。

[root@instance-3lm099to ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 40G .7G 34G % /
devtmpfs 477M 477M % /dev
tmpfs 488M 488M % /dev/shm
tmpfs 488M 57M 432M % /run
tmpfs 488M 488M % /sys/fs/cgroup
tmpfs 98M 98M % /run/user/
tmpfs 98M 98M % /run/user/

使用du命令

通过df命令很容易发现哪个磁盘的存储空间快没了。系统管理员面临的下一个问题是,发生这种情况时要怎么办。

另一个有用的命令是du命令。du命令可以显示某个特定目录(默认情况下是当前目录)的磁盘使用情况。这一方法可用来快速判断系统上某个目录下是不是有超大文件。默认情况下,du命令会显示当前目录下所有的文件、目录和子目录的磁盘使用情况,它会以磁盘块为单位来表明每个文件或目录占用了多大存储空间。对标准大小的目录来说,这个输出会
是一个比较长的列表。下面是du命令的部分输出:

$ du
./.gstreamer-0.10
./Templates
./Download
./.ccache//
./.ccache/
./.ccache/a/d
./.ccache/a
./.ccache
./Public
./.gphpedit/plugins
./.gphpedit
./.gconfd
./.nautilus/metafiles
./.nautilus
./.bittorrent/data/metainfo
./.bittorrent/data/resume
./.bittorrent/data
./.bittorrent
./Videos
./Music
./.config/gtk-2.0
./.config
./Documents

每行输出左边的数值是每个文件或目录占用的磁盘块数。注意,这个列表是从目录层级的最底部开始,然后按文件、子目录、目录逐级向上。

最新文章

  1. C#--静态函数成员
  2. [Tools] Eclipse使用小技巧-持续更新
  3. js 判断所有节假日
  4. Idea_Maven配置
  5. i++与++i 辨析
  6. android定时三种方式
  7. C# const和statci readonly区别
  8. [LeetCode] Longest Valid Parentheses 解题思路
  9. 【PostgreSQL】PostgreSQL语法
  10. c# BackgroundWorker初试
  11. python中 ImportError: No module XXX的解决办法
  12. SpringDataJpa开发环境的搭建以及使用
  13. 在 Swift 中调用 OC 代码
  14. Python之路(第一篇):Python简介和基础
  15. GreenPlum安装greenplum-cc-web监控
  16. 再看select语句
  17. HDU 4726 Kia's Calculation(贪心)
  18. Kafka在大型应用中的 20 项最佳实践
  19. tp5搭建1
  20. Python Tkinter编程

热门文章

  1. J.U.C并发框架源码阅读(四)CountDownLatch
  2. 30 分钟学会 Flex 布局
  3. spoj - Grass Planting(树链剖分模板题)
  4. Lucas定理模板【bzoj2982】【combination】
  5. Bean 生命周期&&模块化配置
  6. 个人对JAVA的SSH三大框架组合的偏见
  7. Kubernetes:理解资源的概念
  8. JAVA之HashMap集合
  9. django 用model来简化form
  10. 栅格 CSS中的循环 媒体查询