linux查看目錄大小及硬盤大小
linux查看目錄大小及硬盤大小
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 ;返回如下值。---12920 ;/tmp。而 ;df ;/tmp返回如下值。
導讀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 ;返回如下值。---12920 ;/tmp。而 ;df ;/tmp返回如下值。
系統(tǒng)大全為您提供linux查看目錄大小及硬盤大小的命令:#?du?-ks?---in?all#?du?-k?---every?lastdu和df命令都被用于獲得文件系統(tǒng)大小的信息:df用于報告文件系統(tǒng)的總塊數(shù)及剩余塊數(shù),du?-s?/用于報告文件系統(tǒng)使用的塊數(shù)。但是,我們可以發(fā)現(xiàn)從df命令算出的文件系統(tǒng)使用塊數(shù)的值與通過du命令得出的值是不一致的。如下例:#?du?-s?/tmp?返回如下值:---12920?/tmp而?df?/tmp返回如下值:Filesystem?--512-blocks--?Free?--%Used?--Iused--?%Iused?--Mounted?on/dev3?--------57344?--42208---?26%?----391?------4%?--/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?LVM2?4k?super?blocks2?4k?blocks?for?disk?maps2?4k?blocks?for?inode?maps2?4k?blocks?for?.indirect32?4k?blocks?for?inodes-------------------------41?4k?blocks?for?Meta?data?on?an?empty?4MB?file?system對于AIX?4.X版本:執(zhí)行?du?/foo返回的結果如下:----8?-------/foo/lost+found----16?------/foo要使du命令輸出的結果與df命令輸出的結果匹配,我們必須要加上Meta?Data。首先,將41個4k的塊轉(zhuǎn)換為以512字節(jié)為單位的值:41?*?8?=?328328(Meta?data)?+?16(from?du)?=?344所以有344個以512字節(jié)為單位的塊分配給了這個空的文件系統(tǒng)。而使用?df?/foo命令我們可以得到下面的結果:Filesystem?--512-blocks?--Free?--%Used?--Iused---%Iused?--Mounted?on/dev/lv01?------8192?-----7848?-----5%?-----16?-----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?-kdu?-S?|?sort?-n?可以迅速發(fā)現(xiàn)那個目錄是最大的。2.用df可以看到已安裝的文件系統(tǒng)的空間大小及剩余空間大小。3.quota?-v查看用戶的磁盤空間信息,如果你用quota限制了用戶空間大小的話。????以上就是系統(tǒng)大全給大家介紹的如何使的方法都有一定的了解了吧,好了,如果大家還想了解更多的資訊,那就趕緊點擊系統(tǒng)大全官網(wǎng)吧。??本文來自系統(tǒng)大全http:///如需轉(zhuǎn)載請注明!
linux查看目錄大小及硬盤大小
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 ;返回如下值。---12920 ;/tmp。而 ;df ;/tmp返回如下值。
為你推薦