我的编程空间,编程开发者的网络收藏夹
学习永远不晚

比df更有用的磁盘信息工具di怎么用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

比df更有用的磁盘信息工具di怎么用

今天给大家介绍一下比df更有用的磁盘信息工具di怎么用。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

如果你是个Linux命令行用户,你肯定会使用df命令检查文件系统的磁盘使用情况。尽管df是一个受欢迎的命令,但仍然不能提供一些高级的功能,如一个用户实际的磁盘可用空间,以及各种有用的显示格式等。还有另一个命令行实用工具可用,不仅提供了这些高级功能也提供了df的所有特性。我们将讨论磁盘信息工具 di。

di  磁盘信息工具

比df更有用的磁盘信息工具di怎么用

从这个di帮助手册页很明显的发现 di 提供了一些很有价值的特性,值得一试。让我们看一些这个工具实际使用的例子。

测试环境

  • OS – Ubuntu 13.04
  • Shell – Bash 4.2.45
  • Application – di 4.30

一个简短的教程

下面是一些 di 工具的示例:

1. 默认的输出

默认情况下di命令生成人们易读的输出格式

这里有个示例:

$ di

Filesystem     Mount        Size   Used  Avail %Used fs Type

/dev/sda6     /         28.1G  20.2G   6.5G  77% ext4

udev        /dev        1.5G   0.0G   1.5G  0% devtmpfs

tmpfs       /run       300.2M   0.9M  299.3M  0% tmpfs

所以你能发现用千兆字节(G)和兆字节(M)做磁盘使用情况的数据单位。这绝对是比 df 默认的输出产生的效果好。(译注:df也可以输出带类似单位的显示,只是需要额外加参数 -h)

2. 用 -A 选项打印类似挂载点、特殊设备名称等全部字段

选项 -A可以用来极详细的打印挂载点,特殊设备名称等。

这里有个示例:

$ di -A

Mount fs Type Filesystem

Options

   Size   Used   Free %Used %Free

   Size   Used  Avail %Used %Free

   Size   Used  Avail %Used

   Inodes   Iused   Ifree %Iused

/   ext4   /dev/sda6

rw,errors=remount-ro

   28.1G  20.2G   8.0G  72%  28%

   28.1G  21.6G   6.5G  77%  23%

   26.7G  20.2G   6.5G  75%

1884160  389881  1494279  21%

/dev devtmpfs udev

rw,mode=0755

   1.5G   0.0G   1.5G  0%  100%

   1.5G   0.0G   1.5G  0%  100%

   1.5G   0.0G   1.5G  0%

   381805    571  381234  0%

/run tmpfs  tmpfs

rw,noexec,nosuid,size=10%,mode=0755

300.2M   0.9M  299.3M  0%  100%

300.2M   0.9M  299.3M  0%  100%

300.2M   0.9M  299.3M  0%

   384191    549  383642  0%

所以你可以看到所有的字段,可以用于调试目的时打印输出。

3. 用 -a选项打印所有挂载设备

这里是个示例:

$ di -a

Filesystem     Mount        Size   Used  Avail %Used fs Type

/dev/sda6     /         28.1G  20.2G   6.5G  77% ext4

udev        /dev        1.5G   0.0G   1.5G  0% devtmpfs

devpts       /dev/pts      0.0M   0.0M   0.0M  0% devpts

proc        /proc        0.0M   0.0M   0.0M  0% proc

binfmt_misc    /proc/sys/fs/bi   0.0M   0.0M   0.0M  0% binfmt_misc

tmpfs       /run       300.2M   0.9M  299.3M  0% tmpfs

none        /run/lock      0.0M   0.0M   0.0M  0% tmpfs

none        /run/shm      0.0M   0.0M   0.0M  0% tmpfs

none        /run/user      0.0M   0.0M   0.0M  0% tmpfs

gvfsd-fuse     /run/user/himan   0.0M   0.0M   0.0M  0% fuse.gvfsd-fuse

sysfs       /sys        0.0M   0.0M   0.0M  0% sysfs

none        /sys/fs/cgroup   0.0M   0.0M   0.0M  0% tmpfs

none        /sys/fs/fuse/co   0.0M   0.0M   0.0M  0% fusectl

none        /sys/kernel/deb   0.0M   0.0M   0.0M  0% debugfs

none        /sys/kernel/sec   0.0M   0.0M   0.0M  0% securityfs

所以你能看到与所有设备相关的所有信息,被打印出来了。

4. 用 -c 选项用逗号作为值的分隔符

选项 -c 用命令分隔的值将附上双引号

这里是个示例:

$ di -c

s,m,b,u,v,p,T

/dev/sda6,/,28.1G,20.2G,6.5G,77%,ext4

udev,/dev,1.5G,0.0G,1.5G,0%,devtmpfs

tmpfs,/run,300.2M,0.9M,299.3M,0%,tmpfs

如上,你可以看到打印了用逗号分隔符输出的值。(译注:这种输出便于作为其他程序的输入解析)

5. 用 -g 选项通过千兆字节(G)打印大小

下面是个示例:

$ di -g

Filesystem     Mount       Gibis   Used  Avail %Used fs Type

/dev/sda6     /          28.1   20.2   6.5  77% ext4

udev        /dev         1.5   0.0   1.5  0% devtmpfs

tmpfs       /run         0.3   0.0   0.3  0% tmpfs

当然,你能看到所有与大小有关的值都用千兆字节(G)打印出来。

同样的你可以用 -k 和 -m 选项来分别的显示千字节(K)大小和兆字节(M)大小。

6. 通过 -I 选项显示特定的文件系统类型的相关信息

假设你想显示只跟tmpfs文件系统相关的信息。下面将告诉你如何用 -I 选项完成任务。

$ di -I tmpfs

Filesystem     Mount        Size   Used  Avail %Used fs Type

tmpfs       /run       300.2M   0.9M  299.3M  0% tmpfs

none        /run/lock      5.0M   0.0M   5.0M  0% tmpfs

none        /run/shm      1.5G   0.0G   1.5G  0% tmpfs

none        /run/user     100.0M   0.0M  100.0M  0% tmpfs

none        /sys/fs/cgroup   0.0M   0.0M   0.0M  0% tmpfs

Ok 你能看到只有tmpfs类型相关文件系统信息被输出并显示出来了。

7. 用 -n 选项跳过标题行的输出

如果你正试图通过一个脚本(或程序)解析该命令的输出结果并希望 di 命令跳过显示的标题行,那么用 -n 选项是绝佳的方法。

下面是个示例:

$ di -n

/dev/sda6     /         28.1G  20.2G   6.5G  77% ext4

udev        /dev        1.5G   0.0G   1.5G  0% devtmpfs

tmpfs       /run       300.2M   0.9M  299.3M  0% tmpfs

如上,你能发现输出中并没有显示标题行。

8. 通过 -t 选项在文件系统列表底下再打印一行总计行

如果想要显示所有相关列的总数,用 -t 选项。

示例:

$ di -t

Filesystem     Mount        Size   Used  Avail %Used fs Type

/dev/sda6     /         28.1G  20.2G   6.5G  77% ext4

udev        /dev        1.5G   0.0G   1.5G  0% devtmpfs

tmpfs       /run       300.2M   0.9M  299.3M  0% tmpfs

         Total       29.9G  20.2G   8.3G  72%

观察到最后一行的值为所有文件系统的统计数据。

9. 通过 -s 选项 排序输出

-s选项可用于排序该命令的输出结果(译注:默认按照挂载点名称排序)

下面告诉你如何反向排序输出:

$ di -sr

Filesystem     Mount        Size   Used  Avail %Used fs Type

tmpfs       /run       300.2M   0.9M  299.3M  0% tmpfs

udev        /dev        1.5G   0.0G   1.5G  0% devtmpfs

/dev/sda6     /         28.1G  20.2G   6.5G  77% ext4

你也可以在-s后添加子选项’r’逆序排序输出。

类似的,你可以使用 -s 选项做一些其他类型的排序.以下是摘自man手册供您参考:

-s 排序方式

可以指定排序方式。默认排序方式的按照挂载点的名称进行排序。支持如下的排序方式:

m :按照挂载点名称排序(默认)

n  :不排序(即按照在挂载表/etc/fstab中的顺序)

s  :按照特殊设备名称

t  :按照文件系统类型

r  :逆序排序

排序方式可以组合使用,如: di –stsrm :按照类型、设备、挂载点逆序排序。di –strsrm :按照类型、设备逆序、挂载点逆序排序。

10. 通过 -f 选项指定输出格式

你可以通过结合-f选项和其子选项指定输出格式字符串。

例如,用 -fm,打印挂载点的名称。

示例:

$ di -fm

Mount

/

/dev

/run

如上你可以看到只有挂载点的名字被打印出来。

同样的,打印文件系统的类型,用 -ft

示例:

$ di -ft

fsType

ext4

devtmpf

tmpfs

如果你想快速查找,这里有个其他可用的格式选项截图.

优点

  • 提供了许多高级功能
  • 跨平台

缺点

  • 在大多数的Linux发行版没有预装
  • 大量选项需要学习

以上就是比df更有用的磁盘信息工具di怎么用的全部内容了,更多与比df更有用的磁盘信息工具di怎么用相关的内容可以搜索编程网之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

比df更有用的磁盘信息工具di怎么用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

比df更有用的磁盘信息工具di怎么用

今天给大家介绍一下比df更有用的磁盘信息工具di怎么用。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。如果你是个Linux命令行用户,你肯定会使用df命令检查文
2023-06-28

Linux中磁盘信息工具di怎么用

这篇文章主要为大家展示了“Linux中磁盘信息工具di怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中磁盘信息工具di怎么用”这篇文章吧。如果你是个Linux命令行用户,你肯定会
2023-06-27

Linux磁盘信息查看工具di怎么用

这篇文章主要介绍“Linux磁盘信息查看工具di怎么用”,在日常操作中,相信很多人在Linux磁盘信息查看工具di怎么用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux磁盘信息查看工具di怎么用”的疑
2023-06-27

Linux系统的磁盘空间管理工具怎么用

小编给大家分享一下Linux系统的磁盘空间管理工具怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.fdisk -lDisk /dev/sda: 120.0 GB, 120034123776 bytes =>硬盘容量
2023-06-17

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录