歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> di - 比 df 更有用的磁盤信息工具

di - 比 df 更有用的磁盤信息工具

日期:2017/2/28 14:42:33   编辑:Linux教程

如果你是個Linux命令行用戶,你肯定會使用df命令檢查文件系統的磁盤使用情況。盡管df是一個受歡迎的命令,但仍然不能提供一些高級的功能,如一個用戶實際的磁盤可用空間,以及各種有用的顯示格式等。還有另一個命令行實用工具可用,不僅提供了這些高級功能也提供了df的所有特性。在本文中,我們將討論磁盤信息工具 -- di


注釋 - 如果你想了解 df 更多信息, 查看 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

所以你能看到與所有設備相關的所有信息,被打印出來了。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-10/92093p2.htm

Copyright © Linux教程網 All Rights Reserved