Ubuntu查看磁盘空间使用情况

df 是一个在类 Unix 操作系统(如 Ubuntu)中用于显示文件系统磁盘空间使用情况的命令。df 的全称是 "disk free"。通过使用 df 命令,您可以查看各个挂载点的总容量、已用空间、可用空间及其使用百分比。

df 命令的基本用法

bash 复制代码
df [选项] [文件]

如果不指定文件,df 将显示所有挂载的文件系统的磁盘使用情况。

常用选项

  • -h:以"人类可读"的格式显示(例如,使用 K、M、G 单位),便于理解。

    bash 复制代码
    df -h
  • -a:包括所有文件系统,包括 0 块的文件系统。

    bash 复制代码
    df -a
  • -T:显示文件系统类型。

    bash 复制代码
    df -T
  • -i:显示 inode 使用情况而不是块使用情况,这对于查看文件数量的使用情况非常有用。

    bash 复制代码
    df -i
  • --total:在输出的末尾添加一个总计行。

    bash 复制代码
    df -h --total

示例及解释

1. 显示所有文件系统的磁盘使用情况
bash 复制代码
df

输出示例:

复制代码
文件系统     1K-块    已用    可用 已用% 挂载点
udev         12288       4    12284    1% /dev
tmpfs         2352       2      2350    1% /run
/dev/sda2   288000  117000  157000   43% /
...
2. 以人类可读的格式显示
bash 复制代码
df -h

输出示例:

复制代码
文件系统      容量  已用  可用 已用% 挂载点
udev         12G  4.0K   12G    1% /dev
tmpfs        2.3G  1.5M  2.3G    1% /run
/dev/sda2    288G  117G  157G   43% /
...
3. 显示文件系统类型
bash 复制代码
df -T

输出示例:

复制代码
文件系统     类型      1K-块    已用    可用 已用% 挂载点
udev         devtmpfs    12288       4    12284    1% /dev
tmpfs         tmpfs        2352       2      2350    1% /run
/dev/sda2    ext4       288000  117000  157000   43% /
...

输出字段解释

  • 文件系统(Filesystem):磁盘分区或文件系统的名称。
  • 容量(Size):文件系统的总容量。
  • 已用(Used):已使用的磁盘空间。
  • 可用(Avail):可用的磁盘空间。
  • 已用%(Use%):已用空间的百分比。
  • 挂载点(Mounted on):文件系统挂载的位置。

进一步使用示例

查看特定目录的磁盘使用情况

您可以通过指定目录来查看该目录所在的文件系统的使用情况。例如,查看 /home 目录的使用情况:

bash 复制代码
df -h /home
显示 inode 使用情况

Inode 是文件系统中用于存储文件元数据的数据结构。使用 -i 选项可以查看 inode 的使用情况:

bash 复制代码
df -i

输出示例:

复制代码
文件系统     Inodes  已用  可用 已用% 挂载点
udev         300000    4  300000    1% /dev
tmpfs        600000    2  600000    1% /run
/dev/sda2   1800000 50000  1750000    3% /
...

结合其他命令使用

  • du:用于显示目录或文件的磁盘使用情况,适合查看特定目录的空间使用。

    bash 复制代码
    du -h --max-depth=1 /home
  • lsblk:列出所有的块设备及其挂载点,帮助了解磁盘分区情况。

    bash 复制代码
    lsblk
  • dfdu 结合使用 :可以更全面地了解磁盘使用情况。例如,使用 df 查看整体使用情况,用 du 查看具体目录的使用情况。

总结

df 命令是一个非常有用的工具,可以帮助您快速查看系统中各个文件系统的磁盘使用情况,进而进行磁盘管理和空间优化。通过掌握 df 命令及其常用选项,您可以更有效地监控和管理 Ubuntu 系统的存储资源。

如果您有更多关于 df 命令的问题或需要进一步的帮助,请随时告诉我!

相关推荐
Hello World . .3 分钟前
Linux:软件编程
linux·运维·服务器·vim
人间打气筒(Ada)34 分钟前
k8s:CNI网络插件flannel与calico
linux·云原生·容器·kubernetes·云计算·k8s
老师用之于民43 分钟前
【DAY21】Linux软件编程基础&Shell 命令、脚本及系统管理实操
linux·运维·chrome·经验分享·笔记·ubuntu
路由侠内网穿透.1 小时前
本地部署代码托管解决方案 Gitea 并实现外部访问( Windows 版本)
运维·服务器·网络协议·gitea
江畔何人初2 小时前
pod的内部结构
linux·运维·云原生·容器·kubernetes
不做无法实现的梦~2 小时前
PX4编译环境配置和qgc配置安装教程(2)
linux·stm32
齐鲁大虾2 小时前
Linux下用什么编程语言方便开发B/S架构程序
linux·运维·架构
范纹杉想快点毕业2 小时前
状态机设计与嵌入式系统开发完整指南从面向过程到面向对象,从理论到实践的全面解析
linux·服务器·数据库·c++·算法·mongodb·mfc
三块钱07942 小时前
群晖docker部署Mattermost,对接openclaw
运维·docker·容器
博客-小覃2 小时前
内网穿透/端口映射之二层穿透访问”FTP共享文件“示例操作教程
运维·服务器·网络