新聞中心
對于Linux系統(tǒng)下的管理員來說,查看物理硬盤的使用情況是必不可少的一項工作。Linux系統(tǒng)中提供了很多命令和工具可以幫助我們快速查看物理硬盤的使用情況,其中最為常用的命令是df和du。本文將詳細介紹這兩個命令的使用方法,幫助讀者快速查看物理硬盤的使用容量。

一、df命令
df命令是用來顯示磁盤使用情況的命令,它可以顯示系統(tǒng)中所有文件系統(tǒng)的磁盤使用情況,包括可用空間、已用空間、文件系統(tǒng)名稱、掛載點等信息。df命令的基本用法如下:
df [選項] [文件系統(tǒng)路徑]
其中,選項可以是以下幾種:
-h:以人類可讀的方式顯示磁盤使用情況。
-i:顯示文件系統(tǒng)的inode使用情況。
-T:顯示文件系統(tǒng)類型。
-l:只顯示本地的文件系統(tǒng)。
-x:排除指定的文件系統(tǒng)類型。
例如,我們可以使用下面的命令查看系統(tǒng)中所有文件系統(tǒng)的磁盤使用情況:
$ df -h
下圖是df命令的輸出:
從上圖可以看出,我們可以通過df命令查看每個文件系統(tǒng)的磁盤使用情況。其中,F(xiàn)ilesystem列顯示的是文件系統(tǒng)的名稱,Size列顯示的是文件系統(tǒng)的總容量,Used列顯示的是文件系統(tǒng)已經(jīng)使用的空間,Avl列顯示的是文件系統(tǒng)剩余的可用空間。%Use列顯示的是文件系統(tǒng)已經(jīng)使用的百分比,Mounted on列顯示的是文件系統(tǒng)的掛載點。
除了基本的df命令之外,還有一些df命令的擴展用法。例如我們可以使用“df -h /”命令查看系統(tǒng)根目錄的磁盤使用情況,使用“df -T”命令可以查看文件系統(tǒng)的類型,使用“df -i”命令可以查看文件系統(tǒng)的inode使用情況。df命令功能強大,靈活性高,可以幫助我們快速地查看文件系統(tǒng)的磁盤使用情況。
二、du命令
df命令雖然功能強大,但是它只能查看整個文件系統(tǒng)的使用情況,無法查看單個文件或者目錄的使用容量。這時我們可以使用du命令。du命令可以查看指定文件或目錄下的文件使用空間情況。du命令的基本用法如下:
du [選項] [目錄或文件]
其中,選項可以是以下幾種:
-h:以人類可讀的方式顯示文件的大小。
-s:只顯示指定目錄或文件的總大小。
-c:顯示指定目錄或文件的總大小以及子目錄的總大小。
例如,我們可以使用下面的命令查看當前目錄下所有文件和子目錄的使用空間:
$ du -h .
下圖是du命令的輸出:
從上圖可以看出,我們可以通過du命令查看指定目錄下所有文件和子目錄的使用空間情況。其中,最后一行顯示的是所有文件和子目錄的總大小。
除了基本的du命令之外,還有一些du命令的擴展用法。例如我們可以使用“du -sh /data”命令查看/data目錄的總大小,使用“du -h –max-depth=1”命令可以查看當前目錄下所有一級子目錄的大小等等。du命令功能強大,可以幫助我們查看單個文件或目錄的使用容量。
三、
通過本文的介紹,相信讀者對Linux系統(tǒng)下查看物理硬盤容量有了更為深入的了解。無論是使用df命令查看整個文件系統(tǒng)的使用情況,還是使用du命令查看單個文件或目錄的使用容量,都可以幫助我們了解系統(tǒng)磁盤的使用情況。在實際的工作中,我們可以靈活地運用這兩個命令,幫助我們監(jiān)控和管理系統(tǒng)磁盤。
成都網(wǎng)站建設公司-創(chuàng)新互聯(lián),建站經(jīng)驗豐富以策略為先導10多年以來專注數(shù)字化網(wǎng)站建設,提供企業(yè)網(wǎng)站建設,高端網(wǎng)站設計,響應式網(wǎng)站制作,設計師量身打造品牌風格,熱線:028-86922220linux查看目錄大小及硬盤大小
linux查看目錄大小及硬盤大小的命令:
#
du
-ks
—in
all
#
du
-k
—every
last
du和df命令都被用于獲得文件系統(tǒng)大小的信息:df用于報告文件系統(tǒng)的總塊數(shù)及剩余塊數(shù),du
-s
/用于報告文件系統(tǒng)使用的塊數(shù)。但是,我們可以發(fā)現(xiàn)從df命令算出的文件系統(tǒng)使用塊數(shù)的值與通過du命令得出的值是不一致的。如下例:
#
du
-s
/tmp
返回如下值:
/tmp
而
df
/tmp返回如下值:
Filesystem
–512-blocks–
Free
–%Used
–Iused–
%Iused
–Mounted
on
/dev/hd3
26%
%
–/tmp
從上面的值我們可以算出
–
=
:
57344
–
42208
=
15136.
而15136大于12920。該值差異的存在是由于du與df命令實施上的不同:
du
-s命令通過將指定文件系統(tǒng)中所有的目錄、符號鏈接和文件使用的塊數(shù)累加得到該文件系統(tǒng)使用的總塊數(shù);而df命令通過查看文件系統(tǒng)磁盤塊分配圖得出總塊數(shù)與剩余塊數(shù)。
文件系統(tǒng)分配其中的一些磁盤塊用來記錄它自身的一些數(shù)據(jù),如i節(jié)點,磁盤分布圖,間接塊,超級塊等。這些數(shù)據(jù)對大多數(shù)用戶級的程序來說是不可見的,通常稱為Meta
Data。
du命令是用戶級的程序,它不考慮Meta
Data,而df命令則查看文件系統(tǒng)的磁盤分配圖并考慮Meta
Data。df命令獲得真正的文件系統(tǒng)數(shù)據(jù),而du命令只查看文件系統(tǒng)的部分情況。例如,一個frag=4096
并且
nbpi=4096的空的大小為4MB的日志文件系統(tǒng)中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版本:
執(zhí)行
du
/foo返回的結果如下:
/foo/lost+found
——/foo
要使du命令輸出的結果與df命令輸出的結果匹配,我們必須要加上Meta
Data。首先,將41個4k的塊轉換為以512字節(jié)為單位的值:
41
*
=
328
328(meta
data)
+
16(from
du)
=
344
所以有344個以512字節(jié)為單位的塊分配給了這個空的文件系統(tǒng)。
而使用
df
/foo命令我們可以得到下面的結果:
Filesystem
–512-blocks
–Free
–%Used
–Iused—%Iused
–Mounted
on
/dev/lv01
—–5%
—–2%
—-/foo
從中我們可以得到該文件系統(tǒng)使用的塊數(shù):8192(total
blocks)
–
7848(free
blocks)
=
344。該值與上面得出的值一致。
上面的換算方法對于空的文件系統(tǒng)很容易實現(xiàn),但是對于非空的文件系統(tǒng),由于Meta
Data中文件間接塊的大小不定,因此較難實現(xiàn)。所以我們不需要查看du
與
df返回的值的匹配關系,而只需要了解du
-s命令返回的值反映了分配給文件及目錄的磁盤塊數(shù),而df命令則反映了文件系統(tǒng)的實際分配情況。df命令反映的實際情況包含了用戶數(shù)據(jù)(文件及目錄)和Meta
Data。
另一個表現(xiàn)出du與df命令不同之處的例子如下:
如果用戶刪除了一個正在運行的應用所打開的某個目錄下的文件,則du命令返回的值顯示出減去了該文件后的目錄的大小。但df命令并不顯示減去該文件后的大小。直到該運行的應用關閉了這個打開的文件,df返回的值才顯示出減去了該文件后的文件系統(tǒng)的使用情況。
列出一個目錄占用的空間
1. du或du
-s或du
-k
du
-S
|
sort
-n
可以迅速發(fā)現(xiàn)那個目錄是更大的。
2. 用df可以看到已安裝的文件系統(tǒng)的空間大小及剩余空間大小。
3. quota
-v查看用戶的磁盤空間信息,如果你用quota限制了用戶空間大小的話。
linux查詢物理硬盤大小的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于linux查詢物理硬盤大小,Linux查物理硬盤容量 easypeasy!,linux查看目錄大小及硬盤大小的信息別忘了在本站進行查找喔。
成都網(wǎng)站建設選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設計,高端小程序APP定制開發(fā),成都網(wǎng)絡營銷推廣等一站式服務。
網(wǎng)頁名稱:Linux查物理硬盤容量easypeasy!(linux查詢物理硬盤大小)
文章鏈接:http://www.dlmjj.cn/article/dpscioo.html


咨詢
建站咨詢
