1. 程式人生 > >df -i 和 df -h 的不同之處簡述

df -i 和 df -h 的不同之處簡述

區別/概念

df -h 是目前檔案系統的空間使用情況
df -i  引數指的是inode

檔案索引節點數inode佔用佔滿後也會導致伺服器的掛掉的。

PS:

  • df命令的用法:df 命令:linuxdf命令的功能是用來檢查linux伺服器的檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。 1.命令格式:df [選項] [檔案] 2.命令功能:顯示指定磁碟檔案的可用空間。如果沒有檔名被指定,則所有當前被掛載的檔案
  • 在解決oraclememory_targetlinux system memory的問題是瞭解了一下df命令的用法:

df 命令

:

linuxdf命令的功能是用來檢查linux伺服器的檔案系統的磁碟空間佔用情況。可以利用該命令來獲取硬碟被佔用了多少空間,目前還剩下多少空間等資訊。

1.命令格式:

df [選項] [檔案]

2.命令功能:

顯示指定磁碟檔案的可用空間。如果沒有檔名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下,磁碟空間將以 1KB 為單位進行顯示,除非環境變數 POSIXLY_CORRECT 被指定,那樣將以512位元組為單位進行顯示。

3.命令引數:

 必要引數:

-a 全部檔案系統列表

-h 方便閱讀方式顯示

-H 等於“-h”,但是計算式,1K=1000,

而不是1K=1024

-i 顯示inode資訊

-k 區塊為1024位元組

-l 只顯示本地檔案系統

-m 區塊為1048576位元組

--no-sync 忽略 sync 命令

-P 輸出格式為POSIX

--sync 在取得磁碟資訊前,先執行sync命令

-T 檔案系統型別

 選擇引數:

--block-size=<區塊大小指定區塊大小

-t<檔案系統型別只顯示選定檔案系統的磁碟資訊

-x<檔案系統型別不顯示選定檔案系統的磁碟資訊

--help 顯示幫助資訊

--version 顯示版本資訊

“df -h”這條命令再熟悉不過。以更易讀的方式顯示目前磁碟空間和使用情況。

“df -i” inode模式來顯示磁碟使用情況。

df -h df -i的區別是什麼?同樣是顯示磁碟使用情況,為什麼顯示佔用百分比相差甚遠?

df -h的比較好解釋,就是檢視磁碟容量的使用情況。

至於df -i,先需要去理解一下inode


以部落格主的個人理解,最簡單的說法,inode包含的資訊:檔案的位元組數,擁有者id,id,許可權,改動時間,連結數,資料block的位置。相反是不表示檔案大小。這就是為什麼df -hdf -i 顯示的結果是不一樣的原因。


ps:df -h df -i  顯示使用率100%,基本解決方法都是刪除檔案。

df -h   是去刪除比較大無用的檔案-----------大檔案佔用大量的磁碟容量。

df -i    則去刪除數量過多的小檔案-----------過多的檔案佔用了大量的inode號。