RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在Linux下你所不知道的df命令的那些功能

dyquk4xk2p3d ? 來源:Linux中國 ? 作者:mtunique ? 2022-12-21 10:53 ? 次閱讀

問題: 我知道在Linux上我可以用df命令來查看磁盤使用空間。你能告訴我df命令的實(shí)際例子使我可以最大限度得利用它嗎?

對(duì)于磁盤存儲(chǔ)方面,有很多命令行或基于GUI的工具,它可以告訴你關(guān)于當(dāng)前磁盤空間的使用情況。這些工具用各種人們可讀的格式展示磁盤利用率的詳細(xì)信息,比如易于理解的總結(jié),詳細(xì)的統(tǒng)計(jì)信息或直觀的可視化報(bào)告。如果你只想知道不同文件系統(tǒng)有多少空閑的磁盤空間,那么df命令可能是你所需要的。

d81235da-8045-11ed-8abf-dac502259ad0.jpg

df命令可以展示任何“mounted”文件系統(tǒng)的磁盤利用率。該命令可以用不同的方式調(diào)用。這里有一些有用的 df 命令例子.

用人們可讀的方式展示

默認(rèn)情況下,df命令用1K為塊來展示磁盤空間,這看起來不是很直觀?!?h”參數(shù)使df用更可讀的方式打印磁盤空間(例如 100K,200M,3G)。

$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/ubuntu-root 909G 565G 299G 66% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 3.9G 4.0K 3.9G 1% /dev

tmpfs 785M 1.2M 784M 1% /run

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

none 3.9G 63M 3.8G 2% /run/shm

none 100M 48K 100M 1% /run/user

/dev/sda1 228M 98M 118M 46% /boot


展示Inode使用情況

當(dāng)你監(jiān)視磁盤使用情況時(shí),你必須注意的不僅僅是磁盤空間還有“inode”的使用情況。在Linux中,inode是用來存儲(chǔ)特定文件的元數(shù)據(jù)的一種數(shù)據(jù)結(jié)構(gòu),在創(chuàng)建一個(gè)文件系統(tǒng)時(shí),inode的預(yù)先定義數(shù)量將被分配。這意味著,一個(gè)文件系統(tǒng)可能耗盡空間不只是因?yàn)榇笪募猛炅怂锌捎每臻g,也可能是因?yàn)楹芏嘈∥募猛炅怂锌赡艿膇node。用“-i”選項(xiàng)展示inode使用情況。

$ df -i

Filesystem Inodes IUsed IFree IUse% Mounted on

/dev/mapper/ubuntu-root 60514304 1217535 59296769 3% /

none 1004417 13 1004404 1% /sys/fs/cgroup

udev 1000623 552 1000071 1% /dev

tmpfs 1004417 608 1003809 1% /run

none 1004417 11 1004406 1% /run/lock

none 1004417 288 1004129 1% /run/shm

none 1004417 28 1004389 1% /run/user

/dev/sda1 124496 346 124150 1% /boot

展示磁盤總利用率

默認(rèn)情況下, df命令顯示磁盤的單個(gè)文件系統(tǒng)的利用率。如果你想知道的所有文件系統(tǒng)的總磁盤使用量,增加“ --total ”選項(xiàng)(見最下面的匯總行)。

$ df -h --total

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/ubuntu-root 909G 565G 299G 66% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 3.9G 4.0K 3.9G 1% /dev

tmpfs 785M 1.2M 784M 1% /run

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

none 3.9G 62M 3.8G 2% /run/shm

none 100M 48K 100M 1% /run/user

/dev/sda1 228M 98M 118M 46% /boot

total 918G 565G 307G 65% -

展示文件系統(tǒng)類型

默認(rèn)情況下,df命令不顯示文件系統(tǒng)類型信息。用“-T”選項(xiàng)來添加文件系統(tǒng)信息到輸出中。

$ df -T

Filesystem Type 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root ext4 952893348 591583292 312882844 66% /

none tmpfs 4 0 4 0% /sys/fs/cgroup

udev devtmpfs 4002492 4 4002488 1% /dev

tmpfs tmpfs 803536 1196 802340 1% /run

none tmpfs 5120 0 5120 0% /run/lock

none tmpfs 4017668 60176 3957492 2% /run/shm

none tmpfs 102400 48 102352 1% /run/user

/dev/sda1 ext2 233191 100025 120725 46% /boot

包含或排除特定的文件系統(tǒng)類型

如果你想知道特定文件系統(tǒng)類型的剩余空間,用“-t ”選項(xiàng)。你可以多次使用這個(gè)選項(xiàng)來包含更多的文件系統(tǒng)類型。

$ df -t ext2 -t ext4

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583380 312882756 66% /

/dev/sda1 233191 100025 120725 46% /boot

排除特定的文件系統(tǒng)類型,用“-x ”選項(xiàng)。同樣,你可以用這個(gè)選項(xiàng)多次來排除多種文件系統(tǒng)類型。

$ df -x tmpfs

顯示一個(gè)具體的掛載點(diǎn)磁盤使用情況

如果你用df指定一個(gè)掛載點(diǎn),它將報(bào)告掛載在那個(gè)地方的文件系統(tǒng)的磁盤使用情況。如果你指定一個(gè)普通文件(或一個(gè)目錄)而不是一個(gè)掛載點(diǎn),df將顯示包含這個(gè)文件(或目錄)的文件系統(tǒng)的磁盤利用率。

$ df /

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

$ df /home/dev

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

顯示虛擬文件系統(tǒng)的信息

如果你想顯示所有已經(jīng)存在的文件系統(tǒng)(包括虛擬文件系統(tǒng))的磁盤空間信息,用“-a”選項(xiàng)。這里,虛擬文件系統(tǒng)是指沒有相對(duì)應(yīng)的物理設(shè)備的假文件系統(tǒng),例如,tmpfs,cgroup虛擬文件系統(tǒng)或FUSE文件安系統(tǒng)。這些虛擬文件系統(tǒng)大小為0,不用“-a”選項(xiàng)將不會(huì)被報(bào)告出來。

$ df -a

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591578716 312887420 66% /

proc 0 0 0 - /proc

sysfs 0 0 0 - /sys

none 4 0 4 0% /sys/fs/cgroup

none 0 0 0 - /sys/fs/fuse/connections

none 0 0 0 - /sys/kernel/debug

none 0 0 0 - /sys/kernel/security

udev 4002492 4 4002488 1% /dev

devpts 0 0 0 - /dev/pts

tmpfs 803536 1196 802340 1% /run

none 5120 0 5120 0% /run/lock

none 4017668 58144 3959524 2% /run/shm

none 102400 48 102352 1% /run/user

none 0 0 0 - /sys/fs/pstore

cgroup 0 0 0 - /sys/fs/cgroup/cpuset

cgroup 0 0 0 - /sys/fs/cgroup/hugetlb

/dev/sda1 233191 100025 120725 46% /boot

vmware-vmblock 0 0 0 - /run/vmblock-fuse

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11292

    瀏覽量

    209327
  • 磁盤
    +關(guān)注

    關(guān)注

    1

    文章

    375

    瀏覽量

    25201
  • 文件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    284

    瀏覽量

    19904
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    683

    瀏覽量

    22011
  • DF
    DF
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    12616

原文標(biāo)題:在Linux下你所不知道的df命令的那些功能

文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    不知道的AD功能

    不知道的AD——SmartPaste功能
    發(fā)表于 12-30 16:31

    自動(dòng)焊錫機(jī)那些不知道的事

    自動(dòng)焊錫機(jī)那些不知道的事
    發(fā)表于 05-11 06:08

    Miniplayer小技巧 保證有不知道

    Miniplayer小技巧 保證有不知道的 1,用電源充電完成后先別拔充電器,先按住開關(guān)別放再拔開線就不用更新歌曲庫了。
    發(fā)表于 02-01 16:38 ?689次閱讀

    玩轉(zhuǎn)iPhone:可能不知道的iPhone實(shí)用技巧

    玩轉(zhuǎn)iPhone:可能不知道的iPhone實(shí)用技巧 玩iPhone有段時(shí)間了吧,怎么才能讓iPhone更順手呢?在這里可以看到一些最新的iPhone小技巧
    發(fā)表于 04-07 09:22 ?305次閱讀

    深扒:iPhone7那些不知道的事!

    和往年一樣,今年的蘋果旗艦如期而至,采用雙旗艦設(shè)置,分別為4.7寸的iPhone7和5.5寸的iPhone7 Plus。那些升級(jí)和變化諸如升級(jí)了芯片到A10,取消了3.5mm耳機(jī)接口,Home鍵采用壓力式設(shè)計(jì)和雙攝像頭等等我們就不多說了,接下來我們說一說
    發(fā)表于 11-28 08:43 ?792次閱讀

    絕對(duì)有不知道的iOS自身小技巧!

    ?iOS本身就是一個(gè)很流暢,很人性化的系統(tǒng),但是功能多,一般使用的人有些功能不知道如何使用。小編找了幾點(diǎn)小iOS自身的使用小技巧分享給大家。
    發(fā)表于 12-19 13:42 ?570次閱讀

    知道linux常用查看硬件設(shè)備信息命令的方法是什么?

    知道linux常用查看硬件設(shè)備信息命令的方法是什么?
    發(fā)表于 05-13 11:04 ?3149次閱讀

    到底知不知道硬件設(shè)計(jì)是什么?

    想學(xué)習(xí)硬件電路方面的設(shè)計(jì),但不知道怎么入手? 懵懵懂的進(jìn)入硬件領(lǐng)域,對(duì)自己的發(fā)展和方向很迷茫? 做了一段時(shí)間硬件設(shè)計(jì),事業(yè)發(fā)展和薪資遭遇瓶頸? 有時(shí)候必須承認(rèn),還不夠優(yōu)秀!甚至不知道
    的頭像 發(fā)表于 05-18 11:27 ?9732次閱讀

    那些常用的 Unix 命令,不知道功能!

    我逐漸意識(shí)到,Unix 的命令行工具可以解決一切與文字處理有關(guān)的問題。
    的頭像 發(fā)表于 08-11 10:04 ?2266次閱讀

    關(guān)于可能不知道的printf

    可能不知道的printf
    的頭像 發(fā)表于 02-05 12:28 ?2622次閱讀
    關(guān)于<b class='flag-5'>你</b>可能<b class='flag-5'>不知道</b>的printf

    一些也許您還不知道的 TINA-TI 的那些資源!

    一些也許您還不知道的 TINA-TI 的那些資源!
    發(fā)表于 11-07 08:07 ?3次下載
    一些也許您還<b class='flag-5'>不知道</b>的 TINA-TI 的<b class='flag-5'>那些</b>資源!

    MDK99%用戶都不知道的萬能printf方法

    本篇將介紹MDK99%用戶都不知道的萬能printf方法。
    的頭像 發(fā)表于 04-12 10:21 ?2311次閱讀

    不知道的FPC,它的發(fā)展史竟然是這樣的!

    不知道的FPC,它的發(fā)展史竟然是這樣的!
    的頭像 發(fā)表于 11-15 10:48 ?1272次閱讀

    揭秘pcb是什么物質(zhì):不知道的“化學(xué)戰(zhàn)士”

    揭秘pcb是什么物質(zhì):不知道的“化學(xué)戰(zhàn)士”
    的頭像 發(fā)表于 12-14 10:27 ?1036次閱讀

    輥壓機(jī)軸承位磨損修復(fù)不知道那些

    電子發(fā)燒友網(wǎng)站提供《輥壓機(jī)軸承位磨損修復(fù)不知道那些事.docx》資料免費(fèi)下載
    發(fā)表于 03-12 15:10 ?0次下載
    RM新时代网站-首页