Linux命令大全-df命令

一、簡介

df(英文全拼:display free disk space) 命令用于顯示或查看文件系統(或磁盤)的空間使用情況,包括總容量、已用空間、可用空間、使用率和掛載點等信息。

二、語法

df [選項]... [文件]...

參數

參數說明

-a, --all

顯示所有文件系統,包括虛擬文件系統(如?proc,?sysfs)

-B, --block-size=SIZE

指定顯示單位(如?-BK=KB,-BM=MB,-BG=GB)

-h, --human-readable

以易讀格式顯示(自動轉換單位:K, M, G, T,基于1024)

-H, --si

類似?-h,但以 1000 為換算單位(符合 SI 標準)

-i, --inodes

顯示 inode 使用情況(而非磁盤空間)

-k

以 1KB 為單位顯示(默認單位)

-m

以 1MB 為單位顯示(部分系統支持)

-l,?--local

僅顯示本地文件系統(排除網絡文件系統如 NFS)

--no-sync

獲取信息前不調用?sync(默認行為)

--sync

獲取信息前調用?sync(確保數據最新)

--total

顯示總計信息

-T, --print-type

顯示文件系統類型

-t, --type=TYPE

僅顯示指定類型的文件系統(如?ext4,?xfs)

-P, --portability

使用 POSIX 兼容的輸出格式(避免換行問題)

-x,?--exclude-type=TYPE

排除指定類型的文件系統

--output[=FIELD_LIST]

自定義輸出字段(如?source,fstype,size,pcent)

--help

顯示此幫助信息并退出

--version

顯示版本信息并退出

三、實戰

[root@app01 ~]# df
文件系統????????????????????? 1K-塊??? 已用???? 可用 已用% 掛載點
devtmpfs???????????????????? 914424?????? 0?? 914424??? 0% /dev
tmpfs??????????????????????? 931500?????? 0?? 931500??? 0% /dev/shm
tmpfs??????????????????????? 931500?? 10432?? 921068??? 2% /run
tmpfs??????????????????????? 931500?????? 0?? 931500??? 0% /sys/fs/cgroup
/dev/mapper/rootvg-lv_root 26193412 4573660 21619752?? 18% /
/dev/sda1?????????????????? 1038336? 189248?? 849088?? 19% /boot
/dev/mapper/rootvg-lv_app? 31441920 3723864 27718056?? 12% /app
tmpfs??????????????????????? 186304????? 12?? 186292??? 1% /run/user/42
tmpfs??????????????????????? 186304?????? 0?? 186304??? 0% /run/user/0

說明:

文件系統(Filesystem):文件系統的名稱或標識符。

1K-塊(1K-blocks):文件系統的總容量,以1KB為單位,即文件系統的總大小。

已用(Used):文件系統已使用的容量,以1KB為單位。

可用(Available) :文件系統中可用的容量,以1KB為單位。

已用%(Use%):文件系統已使用容量占總容量的百分比。

掛載點(Mounted on):文件系統被掛載到的目錄或位置。

1、-h選項以易讀格式顯示會磁盤空間使用情況

[root@app01 ~]# df -h
文件系統??????????????????? 容量? 已用? 可用 已用% 掛載點
devtmpfs??????????????????? 893M???? 0? 893M??? 0% /dev
tmpfs?????????????????????? 910M???? 0? 910M??? 0% /dev/shm
tmpfs?????????????????????? 910M?? 11M? 900M??? 2% /run
tmpfs?????????????????????? 910M???? 0? 910M??? 0% /sys/fs/cgroup
/dev/mapper/rootvg-lv_root?? 25G? 4.4G?? 21G?? 18% /
/dev/sda1????????????????? 1014M? 185M? 830M?? 19% /boot
/dev/mapper/rootvg-lv_app??? 30G? 3.6G?? 27G?? 12% /app
tmpfs?????????????????????? 182M?? 12K? 182M??? 1% /run/user/42
tmpfs?????????????????????? 182M???? 0? 182M??? 0% /run/user/0

該命令參數是以易讀格式顯示,方便閱讀,容量單位會自轉換(自動轉換單位:K, M, G, T,基于1024)

2、df 也可以顯示某一個文件系統或某一個目錄所在磁盤使用的文件系統信息

[root@app01 ~]# df /app
文件系統???????????????????? 1K-塊??? 已用???? 可用 已用% 掛載點
/dev/mapper/rootvg-lv_app 31441920 3723864 27718056?? 12% /app
[root@app01 app]# df /app/jdk
文件系統???????????????????? 1K-塊??? 已用???? 可用 已用% 掛載點
/dev/mapper/rootvg-lv_app 31441920 3723864 27718056?? 12% /app

3、-i 選項 df 命令的輸出顯示 inode 信息而非塊使用量

[root@app01 app]# df -i
文件系統????????????????????? Inode 已用(I)? 可用(I) 已用(I)% 掛載點
devtmpfs???????????????????? 228606???? 398?? 228208?????? 1% /dev
tmpfs??????????????????????? 232875?????? 1?? 232874?????? 1% /dev/shm
tmpfs??????????????????????? 232875???? 910?? 231965?????? 1% /run
tmpfs??????????????????????? 232875????? 16?? 232859?????? 1% /sys/fs/cgroup
/dev/mapper/rootvg-lv_root 13103104? 160828 12942276?????? 2% /
/dev/sda1??????????????????? 524288???? 341?? 523947?????? 1% /boot
/dev/mapper/rootvg-lv_app? 15728640??? 1231 15727409?????? 1% /app
tmpfs??????????????????????? 232875?????? 9?? 232866?????? 1% /run/user/42
tmpfs??????????????????????? 232875?????? 1?? 232874?????? 1% /run/user/0

注:有時候使用df -Th命令查看文件系統時,發現文件系統可使用空間充足,但文件就是寫不進去,此時有可能就是inode值已滿造成。

inode包含文件的元信息,具體來說有以下內容:

* 文件的字節數

* 文件擁有者的User ID

* 文件的Group ID

* 文件的讀、寫、執行權限

* 文件的時間戳,共有三個:

??? ctime指inode上一次變動的時間,

??? mtime指文件內容上一次變動的時間,

??? atime指文件上一次打開的時間。

* 鏈接數,即有多少文件名指向這個inode

* 文件數據block的位置

4、顯示所有的信息

[root@app01 app]# df --total
文件系統????????????????????? 1K-塊??? 已用???? 可用 已用% 掛載點
devtmpfs???????????????????? 914424?????? 0?? 914424??? 0% /dev
tmpfs??????????????????????? 931500?????? 0?? 931500??? 0% /dev/shm
tmpfs??????????????????????? 931500?? 10432?? 921068??? 2% /run
tmpfs??????????????????????? 931500?????? 0?? 931500??? 0% /sys/fs/cgroup
/dev/mapper/rootvg-lv_root 26193412 4573168 21620244?? 18% /
/dev/sda1?????????????????? 1038336? 189248?? 849088?? 19% /boot
/dev/mapper/rootvg-lv_app? 31441920 3723864 27718056?? 12% /app
tmpfs??????????????????????? 186304????? 12?? 186292??? 1% /run/user/42
tmpfs??????????????????????? 186304?????? 0?? 186304??? 0% /run/user/0
total????????????????????? 62755200 8496724 54258476?? 14% -

使用—total參數查看文件系統時,我們看到內容輸出的末尾,包含一個額外的行(total),該行會顯示每一列的總和。

5、查看系統系統類型

[root@app01 app]# df -T
文件系統??????????? ???????類型??????? 1K-塊??? 已用???? 可用 已用% 掛載點
devtmpfs?????????????????? devtmpfs?? 914424?????? 0?? 914424??? 0% /dev
tmpfs????????????????????? tmpfs????? 931500?????? 0?? 931500??? 0% /dev/shm
tmpfs????????????????????? tmpfs????? 931500?? 10432?? 921068??? 2% /run
tmpfs????????????????????? tmpfs????? 931500?????? 0?? 931500??? 0% /sys/fs/cgroup
/dev/mapper/rootvg-lv_root xfs????? 26193412 4573168 21620244?? 18% /
/dev/sda1????????????????? xfs?????? 1038336? 189248?? 849088?? 19% /boot
/dev/mapper/rootvg-lv_app? xfs????? 31441920 3723864 27718056?? 12% /app
tmpfs????????????????????? tmpfs????? 186304????? 12?? 186292??? 1% /run/user/42
tmpfs????????????????????? tmpfs????? 186304?????? 0?? 186304??? 0% /run/user/0

使用-T參數,可以看到每一個文件系統所屬的類型是什么,也就是上面的第二列(類型)數據。

注:其中使用df命令查看時,可以把參數進行組合查看,這里就不在一一展示了,大家可以自行嘗試,看看組合后有什么不一樣的輸出結果。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/89677.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/89677.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/89677.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《程序員修煉之道》第一二章讀書筆記

最近在看《程序員修煉之道:通向務實的最高境界》這一本書,記錄一下看書時的一點淺薄感悟。務實程序員不僅是一種技能水平的體現,更是一種持續修煉、不斷反思并主動承擔責任的過程。對自己的行為負責是務實哲學的基石之一。在重構CRM時面對文檔…

ArcGISPro應用指南:使用ArcGIS Pro創建與優化H3六邊形網格

H3 是由 Uber 開發的一個開源地理空間分析框架,旨在通過將地球表面劃分為等面積的六邊形網格來支持各種地理空間數據分析任務。每個六邊形單元在 H3 系統中都有一個獨一無二的標識符,即 H3 指數。這種網格系統不僅能夠覆蓋全球,而且適用于任何…

xss-dom漏洞

目錄 靶場搭建 第一關 第二關 第三關 第四關 第五關 第六關 第七關 第八關 靶場下載地址:https://github.com/PwnFunction/xss.pwnfunction.com 靶場搭建 將文件用clone 下載到ubuntu, 然后進入 cd xss.pwnfunction.com/hugo/ 這個目錄下 hu…

BPE(字節對編碼)和WordPiece 是什么

BPE(字節對編碼)和WordPiece 是什么 BPE(字節對編碼)和WordPiece 是自然語言處理中常用的子詞分詞算法,它們通過將文本拆分為更小的語義單元來平衡詞匯表大小和表達能力。 BPE(Byte Pair Encoding,字節對編碼) 原理 初始化:將文本按字符(或Unicode字節)拆分為最小…

Java行為型模式---狀態模式

狀態模式基礎概念狀態模式(State Pattern)是一種行為型設計模式,其核心思想是允許對象在內部狀態發生改變時改變它的行為,對象看起來好像修改了它的類。狀態模式將狀態相關的行為封裝在獨立的狀態類中,并將狀態轉換邏輯…

重學Framework Input模塊:如何實現按鍵一鍵啟動Activity-學員作業

需求背景: 近來vip群里學員朋友有問道一個需求,大概需求就是他們做TV的Framework開發,想要遙控器有一個新定義的兒童節目按鍵,想要實現這個按鍵按下后就跳轉到兒童節目的Activity。需求拆解及作業要求: 針對上面需求&a…

bmp圖像操作:bmp圖像保存及raw與bmp轉換

1. 保存bmp圖像&保存一張正弦圖像到D:\1.bmp /********************************************** * fileName bmpinc.h * brief 對bmp文件的操作,包括: * - saveBmp:保存bmp文件 * - Save…

SpringAI——提示詞(Prompt)、提示詞模板(PromptTemplate)

Prompt 是引導 AI 模型生成特定輸出的輸入格式,Prompt 的設計和措辭會顯著影響模型的響應。最開始Prompt只是單純的文本文字,后面可以包含占位符,可以識別消息的角色。比如包含占位符的Prompt,也就是我們講的消息模板(PromptTemplate)&#x…

【深度學習筆記 Ⅰ】5 參數和超參數

在深度學習中,參數(Parameters) 和 超參數(Hyperparameters) 是模型訓練中兩個核心概念,它們共同決定了模型的性能,但作用方式和優化方法截然不同。以下是詳細對比與解析:1. 參數&am…

Linux 阻塞等待框架

在 Linux 設備驅動開發中,阻塞機制 是處理資源暫時不可用(如設備未準備好數據、緩沖區滿等)的核心手段。驅動程序可以將被阻塞的進程設置成休眠狀態,然后,在資源可用后,再將該進程喚醒。 在 Linux 驅動開發…

PCIe RAS學習專題(3):AER內核處理流程梳理

目錄 一、AER內核處理整體流程梳理 二、AER代碼重要部分梳理 1、AER初始化階段 2、中斷上半部 aer_irq 3、中斷下半部 aer_isr 3.1、aer_isr_one_error 3.2、find_source_device 3.3、aer_process_err_devices 3.4、handle_error_source 3.5、pcie_do_recovery 整體邏…

?HAProxy負載均衡集群概述

前言: 在現代分布式系統中,負載均衡和高可用性是保障服務穩定性和性能的關鍵技術。HAProxy 作為一款高性能的 TCP/HTTP 負載均衡器,憑借其輕量級、高并發處理能力和靈活的配置機制,成為構建高可用架構的核心組件之一。通過智能的流…

ELN:生物醫藥科研的數字化引擎——衍因科技引領高效創新

在生物醫藥研究領域,實驗數據的準確記錄與管理是科研成敗的關鍵。想象一個場景:某頂尖醫學院實驗室,研究員小張正為一項抗癌藥物實驗焦頭爛額。紙質記錄本中,數據混亂、協作困難,導致實驗重復率高達20%。引入衍因科技的…

暑假---作業2

學習目標&#xff1a;xss-1abs 1-8關python美現自動化布爾自注的2、代碼進行優化(二分查找)學習內容&#xff1a;1.xss-1abs 1-8關1<h2 align"center">歡迎用戶test</h2>2 <script> alert (1)</script&gt<center> <form action&…

【Tensor數據轉換】——深度學習.Torch框架

目錄 1 Tensor與Numpy 1.1 張量轉Numpy 1.2 Numpy轉張量 1 Tensor與Numpy 1.1 張量轉Numpy 調用numpy()方法可以把Tensor轉換為Numpy&#xff0c;此時內存是共享的。 使用copy()方法可以避免內存共享 import torch import numpy as np# tensor轉numpy:numpy() def test0…

基于Tranformer的NLP實戰(5):BERT實戰-基于Pytorch Lightning的文本分類模型

文本分類作為自然語言處理中的基礎任務&#xff0c;能夠幫助我們將海量醫學摘要自動歸類到具體疾病領域中。本文將基于NVIDIA NeMo框架&#xff0c;構建一個用于醫學疾病摘要分類的深度學習應用&#xff0c;支持將摘要劃分為三類&#xff1a;癌癥類疾病、神經系統疾病及障礙、以…

14-鏈路聚合

鏈路聚合技術 一 鏈路聚合概述鏈路聚合定義鏈路聚合是把多條物理鏈路聚合在一起&#xff0c;形成一條邏輯鏈路。應用在交換機、路由器、服務器間鏈路。分為三層鏈路聚合和二層鏈路聚合。二 鏈路聚合的作用 1. 鏈路聚合模式靜態聚合模式 端口不與對端設備交互信息。選擇參考端口…

學習C++、QT---28(QT庫中使用QShortcut類對快捷鍵創建和使用的講解)

每日一言 所有的努力&#xff0c;都是為了讓未來的自己感謝現在的你。 QShortcut 我們的記事本肯定要有通過快捷鍵對字體的放大和縮小進行控制的功能啊&#xff0c;那么我們這邊就這個問題我們需要先學習一下QShortCut 我們這個類就是專門做快捷鍵的 老樣子我們剛開始學習這個…

Web Worker:讓前端飛起來的隱形引擎

目錄 Web Worker&#xff1a;讓前端飛起來的隱形引擎 一、什么是 Web Worker&#xff1f; 1、為什么需要 web worker 2、什么是 web worker 二、基本使用方法 1、創建一個 Worker 文件&#xff08;worker.js&#xff09; 2、主線程引入并使用 三、實戰案例&#xff1a;…

關于在VScode中使用git的一些步驟常用命令及其常見問題:

輸入 gitee用戶 gitee綁定郵箱git config --global user.name "automated-piggy-senior" git config --global user.email "1323280131qq.com"克隆遠程庫到本地 git clone https://gitee.com/automated-piggy-senior/20250717-test.git常見問題1&#xff1…