最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux查看磁盤信息的命令詳解

 更新時間:2024年04月01日 08:59:45   作者:唐青楓  
這篇文章主要介紹了Linux查看磁盤信息的命令,df與du命令,df 命令主要用于需要檢查文件系統(tǒng)上已使用和可用的磁盤空間的數(shù)量,du命令主要用于需要了解系統(tǒng)上的目錄或文件所使用的磁盤空間量,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下

一、df

1.簡介

df 是 disk free的縮寫,從UNIX和類UNIX操作系統(tǒng)的早期開始,它就是UNIX和類UNIX操作系統(tǒng)的一部分。它被設(shè)計為一種工具,用于監(jiān)視系統(tǒng)上已使用和可用的磁盤空間數(shù)量。

df 命令主要用于需要檢查文件系統(tǒng)上已使用和可用的磁盤空間的數(shù)量。這在管理服務(wù)器系統(tǒng)時尤其重要,因為服務(wù)器系統(tǒng)中磁盤空間耗盡可能導(dǎo)致嚴(yán)重的問題。

如果沒有指定文件名,則顯示在當(dāng)前所有掛載的文件系統(tǒng)上可用的空間??臻g默認(rèn)情況下以1K塊顯示,除非環(huán)境變量POSIXLY_CORRECT被設(shè)置,在這種情況下使用512字節(jié)的塊。

顯示的用量默認(rèn)是字節(jié)為單位的。

原理

命令從 /proc/mounts 或 /etc/mtab 中檢索磁盤信息。

2.常用選項

  • -a, --all :包括偽的(具有0塊的偽文件系統(tǒng)(沒有直接綁定到物理設(shè)備))、重復(fù)的、不可訪問的文件系統(tǒng)。
df -a
  • -h, --human-readable :以人類可讀的方式打印,如:KB、MB、GB,打印大小以1024為單位。
df -h

Filesystem    Size  Used Avail Use% Mounted on
devtmpfs       863M     0  863M   0% /dev
tmpfs          893M  168K  893M   1% /dev/shm
tmpfs          893M  9.5M  883M   2% /run
tmpfs          893M     0  893M   0% /sys/fs/cgroup
/dev/map[...]   17G  6.9G   11G  41% /
/dev/sda1     1014M  255M  760M  26% /boot
tmpfs          179M  120K  179M   1% /run/user/1000
  • -H, --si :與-h相似,打印大小以1000為單位。
df -H
  • -k :以1024字節(jié)的塊顯示所有掛載的文件系統(tǒng)信息和使用情況,以千字節(jié)(kb)表示大小。
df -k
  • -m :以兆字節(jié)顯示大小
df -m
  • -i, --inodes :列出索引節(jié)點(diǎn)信息而不是塊使用情況。

inode是存儲文件和目錄信息的數(shù)據(jù)結(jié)構(gòu),例如所有權(quán)、權(quán)限和時間戳。

df -i

Filesystem    Inodes IUsed IFree IUse% Mounted on
devtmpfs        216K   393  216K    1% /dev
tmpfs           224K     3  224K    1% /dev/shm
tmpfs           224K   857  223K    1% /run
tmpfs           224K    17  224K    1% /sys/fs/cgroup
/dev/map[...]   8.5M  168K  8.4M    2% /
/dev/sda1       512K   310  512K    1% /boot
tmpfs           224K    74  224K    1% /run/user/1000

節(jié)點(diǎn)信息字段解釋:

Filesystem:文件系統(tǒng)名稱

Inodes:文件系統(tǒng)上的 inode 總數(shù)

IUsed:已使用的索引節(jié)點(diǎn)數(shù)

IFree:未使用的索引節(jié)點(diǎn)數(shù)

IUse%:已使用索引節(jié)點(diǎn)的百分比

Mounted on:文件系統(tǒng)掛載的目錄
  • -l, --local :將輸出限制為本地文件系統(tǒng)。
df -l
  • --output[=FIELD_LIST] :自定義輸出字段。
df -h --output=source,avail,pcent,target

Filesystem      Avail Use%  Mounted on
devtmpfs         863M   0%  /dev
tmpfs            893M   1%  /dev/shm
tmpfs            883M   2%  /run
tmpfs            893M   0%  /sys/fs/cgroup
/dev/map[...]     11G  41%  /
/dev/sda1        760M  26%  /boot
tmpfs            179M   1%  /run/user/1000
  • -P, --portability :使用POSIX輸出格式
df -P
  • --total :刪除所有對可用空間不重要的條目,對總量求和統(tǒng)計。
df -h --total

Filesystem     Size  Used Avail Use% Mounted on
devtmpfs       863M     0  863M   0% /dev
tmpfs          893M  168K  893M   1% /dev/shm
tmpfs          893M  9.5M  883M   2% /run
tmpfs          893M     0  893M   0% /sys/fs/cgroup
/dev/map[...]   17G  6.9G   11G  41% /
/dev/sda1     1014M  255M  760M  26% /boot
tmpfs          179M  120K  179M   1% /run/user/1000
total           22G  7.2G   15G  33% -
  • -t, --type=[TYPE] :只列出指定的文件系統(tǒng)類型的相關(guān)信息。
df -t ext4

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183666112  27257432  88% /
/dev/sda1      480588496 172832632 283320260  38% /data
  • -T, --print-type :打印文件系統(tǒng)類型
df -T

Filesystem     Type     1K-blocks     Used Available Use% Mounted on
/dev/sda1      ext4     102384432 45735432  51335636  47% /
tmpfs          tmpfs      4145120        4   4145116   1% /dev/shm
  • -x, --exclude-type=[TYPE] :排除指定的文件系統(tǒng)類型
df -x tmpfs
  • --help :打印幫助信息

  • --version :打印版本信息

3.命令示例

  • 普通用法
df

Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
tmpfs            8218640    150256   8068384   2% /dev/shm
tmpfs            8218640         0   8218640   0% /sys/fs/cgroup
tmpfs            8218640        24   8218616   1% /tmp
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data
tmpfs            1643728        40   1643688   1% /run/user/1000

輸出的字段解釋:

Filesystem:文件系統(tǒng)名稱

1K-blocks:文件系統(tǒng)的大?。ㄒ?1K 塊為單位)

Used:以1K塊為單位的已使用空間

Available:以1K塊為單位的可使用空間

Use%:已使用空間的百分比

Mounted on:文件系統(tǒng)掛載的目錄
  • df聯(lián)合grep一起只打印出空間量總量
df -h --total|grep ^total

total  22G  7.2G  15G  33% -
  • 打印指定掛載點(diǎn)的空間用量
df -h /

Filesystem                Size  Used Avail Use% Mounted on
/dev/mapper/centos-stream  17G  6.9G   11G  41% /

df -h /boot

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1      1014M  255M  760M  26% /boot
  • 指定文件名,查看文件名所在掛載點(diǎn)的信息
df -h abc.txt
  • df聯(lián)合sort通過用量大小排序
df --output=size,target | sort -n -r

Size  Mounted on
98G   /
4.0G  /dev/shm

4.輸出格式字段

  • source:文件系統(tǒng)源

  • fstype:文件系統(tǒng)類型

  • itotal:索引節(jié)點(diǎn)總數(shù)

  • iused:已使用的索引節(jié)點(diǎn)數(shù)

  • iavail:可用的索引節(jié)點(diǎn)數(shù)

  • ipcent:已使用的索引節(jié)點(diǎn)數(shù)百分比

  • size:總磁盤空間

  • used:已使用的磁盤空間

  • avail:可使用的磁盤空間

  • pcent:已使用的磁盤空間百分比

  • file:在命令行指定的文件名

  • target:文件系統(tǒng)掛載的目錄

5.man pages

二、du

1.簡介

du是disk usage的縮寫,從早期開始就是UNIX和類UNIX系統(tǒng)的一部分。它的設(shè)計目的是提供目錄樹(包括其子目錄)的磁盤使用情況摘要。

du命令主要用于需要了解系統(tǒng)上的目錄或文件所使用的磁盤空間量。當(dāng)試圖識別占用大部分磁盤空間的大文件或目錄時,它特別方便。

2.常用選項

  • -0, --null :以NUL結(jié)束每個輸出行,而不是換行。
du -0
  • -a, --all :顯示每個單獨(dú)文件的磁盤使用情況,而不僅僅是目錄。
du -a
  • -B, --block-size=[SIZE] :指定尺寸格式打印
du --block-size=1M
  • --apparent-size :打印表面的文件大小,而不是磁盤使用量,雖然表面文件大小可能比較小,但可能因文件尺寸增大而文件中內(nèi)部出現(xiàn)一些碎片,實際上占用磁盤要大。
du --apparent-size
  • -c, --total :提供磁盤使用情況的總計。
du -c

/home/abc/article_submissions/
12K    /home/abc/article_submissions/my_articles
36K    /home/abc/article_submissions/community_content
48K    /home/abc/article_submissions/
48K    total
  • -d, --max-depth=N :指定遞歸的深度
du --max-depth=1
  • -h, --human-readable :以人類可讀的單位打印
du -h

64K  ./test_dir
128K .
  • --inodes :列出索引節(jié)點(diǎn)使用信息,而不是塊使用情況
du --inodes
  • -k :以KB為單位輸出
du -k

等同于:du --block-size=1K
  • -m :以MB(兆字節(jié))為單位輸出
du -m

等同于:du --block-size=1M
  • -S, --separate-dirs :不包含子目錄大小
du -S 
  • --si :類似于 -h,使用1000的冪,而不是1024
du --si 
  • -s, --summarize :僅顯示每個參數(shù)的總數(shù)
du -s 
  • --time :顯示目錄或該目錄子目錄下所有文件的最后修改時間
du --time 
  • --time=[WORD] :顯示指定的時間格式,而不是默認(rèn)的修改時間,例如:atime,access,use,ctime,status
du --time=atime 
  • -X, --exclude-from=[FILE] :排除與[FILE]中任何模式匹配的文件

  • --exclude=[PATTERN] :排除匹配到的文件

du -ah --exclude="*.dll" 

PATTERN是一個shell模式(不是正則表達(dá)式)。 模式 ? 匹配任何一個字符,而 * 匹配任何字符串 (由零個、一個或多個字符組成)。例如:*.o 將匹配任何以 .o 結(jié)尾的文件。因此, 命令:du --exclude='*.o' 將跳過所有以 .o 結(jié)尾的文件和子目錄(包括 *.o 文件本身)。

  • -x, --one-file-system :跳過不同文件系統(tǒng)上的目錄
du -x 
  • --help :打印幫助信息
du --help 
  • --version :打印版本信息
du --version 

3.命令示例

  • -h 接指定目錄
du -h /home/user/documents 
  • --exclude 接指定目錄
du -h --exclude='*.txt' /home/user/documents 
  • 配合sort命令一起使用,按照文件使用量排序
du -h --max-depth=1 | sort -hr

128K    .
64K     ./test_dir
  • 打印當(dāng)前目錄所有文件的用量總和
du -sh . 

4.man pages

以上就是Linux查看磁盤信息的命令詳解的詳細(xì)內(nèi)容,更多關(guān)于Linux查看磁盤信息的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Shell腳本中調(diào)用、引用、包含另外一個腳本文件的兩種方法

    Shell腳本中調(diào)用、引用、包含另外一個腳本文件的兩種方法

    這篇文章主要介紹了Shell腳本中調(diào)用、引用、包含另外一個腳本文件的兩種方法,本文介紹的兩種方法適合在當(dāng)前目錄下,需要的朋友可以參考下
    2014-12-12
  • Bash Shell中Shift用法分享

    Bash Shell中Shift用法分享

    這篇文章主要介紹了Bash Shell中Shift的使用方法,需要的朋友可以參考下
    2013-08-08
  • LINUX 查找tomcat日志關(guān)鍵詞命令

    LINUX 查找tomcat日志關(guān)鍵詞命令

    下面小編就為大家?guī)硪黄狶INUX 查找tomcat日志關(guān)鍵詞命令。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 詳解shell 變量

    詳解shell 變量

    這篇文章主要介紹了shell 變量的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)shell,感興趣的朋友可以了解下
    2020-08-08
  • Shell腳本中執(zhí)行sql語句操作mysql的5種方法

    Shell腳本中執(zhí)行sql語句操作mysql的5種方法

    這篇文章主要介紹了Shell腳本中執(zhí)行sql語句操作mysql的5種方法,本文講解了將SQL語句直接嵌入到shell腳本文件中、命令行調(diào)用單獨(dú)的SQL文件、使用管道符調(diào)用SQL文件等方法,需要的朋友可以參考下
    2014-10-10
  • Shell腳本實現(xiàn)猜數(shù)字游戲

    Shell腳本實現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細(xì)介紹了Shell腳本實現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Linux 解壓縮文件到指定目錄

    Linux 解壓縮文件到指定目錄

    tar是Linux中常用的打包、壓縮、加壓縮工具,tar的參數(shù)很多,這里僅僅列舉常用的壓縮與解壓縮參數(shù),本文重點(diǎn)講解Linux 解壓縮文件到指定目錄,需要的朋友可以參考下
    2023-02-02
  • 淺析Linux打包壓縮解壓縮命令大全(收藏)

    淺析Linux打包壓縮解壓縮命令大全(收藏)

    本文給大家分享Linux打包壓縮解壓縮命令大全,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-09-09
  • Linux Shell 數(shù)組建立及使用技巧

    Linux Shell 數(shù)組建立及使用技巧

    shell命令在linux系統(tǒng)中是一個非常重要的功能了,我們可以通過它來做N多的事情,本文給大家介紹linux shell 數(shù)組建立及使用技巧,需要的朋友可以參考下
    2015-10-10
  • 非常好的12道shell命令經(jīng)典面試問題

    非常好的12道shell命令經(jīng)典面試問題

    shell面試題總結(jié)了一些,讓我們一起看一下吧,非常好的12道shell命令經(jīng)典面試問題,需要的朋友可以參考下
    2018-02-02

最新評論

南昌市| 敦煌市| 栾川县| 施秉县| 仁寿县| 九江市| 巴中市| 府谷县| 桐柏县| 芜湖县| 阿巴嘎旗| 三门县| 涞源县| 万荣县| 彰化市| 邓州市| 临西县| 嘉善县| 吉安县| 嘉黎县| 宜兰县| 锦屏县| 都安| 彭山县| 大竹县| 云梦县| 盐津县| 方山县| 洞口县| 稻城县| 广宗县| 谢通门县| 民丰县| 和静县| 永州市| 沙雅县| 和龙市| 双柏县| 松溪县| 沁源县| 玉龙|