IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

linux磁盘管理学习笔记(中):df命令、du命令

SourceJoy 2010-08-26 09:33:30 累计浏览 4,132 次
本机暂存

windows下我们可以很方便很感性得得知磁盘分区大小,目录、文件所占的磁盘空间等信息,有了这些信息我们就能更好的进行文件和磁盘空间管理,而linux下就不是那么友好了,需要敲各种命令,本文就要讲讲磁盘管理最基本的查看磁盘容量、目录大小的命令啦。

查看磁盘与目录的容量
df [-ahikHTm] [目录或文件名]
参数:
-a 列出所有的文件系统,包括系统特有的/proc等文件系统。
-k 以KB为单位显示个文件系统
-m 以mb为单位显示各文件系统
-h 以gb、mb、kb等格式显示
-T 联通该分区的文件系统名称一起列出。
-i 以inode数量来显示

如果没有参数则列出系统所有分区容量

df命令结果:
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              5036284   3080844   1699608  65% /
none                   2075720         0   2075720   0% /dev/shm
/dev/sda2              6048352    100284   5640828   2% /home
/dev/sda6             50276536  40195268   7527340  85% /opt
/dev/sda3              5036316   1202280   3578204  26% /var
/dev/md1             141122104  69950224  64003284  53% /database

列说明:
Filesystem 表示该文件系统在哪个分区,所以列出设备名称
1k-blocks 说明下面数字单位是1kb,可使用-h或-m来改变容量单位
Used 已使用的硬盘空间
Available 剩下的磁盘空间大小
Use% 使用率,如果使用率达90%以上就要小心啦
Mounted on 挂载点

硬盘的代号是与IDE或SATA插槽有关系的。
硬盘的标记就用/dev/hd[a~d]之类表示,如第一个插槽的硬盘就是/dev/hda,第二个插槽的硬盘就是/dev/hdb。
划分分区后,分区在linux下的表示如下:
/dev/hda[1~n]
就是在硬盘标识后面加上数字,这里要注意的一点就是扩展分区也要占一个数字。
比如,硬盘分为一个主分区,一个扩展分区,扩展分区中有3个逻辑分区。那么分区的分配分别如下:
主分区为/dev/hda1
扩展分区为/dev/hda2
扩展分区里面的逻辑分区分别为/dev/hda3 /dev/hda4 /dev/hda5

查看某个目录所占空间大小命令:
语法:
du [-ahskm] [目录名]
不加任何参数,递归列出当前目录下每个目录及其子目录所占空间大小。
后接目录名则列出指定目录下每个目录及其子目录所占空间大小。


参数:
-a 列出目录和文件的大小
-h 以易读方式表示大小
-s 只列出总量而不列出子目录大小


一般使用 du -sh 来获取数据
du -sh /*
表示显示根目录下所有目录所占大小

通过上面讲的df和du两个命令再加上我们常用的ls命令,就可以对linux下的磁盘容量目录文件大小进行全面查看了。

-CONTINUE-

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. Linux如何统计进程的CPU利用率 (累计阅读 16,308)
  2. 我的 RHCA 之路 (累计阅读 14,013)
  3. Linux内存点滴 用户进程内存空间 (累计阅读 13,232)
  4. 给程序员新手的一些建议 (累计阅读 13,090)
  5. Linux 性能监控、测试、优化工具 (累计阅读 13,013)
  6. 关于linux内存free的一些事情 (累计阅读 12,869)
  7. ps - 按进程消耗内存多少排序 (累计阅读 12,690)
  8. Google怎么用linux (累计阅读 12,582)
  9. Linux Used内存到底哪里去了? (累计阅读 11,868)
  10. find命令的一点注意事项 (累计阅读 11,867)