導航:首頁 > 操作系統 > linuxdu和df

linuxdu和df

發布時間:2022-08-22 23:21:16

『壹』 DU和DF的區別及使用方法

一、 和 df 命令區別,查看了網上的說明個人理解如下:

是直接各各目錄的大小,爾不是從硬碟獲得信息的

df 是通過硬碟信息進行計算的

所以有時候會遇到 的值與df 的值相差太遠,這是因為當一個應用程序正在寫入一個大的文件時,linux 操作系統允許rm 和mv ,應用程序會佔有句柄,並根據句柄所指磁碟位置直接寫磁碟,而不會檢查該文件是否被刪除。

二、有關命令lsof

下面這個命令可以刪除從硬碟中刪除掉的文件,但還沒有從進程中釋放出來的空間。

for i in `lsof |grep file_20090828*.log |awk '{ print $2 }'` ; do kill -9 $i ;done

『貳』 linux文件系統命令 df和的區別

會把指定目錄下所有文件、目錄、目錄下的文件都統計。是建立在文件系統能看到的的確確是有這樣一些文件的基礎上的。也就是說能在文件系統裡面看到的文件才會被統計。

df命令通過查看文件系統磁碟塊分配圖得出總塊數與剩餘塊數。以統計當前目錄的磁碟使用量為例,對比一下就能理解了。執行效果如下圖所示:

說明:很明顯,只是統計的文件使用量,而df則是磁碟塊。

『叄』 linux查看目錄大小及硬碟大小

linux查看目錄大小及硬碟大小的命令:
#

-ks
---in
all
#

-k
---every
last
和df命令都被用於獲得文件系統大小的信息:df用於報告文件系統的總塊數及剩餘塊數,
-s
/用於報告文件系統使用的塊數。但是,我們可以發現從df命令算出的文件系統使用塊數的值與通過命令得出的值是不一致的。如下例:
#

-s
/tmp
返回如下值:
---12920
/tmp

df
/tmp返回如下值:
Filesystem
--512-blocks--
Free
--%Used
--Iused--
%Iused
--Mounted
on
/dev/hd3
--------57344
--42208---
26%
----391
------4%
--/tmp
從上面的值我們可以算出
-
=
:
57344
-
42208
=
15136.
而15136大於12920。該值差異的存在是由於與df命令實施上的不同:

-s命令通過將指定文件系統中所有的目錄、符號鏈接和文件使用的塊數累加得到該文件系統使用的總塊數;而df命令通過查看文件系統磁碟塊分配圖得出總塊數與剩餘塊數。
文件系統分配其中的一些磁碟塊用來記錄它自身的一些數據,如i節點,磁碟分布圖,間接塊,超級塊等。這些數據對大多數用戶級的程序來說是不可見的,通常稱為Meta
Data。
命令是用戶級的程序,它不考慮Meta
Data,而df命令則查看文件系統的磁碟分配圖並考慮Meta
Data。df命令獲得真正的文件系統數據,而命令只查看文件系統的部分情況。例如,一個frag=4096
並且
nbpi=4096的空的大小為4MB的日誌文件系統中Meta
Data的分配情況如下:
1
4k
block
for
the
LVM
2
4k
super
blocks
2
4k
blocks
for
disk
maps
2
4k
blocks
for
inode
maps
2
4k
blocks
for
.indirect
32
4k
blocks
for
inodes
-------------------------
41
4k
blocks
for
meta
data
on
an
empty
4MB
file
system
對於AIX
4.X版本:
執行

/foo返回的結果如下:
----8
-------/foo/lost+found
----16
------/foo
要使命令輸出的結果與df命令輸出的結果匹配,我們必須要加上Meta
Data。首先,將41個4k的塊轉換為以512位元組為單位的值:
41
*
8
=
328
328(meta
data)
+
16(from
)
=
344
所以有344個以512位元組為單位的塊分配給了這個空的文件系統。
而使用
df
/foo命令我們可以得到下面的結果:
Filesystem
--512-blocks
--Free
--%Used
--Iused---%Iused
--Mounted
on
/dev/lv01
------8192
-----7848
-----5%
-----16
-----2%
----/foo
從中我們可以得到該文件系統使用的塊數:8192(total
blocks)
-
7848(free
blocks)
=
344。該值與上面得出的值一致。
上面的換算方法對於空的文件系統很容易實現,但是對於非空的文件系統,由於Meta
Data中文件間接塊的大小不定,因此較難實現。所以我們不需要查看

df返回的值的匹配關系,而只需要了解
-s命令返回的值反映了分配給文件及目錄的磁碟塊數,而df命令則反映了文件系統的實際分配情況。df命令反映的實際情況包含了用戶數據(文件及目錄)和Meta
Data。
另一個表現出與df命令不同之處的例子如下:
如果用戶刪除了一個正在運行的應用所打開的某個目錄下的文件,則命令返回的值顯示出減去了該文件後的目錄的大小。但df命令並不顯示減去該文件後的大小。直到該運行的應用關閉了這個打開的文件,df返回的值才顯示出減去了該文件後的文件系統的使用情況。
列出一個目錄佔用的空間
1.或
-s或
-k

-S
|
sort
-n
可以迅速發現那個目錄是最大的。
2.用df可以看到已安裝的文件系統的空間大小及剩餘空間大小。
3.quota
-v查看用戶的磁碟空間信息,如果你用quota限制了用戶空間大小的話。

『肆』 Linux系統中進行磁碟管理的常用命令有哪些分別有什麼功能

Linux磁碟管理常用三個命令為df、、fdisk。
df,全稱:disk full,列出文件系統的整體磁碟使用量
,全稱:disk used,檢查磁碟空間使用量
fdisk,用於磁碟分區。
接下來我們看看詳細的內容介紹:
df命令參數功能:檢查文件系統的磁碟空間佔用情況,可以利用該命令獲取磁碟被佔用了多少空間,目前還剩下多少空間等信息。
語法:df [-ahikHTm] [目錄或文件名]
參數:
-a:列出所有文件系統,包括系統特有的/proc等文件系統;
-k:以KBytes的容量顯示各文件系統;
-m:以MBytes的容量顯示各文件系統;
-h:以較易閱讀的格式自行顯示,比如:GBytes、MBytes、KBytes;
-H:以M=1000K取代M=1024K的進位方式;
-T:顯示文件系統類型;
-i:不用磁碟容量,以inode的數量來顯示。
命令也是查看使用空間的,但是與df命令不同的是,Linux 命令是對文件和目錄磁碟使用的空間進行查看,還是和df命令有一些區別的。
語法:[-ahskm]文件或目錄名稱
參數:
-a:列出所有的文件與目錄容量;
-h:以較易閱讀的格式顯示;
-s:列出總量而已,而不列出每個各別的目錄佔用容量;
-S:不包括子目錄下的統計,與-s存在差別;
-k:以KBytes列出容量顯示;
-m:以MBytes列出容量顯示。
fdisk命令fdisk是Linux的磁碟分區表操作工具。
語法:fdisk[-l]裝置名稱
參數:
-l:輸出後面接的裝置所有的分區內容。若僅有fdisk -l時,則系統將會把整個系統內能夠搜尋到的裝置的分區均列出來。

『伍』 如何使用df和查看linux系統磁碟容量信息

查看磁碟空間使用量及剩餘大小的命令df的用法:
df
-h
顯示結果中會有磁碟分區、使用量、空閑大小、掛載點等信息。
-h參數表示以比較容易閱讀的GB、MB、KB顯示磁碟分區。
還可以加上-T(大寫的T)參數,這個參數表示把文件系統類型也顯示出來(比如ext3)
命令作用是列出命令或文件的容量(可以理解為大小),命令的用法:(列出某個目錄下文件和子目錄的容量)

-a
-h
/home/*
參數說明:
-a參數:命令默認只列出目錄的容量,不會列出文件的容量,-a參數表示同時列出文件和目錄的容量;
-h參數:命令默認是以KB為單位顯示容量,-h參數表示以MB、GB為單位顯示;
/home/*:這個就是需要顯示容量的路徑了,這里表示列出/home目錄下的所有文件和目錄的容量。

『陸』 Linux裡面df和區別是什麼

1,兩者區別
,disk usage,是通過搜索文件來計算每個文件的大小然後累加,能看到的文件只是一些當前存在
的,沒有被刪除的。他計算的大小就是當前他認為存在的所有文件大小的累加和。
df,disk free,通過文件系統來快速獲取空間大小的信息,當我們刪除一個文件的時候,這個文件不
是馬上就在文件系統當中消失了,而是暫時消失了,當所有程序都不用時,才會根據OS的規則釋放掉已
經刪除的文件, df記錄的是通過文件系統獲取到的文件的大小,他比強的地方就是能夠看到已經刪除
的文件,而且計算大小的時候,把這一部分的空間也加上了,更精確了。
當文件系統也確定刪除了該文件後,這時候與df就一致了。
2,查看目錄大小,df查看磁碟使用情況。
我常使用的命令(必要時,sudo使用root許可權),
1).查看某個目錄的大小: -hs /home/master/documents
查看目錄下所有目錄的大小並按大小降序排列:sudo -sm /etc/* | sort -nr | less
2).查看磁碟使用情況(文件系統的使用情況):sudo df -h
df --block-size=GB
-h是使輸出結果更易於人類閱讀; -s只展示目錄的使用總量(不分別展示各個子目錄情況),-m是以
MB為單位展示目錄的大小(當然-k/-g就是KB/GB了)。

『柒』 Linux的命令df和是什麼

df是diskfree看磁碟空間的。
是啥就不太清楚了。

猜想是不是diskused,,查看己使用空間的。

『捌』 linux查看空間大小命令

在linux中,常用查看空間大小的命令有df、,下面依次介紹一下。
df 命令是linux系統上以磁碟分區為單位來查看文件系統的命令,後面可以加上不同的參數來查看磁碟的剩餘空間信息。Linux 命令也是查看使用空間的,但是與df命令不同的是Linux 命令是查看當前指定文件或目錄(會遞歸顯示子目錄)佔用磁碟空間大小,還是和df命令有一些區別的。《Linux就該這么學》學習linux
df命令也有各種參數,具體如下:
-a或--all:包含全部的文件系統;
--block-size=<區塊大小>:以指定的區塊大小來顯示區塊數目;
-h或--human-readable:以可讀性較高的方式來顯示信息;
-H或--si:與-h參數相同,但在計算時是以1000 Bytes為換算單位而非1024 Bytes;
-i或--inodes:顯示inode的信息;
-k或--kilobytes:指定區塊大小為1024位元組;
-l或--local:僅顯示本地端的文件系統;
-m或--megabytes:指定區塊大小為1048576位元組;
--no-sync:在取得磁碟使用信息前,不要執行sync指令,此為預設值;
-P或--portability:使用POSIX的輸出格式;
--sync:在取得磁碟使用信息前,先執行sync指令;
-t<文件系統類型>或--type=<文件系統類型>:僅顯示指定文件系統類型的磁碟信息;
-T或--print-type:顯示文件系統的類型;
-x<文件系統類型>或--exclude-type=<文件系統類型>:不要顯示指定文件系統類型的磁碟信息;
--help:顯示幫助;
--version:顯示版本信息。

『玖』 linux中和df 的區別

http://blog.csdn.net/wisgood/article/details/17316663
兩者區別
,disk usage,是通過搜索文件來計算每個文件的大小然後累加,能看到的文件只是一些當前存在的,沒有被刪除的。他計算的大小就是當前他認為存在的所有文件大小的累加和。
df,disk free,通過文件系統來快速獲取空間大小的信息,當我們刪除一個文件的時候,這個文件不是馬上就在文件系統當中消失了,而是暫時消失了,當所有程序都不用時,才會根據OS的規則釋放掉已經刪除的文件, df記錄的是通過文件系統獲取到的文件的大小,他比強的地方就是能夠看到已經刪除的文件,而且計算大小的時候,把這一部分的空間也加上了,更精確了。

當文件系統也確定刪除了該文件後,這時候與df就一致了。

閱讀全文

與linuxdu和df相關的資料

熱點內容
php正則class 瀏覽:731
怎麼在文件夾查找一堆文件 瀏覽:536
核酸報告用什麼app 瀏覽:786
u8怎麼ping通伺服器地址 瀏覽:992
安卓什麼手機支持背部輕敲調出健康碼 瀏覽:868
程序員抽獎排行 瀏覽:742
扭蛋人生安卓如何下載 瀏覽:722
什麼app文檔資源多好 瀏覽:922
黑馬程序員APP 瀏覽:146
掌閱小說是哪個app 瀏覽:45
如何把u盤的軟體安裝到安卓機 瀏覽:998
php跑在什麼伺服器 瀏覽:122
編譯器怎麼跳轉到下一行 瀏覽:450
嵌入式py編譯器 瀏覽:324
rplayer下載安卓哪個文件夾 瀏覽:298
安卓手機里的電子狗怎麼用 瀏覽:748
pythonspyder入門 瀏覽:764
趣質貓app是什麼 瀏覽:60
皮帶壓縮機經常吸不上 瀏覽:205
西部隨行版怎樣加密 瀏覽:996