乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      linux查看目錄大小及硬盤大小

       鄉(xiāng)間小路有風(fēng)景 2013-08-04
      點評: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命令算
      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返回如下值:
      Filesystem --512-blocks-- Free --%Used --Iused-- %Iused --Mounted on
      /dev/hd3 --------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 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返回的結(jié)果如下:
      ----8 -------/foo/lost+found
      ----16 ------/foo
      要使du命令輸出的結(jié)果與df命令輸出的結(jié)果匹配,我們必須要加上Meta Data。首先,將41個4k的塊轉(zhuǎn)換為以512字節(jié)為單位的值:
      41 * 8 = 328
      328(meta data) + 16(from du) = 344
      所以有344個以512字節(jié)為單位的塊分配給了這個空的文件系統(tǒng)。
      而使用 df /foo命令我們可以得到下面的結(jié)果:
      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返回的值的匹配關(guān)系,而只需要了解du -s命令返回的值反映了分配給文件及目錄的磁盤塊數(shù),而df命令則反映了文件系統(tǒng)的實際分配情況。df命令反映的實際情況包含了用戶數(shù)據(jù)(文件及目錄)和Meta Data。
      另一個表現(xiàn)出du與df命令不同之處的例子如下:
      如果用戶刪除了一個正在運行的應(yīng)用所打開的某個目錄下的文件,則du命令返回的值顯示出減去了該文件后的目錄的大小。但df命令并不顯示減去該文件后的大小。直到該運行的應(yīng)用關(guān)閉了這個打開的文件,df返回的值才顯示出減去了該文件后的文件系統(tǒng)的使用情況。
      列出一個目錄占用的空間
      1. du或du -s或du -k
        du -S | sort -n 可以迅速發(fā)現(xiàn)那個目錄是最大的。
      2. 用df可以看到已安裝的文件系統(tǒng)的空間大小及剩余空間大小。
      3. quota -v查看用戶的磁盤空間信息,如果你用quota限制了用戶空間大小的話。

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多