日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下磁盘高级工具,Linux命令行工具-di

發布時間:2025/4/5 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下磁盘高级工具,Linux命令行工具-di 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天小編要跟大家分享的文章是關于Linux命令行工具-di。如果你是個Linux命令行用戶,你肯定會使用df命令檢查文件系統的磁盤使用情況。盡管df是一個受歡迎的命令,但仍然不能提供一些高級的功能,如一個用戶實際的磁盤可用空間,以及各種有用的顯示格式等。還有另一個命令行實用工具可用,不僅提供了這些高級功能也提供了df的所有特性。在本文中,我們將討論磁盤信息工具 —?di。下面我們一起來看一看吧!

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

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

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

one /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

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

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

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

one /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.通過-l選項顯示特定的文件系統類型的相關信息

假設你想顯示只跟tmpfs文件系統相關的信息。下面將告訴你如何用-I選項完成任務。

$ di -I tmpfs

Filesystem Mount Size Used Avail %Used fs Type

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

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

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

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

one /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發行版沒有預裝

·?????大量選項需要學習

結論:

最后,di命令提供了一些非常有用的特性,比df命令更強大。如果你正在尋找一個類似df,但比df更強大的關于磁盤信息的命令行工具,那么di是最理想的選擇。試試吧,包你滿意!!!

以上就是小編今天為大家分享的關于Linux命令行工具-di介紹的文章,希望本篇文章能夠對正在從事Linux相關工作的小伙伴們有所幫助。想要了解更多Linux相關知識記得關注達內Linux培訓官網哦!

英文:MyLinuxBook,翻譯:Linux中國/Luoxcat

linux.cn/article-2187-1.html

【免責聲明:本文圖片及文字信息均由小編轉載自網絡,旨在分享提供閱讀,版權歸原作者所有,如有侵權請聯系我們進行刪除。】

總結

以上是生活随笔為你收集整理的linux下磁盘高级工具,Linux命令行工具-di的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。