Ubuntu 磁盘管理DF命令用法

Linux磁盘空间管理是系统运维中的核心环节,它直接影响到系统的稳定运行、数据的安全性和业务的连续性。
通过实施有效的磁盘空间管理策略,系统管理员可以确保系统的高效运作,满足不断变化的业务需求,并为用户提供可靠的服务。
因此,对Linux磁盘空间管理的重视和精通对于任何企业的IT运营都属于核心业务。

文章目录

    • DF命令用法
    • 推荐阅读

DF命令用法

Linux df命令用于显示文件系统的磁盘空间使用情况。以下是一些常用的df命令参数:

  • -a--all: 显示所有文件系统,包括未挂载的和已被挂载多次的文件系统。

  • -h--human-readable: 以人类可读的格式(如K、M、G)显示磁盘空间大小。

  • -H--si: 类似于-h,但使用1000而不是1024作为基数来计算单位(例如,1MB = 1,000,000字节而不是1,048,576字节)。

  • -k--kilobytes: 使用千字节(KB)作为块大小单位。

  • -m--megabytes: 使用兆字节(MB)作为块大小单位。

  • -g--gigabytes: 使用千兆字节(GB)作为块大小单位。

  • -l--local: 只显示本地文件系统。

  • -i--inodes: 显示每个文件系统的inode使用信息。

  • -T--type=TYPE: 只显示指定类型的文件系统,例如"ext4"、"tmpfs"等。

  • -x--exclude-type=TYPE: 排除指定类型的文件系统。

  • -t--type=TYPE: 只显示指定类型的文件系统。

  • -B--block-size=SIZE: 指定块大小,例如-BM表示块大小为1,048,576字节。

  • FILE: 如果指定文件名,df将只显示包含该文件的文件系统的信息。

  • --output=FIELD_LIST: 自定义输出字段列表,例如--output=target,fstype,size,used,avail.

  • --help: 显示帮助信息。

  • --version: 显示df命令的版本信息。

这些参数可以根据需要组合使用,例如,要以人类可读的格式查看所有文件系统的磁盘空间使用情况,包括 inode 使用信息,可以使用以下命令:

df -ahi

在这里插入图片描述

请注意,不同的Linux发行版可能会有一些细微的差异,部分参数可能在某些版本中不可用。所以,在实际环境中,我们通常会先查看当前版本信息。

接下来我们会对DF命令参数进行实际演示:

  1. df命令参数-a
    显示所有文件系统,包括未挂载的和已被挂载多次的文件系统。-a 参数的可视性其实不是很好,因为默认也是用的千字节,大家根据自己的情况选择合适的方式。
 df -a

在这里插入图片描述

  1. df命令参数-h
    -h 参数的效果好一些,其看来很直观,也是我们常见的大小表达方式。
df -h
mirror@Ubuntu22:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          237G   91G  147G  39% /
none            237G   91G  147G  39% /dev
none            237G   91G  147G  39% /run
none            237G   91G  147G  39% /run/lock
none            237G   91G  147G  39% /run/shm
none            237G   91G  147G  39% /run/user
tmpfs           237G   91G  147G  39% /sys/fs/cgroup
C:\             237G   91G  147G  39% /mnt/c
D:\             1.9T  301M  1.9T   1% /mnt/d
E:\             1.9T   35G  1.8T   2% /mnt/e
mirror@Ubuntu22:~$
  1. df命令参数-H
    -H参数使用1000而不是1024作为基数来计算单位(例如,1MB = 1,000,000字节而不是1,048,576字节),所以,实际显示出来的Size栏位数值要更大一些。
df -H

在这里插入图片描述

  1. df命令参数-k

使用千字节(KB)作为块大小单位来显示文件系统大小。

df -k
 mirror@Ubuntu22:~$ df -k
Filesystem      1K-blocks     Used  Available Use% Mounted on
rootfs          247655464 94374736  153280728  39% /
none            247655464 94374736  153280728  39% /dev
none            247655464 94374736  153280728  39% /run
none            247655464 94374736  153280728  39% /run/lock
none            247655464 94374736  153280728  39% /run/shm
none            247655464 94374736  153280728  39% /run/user
tmpfs           247655464 94374736  153280728  39% /sys/fs/cgroup
C:\             247655464 94374736  153280728  39% /mnt/c
D:\            1953513468   307968 1953205500   1% /mnt/d
E:\            1953513468 36510556 1917002912   2% /mnt/e
  1. df命令参数-m
    使用兆字节(MB)作为块大小单位来显示文件系统大小。
df -m
mirror@Ubuntu22:~$ df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
rootfs            241852 92163    149689  39% /
none              241852 92163    149689  39% /dev
none              241852 92163    149689  39% /run
none              241852 92163    149689  39% /run/lock
none              241852 92163    149689  39% /run/shm
none              241852 92163    149689  39% /run/user
tmpfs             241852 92163    149689  39% /sys/fs/cgroup
C:\               241852 92163    149689  39% /mnt/c
D:\              1907728   301   1907428   1% /mnt/d
E:\              1907728 35655   1872074   2% /mnt/e
  1. df命令参数-l
    -l 参数只显示本地的文件系统,不会显示网络挂载的部分。
df -l

df -ldf -m 比较久比较明显:
在这里插入图片描述

  1. df命令参数-i
    显示每个文件系统的inode使用信息。
df -i
mirror@Ubuntu22:~$ df -i
Filesystem     Inodes   IUsed   IFree IUse% Mounted on
rootfs            999 -999001 1000000     - /
none              999 -999001 1000000     - /dev
none              999 -999001 1000000     - /run
none              999 -999001 1000000     - /run/lock
none              999 -999001 1000000     - /run/shm
none              999 -999001 1000000     - /run/user
tmpfs             999 -999001 1000000     - /sys/fs/cgroup
C:\               999 -999001 1000000     - /mnt/c
D:\               999 -999001 1000000     - /mnt/d
E:\               999 -999001 1000000     - /mnt/e
  1. df命令参数-T
    直接用-T可以查看所有的文件系统类型,以下为只显示tmpfs文件类型,用--type=tmpfs来过滤
df -T

我们的演示主机有wslfs、tmpfs、drvfs三种文件系统

mirror@Ubuntu22:~$ df -T
Filesystem     Type   1K-blocks     Used  Available Use% Mounted on
rootfs         wslfs  247655464 94378312  153277152  39% /
none           tmpfs  247655464 94378312  153277152  39% /dev
none           tmpfs  247655464 94378312  153277152  39% /run
none           tmpfs  247655464 94378312  153277152  39% /run/lock
none           tmpfs  247655464 94378312  153277152  39% /run/shm
none           tmpfs  247655464 94378312  153277152  39% /run/user
tmpfs          tmpfs  247655464 94378312  153277152  39% /sys/fs/cgroup
C:\            drvfs  247655464 94378312  153277152  39% /mnt/c
D:\            drvfs 1953513468   307968 1953205500   1% /mnt/d
E:\            drvfs 1953513468 36510556 1917002912   2% /mnt/e

过滤一下tmpfs的文件系统类型

df -T --type=tmpfs
mirror@Ubuntu22:~$ df -T --type=tmpfs
Filesystem     Type  1K-blocks     Used Available Use% Mounted on
none           tmpfs 247655464 94379132 153276332  39% /dev
none           tmpfs 247655464 94379132 153276332  39% /run
none           tmpfs 247655464 94379132 153276332  39% /run/lock
none           tmpfs 247655464 94379132 153276332  39% /run/shm
none           tmpfs 247655464 94379132 153276332  39% /run/user
tmpfs          tmpfs 247655464 94379132 153276332  39% /sys/fs/cgroup
mirror@Ubuntu22:~$
  1. df命令参数-x
    -x参数用来排除指定类型的文件系统
df -x tmpfs

或者

 df --exclude-type=tmpfs
 mirror@Ubuntu22:~$ df --exclude-type=tmpfs
Filesystem      1K-blocks     Used  Available Use% Mounted on
rootfs          247655464 94371068  153284396  39% /
C:\             247655464 94371068  153284396  39% /mnt/c
D:\            1953513468   307968 1953205500   1% /mnt/d
E:\            1953513468 36510556 1917002912   2% /mnt/e
  1. df命令参数-t
    只显示指定类型的文件系统。方法如下:
df -t tmpfs 

或者

df --type=tmpfs
 mirror@Ubuntu22:~$ df -t tmpfs
Filesystem     1K-blocks     Used Available Use% Mounted on
none           247655464 94367632 153287832  39% /dev
none           247655464 94367632 153287832  39% /run
none           247655464 94367632 153287832  39% /run/lock
none           247655464 94367632 153287832  39% /run/shm
none           247655464 94367632 153287832  39% /run/user
tmpfs          247655464 94367632 153287832  39% /sys/fs/cgroup
mirror@Ubuntu22:~$
  1. df命令参数-B
    指定块大小,用 df -B 1024df -B 10240 比较会直观一些
    在这里插入图片描述
  2. 查看指定文件大小
df -h file /etc
  1. 输出自定义的字段列表
    例如我们要查看/etc目录 used的字段信息,请参考如下命令:
df -h file /etc --output=used

以上希望帮助大家掌握df命令的常用方法。

推荐阅读

  • 如何在Linux中安装和使用dig工具
  • 在Windows WSL (Linux的Windows子系统)上运行的Ubuntu如何更改主机名
  • 局域网协议:地址解析协议(ARP,Address Resolution Protocol)
  • PowerShell无人参与安装最新版本SQL Server Management Studio (SSMS)
  • SMB over QUIC帮助实现文件服务器在公网安全共享
  • 安全知识普及:了解端点检测与响应 (EDR)对企业的重要性

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【YOLOv8新玩法】姿态评估解锁找圆心位置

前言 Hello大家好,今天给大家分享一下如何基于深度学习模型训练实现圆检测与圆心位置预测,主要是通过对YOLOv8姿态评估模型在自定义的数据集上训练,生成一个自定义的圆检测与圆心定位预测模型 制作数据集 本人从网络上随便找到了个工业工件…

自动标注软件AnyLabeling安装

AnyLabeling自动标注软件介绍 该工具作为一个具有Segment Anything和YOLO模型的智能标签工具,可以快速、准确地对图像进行标注。 AnyLabeling LabelImg Labelme Improved UI Auto-labeling 在Python终端运行 pip install anylabeling启动AnyLabeling anylabe…

危险品内陆运输相关知识_箱讯科技

危险品拖车 危险品拖车运输是一项涉及到高度危险物质的专业工作,需要确保合法合规的运输,并提供必要的信息以保障公共安全。进行这类运输时,需要携带一系列文件和具备特定的资质。 什么样的车适合做危险品拖车? 1、车辆类型:通…

长三角安防行业盛会“2024杭州安博会”4月份在杭州博览中心召开

作为中国安防行业的盛会,2024杭州安博会将于4月份在杭州国际博览中心隆重召开。本届安博会将汇聚全球最先进的安防技术和产品,为来自世界各地的安防从业者、爱好者以及投资者提供一个交流、展示和合作的平台。 据了解,2024杭州安博会将会展示…

Windows11系统下如何通过.cab文件更新PL2303串口驱动?

Windows11系统下如何通过.cab文件更新PL2303串口驱动? 首先,在微软官方网站上下载所需版本的.cab文件,具体链接如下: https://www.catalog.update.microsoft.com/Search.aspx?q=Prolific%20USB-to-Serial%20Comm%20Port 如下图所示,进入该网站后,找到自己所需的驱动版…

IPD产品开发的三类变更的含义和在流程中的位置

在基于IPD的产品开发过程中,变更仍然不可避免,甚至变更比基于传统流程的产品开发更多,因为IPD的产品开发是盯着市场变化、快速响应市场需求的,而这个世界唯一的不变就是变。那么,我们如何对产品开发过程中的变更进行分…

智能网络与网络安全:全球发展与未来趋势

导言 随着数字化时代的到来,智能网络和网络安全成为科技领域的研究热点。本文将深入研究智能网络与网络安全的发展过程、遇到的问题、解决过程,以及未来的可用范围。同时,关注各国在这一领域的应用情况和未来研究的趋势,以便在全球…

期货交易策略模拟测试-基于CLBISO01策略-2023.12.22

采取与昨天同样的策略进行盘中模拟测试,今天行情还可以,挺“顺溜”。

Xcode15 iOS 17 Simulator 离线安装,模拟器安装

Xcode 15 安装包的大小相比之前更小,因为除了 macOS 的 Components,其他都需要动态下载安装,否则提示 iOS 17 Simulator Not Installed。 如果不安装对应的运行模拟库 无法真机和模拟器运行,更无法新建项目。但是由于模拟器安装包…

拖拽列表简单实现

样式部分&#xff1a; <style>.item {width: 500px;text-align: center;margin-bottom: 5px;height: 40px;line-height: 40px;border-radius: 5px;color: #fff;margin: 5 auto;background-color: red;}.item.moving {background: transparent;color: transparent;border…

JNI学习(二)

静态注册 接着上篇博客学习 JNI函数 JNIEXPORT void JNICALL Java_com_example_jnidemo_TextDemo_setText(JNIEnv *env, jobject this, jstring string){ __android_log_print(ANDROID_LOG_ERROR, "test", "invoke set from C\n");char* str (char*)(*e…

【mongoose】 Model.create() no longer accepts a callback 报错解决

在最新版的 mongoose 操作 MongoDB 数据库的时候&#xff0c;当我们插入一条数据时候&#xff0c;会报错 &#xff1a;Model.create() no longer accepts a callback&#xff0c;看了很多文章都说是&#xff0c;版本太高&#xff0c;都妥协选择了降低回旧版本&#xff0c;但我就…

HotRC DS600遥控器+F-06A接收机

PWM原理说明 DS600遥控器说明 DS600遥控器的默认高电平是1.5ms 1通道 左右 2通道 前后 3通道 接管 上电后是1ms &#xff0c;按一下是2ms&#xff0c;1ms和2ms切换 DS600接收机说明 */ #include "ps2.h" #include "common.h"#define LEFT_RIGHT_CHAN…

centos7安装开源日志系统graylog5.1.2

安装包链接&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1Zl5s7x1zMWpuKfaePy0gPg?pwd1eup 提取码&#xff1a;1eup 这里采用的shell脚本安装&#xff0c;脚本如下&#xff1a; 先使用命令产生2个参数代入到脚本中&#xff1a; 使用pwgen生成password_secret密码 …

数据库——事务

智能2112杨阳 一、目的与要求&#xff1a; 1.熟悉提交事务 2.回滚事务 3.检查点技术 注&#xff1a;可以用可视化软件来实现 二、内容&#xff1a; 基于现有数据库设计事务提交、事务回滚、及检查点实验&#xff0c;观察比较提交前后执行结果并分析。 源码&#xff1a…

管控品牌价格就是在维护品牌价值

当品牌各渠道中存在低价、乱价链接时&#xff0c;品牌首先应针对这些低价链接的不同现状进行管控&#xff0c;使链接不再低价&#xff0c;或者被下架删除链接&#xff0c;这些就是有效的价格管控流程&#xff0c;品牌价格被稳定住&#xff0c;也是在维护和稳定品牌价值。 品牌价…

Vue表格中鼠标移入移出input显示隐藏 ,有输入值不再隐藏

Vue表格中鼠标移入移出input显示隐藏 , 不再隐藏的效果 <el-tableref"table":data"tableDatas"borderstyle"width: 100%":span-method"arraySpanMethod"id"table"row-key"id"cell-mouse-enter"editCell&q…

mysql主从复制(在虚拟机centos的docker下)

1.安装docker Docker安装(CentOS)简单使用-CSDN博客 2.部署2个mysql docker run --name some-mysql1 -p 33061:3306 -e MYSQL_ROOT_PASSWORD123456 -d mysql:5.7 --character-set-serverutf8mb4 --collation-serverutf8mb4_unicode_cidocker run --name some-mysql2 -p 330…

Ubuntu 常用命令之 chown 命令用法介绍

&#x1f4d1;Linux/Ubuntu 常用命令归类整理 chown 命令在 Ubuntu 系统中用于改变文件或目录的所有者和组。这个命令的基本格式是 chown [选项]... [所有者][:[组]] 文件...。 chown 命令的主要参数有 -c 或 --changes&#xff1a;类似 verbose&#xff0c;但只在发生改变时…

智能DJ软件Algoriddim djay Pro AI mac功能特点

Algoriddim djay Pro AI mac是一款具有人工智能功能的 DJ 软件&#xff0c;它可以让 DJ 在演出时更加灵活、创意和自由。 Algoriddim djay Pro AI mac主要特点 人工智能智能排列功能&#xff1a;djay Pro AI 可以根据 BPM、音调和热度等因素&#xff0c;将曲目按照最优顺序排列…