<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    于吉吉的技術博客

    建造高性能門戶網

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      65 隨筆 :: 6 文章 :: 149 評論 :: 0 Trackbacks
    對于磁盤管理工具平時大多用的是df,du這些命令,平時linux的一些指令我都會做一些記錄,本著好記性不如爛博客的精神,先把磁盤管理的命令做一點系統性的記錄。

    du
    du的英文為:disk usage,含義是磁盤空間使用情況,功能是逐級進入指定目錄的每一個子目錄并顯示該目錄占用文件系統數據塊的情況,如果沒有指定目錄,則對當前的目錄進行統計。
    du的命令各個選項含義如下:

    a:顯示全部目錄和其次目錄下的每個檔案所占的磁盤空間
    s:只顯示各檔案大小的總合
    b:大小用bytes來表示
    x:跳過在不同文件系統上的目錄不予統計
    a:遞歸地顯示指定目錄中各文件及子孫目錄中各文件占用的數據塊數
    ...
    使用du進行查看
    root@tech163:/home/htmlfile# du
    16      ./test
    60      ./bbb
    84      .

    其中第一列是以塊為單位計的磁盤空間容量,第二列列出目錄中使用這些空間的目錄名稱

    1)查看當前目錄包含子目錄的大小
    root@tech163:/home/htmlfile# du -sm .
    1       .
    其中的du -sm . 的“.”是代表當前目錄。

    2)查看當前目錄以及子目錄的大小
    root@tech163:/home/htmlfile# du -h
    16K     ./test
    60K     ./bbb
    84K     .
    其中 -h 表示使用K,M,G的人性化形式顯示。

    3)看到當前目錄下的bbb目錄大小,但不想查看其他目錄以及子目錄
    root@tech163:/home/htmlfile# du -ch bbb | tail -n 1
    60K     total
    使用了管道包含了du和tail兩個命令,-c表示最后計算出所列目錄的大小之和。

    4)列出當前目錄下所有目錄和文件的大小
    root@tech163:/home/htmlfile# du -ah bbb
    4.0K    bbb/mysql.php
    4.0K    bbb/index.htm
    4.0K    bbb/p.php
    28K     bbb/memcache.php
    12K     bbb/.session.php.swp
    4.0K    bbb/hello.html
    60K     bbb
    其中-a表示包含目錄和文件

    5)不換行列出目錄以及子目錄大小的信息
    root@tech163:/home/htmlfile# du -0h
    16K     ./test60K       ./bbb84K        .root@tech163:/home/htmlfile#
    其中 -0 表示列出一條信息后不換行,接著輸出第二條信息。

    df
    于du不同的是,du是面向文件的命令,只計算被文件占用的空間。不計算文件系統metadata 占用的空間。df則是基于文件系統總體來計算,通過文件系統中未分配空間來確定系統中已經分配空間的大小。df命令可以獲取硬盤占用了多少空間,還剩下多少空間,它也可以顯示所有文件系統對i節點和磁盤塊的使用情況。

    df命令各個選擇的含義如下:

    a:顯示全部的檔案系統和各分割區的磁盤使用情形
    i:顯示i -nodes的使用量
    k:大小用k來表示 (默認值)
    t:顯示某一個檔案系統的所有分割區磁盤使用量
    x:顯示不是某一個檔案系統的所有分割區磁盤使用量
    T:顯示每個分割區所屬的檔案系統名稱
    ....

    使用df進行查看

    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/cciss/c0d0p1      2068156    611572   1351528  32% /
    tmpfs                  1038080         4   1038076   1% /lib/init/rw
    udev                     10240        64     10176   1% /dev
    tmpfs                  1038080         4   1038076   1% /dev/shm
    /dev/cciss/c0d0p9    130700120  44034236  86665884  34% /home
    /dev/cciss/c0d0p7      2068156     68932   1999224   4% /tmp
    /dev/cciss/c0d0p8      4132372   1760620   2161840  45% /usr
    /dev/cciss/c0d0p6      2068156    330104   1632996  17% /var

    第一行是文件系統對應的硬盤分區
    第二行是分區包含的數據塊的數據(1數據庫為1024字節)
    第三四行是已用和未用的數據塊數組
    第五行是普通用戶空間使用的百分比
    第六行是文件系統的安裝點

    其中第三四行已用和未用數據塊相加并不等于第二行總數據塊,這是因為分區留了少量空間提供給

    系統管理員使用。

    1)
    chenyz@gzhouse:~$ df -h
    文件系統              容量  已用 可用 已用% 掛載點
    /dev/cciss/c0d0p1     2.0G  598M  1.3G  32% /
    tmpfs                1014M  4.0K 1014M   1% /lib/init/rw
    udev                   10M   64K   10M   1% /dev
    tmpfs                1014M  4.0K 1014M   1% /dev/shm
    /dev/cciss/c0d0p9     125G   42G   83G  34% /home
    /dev/cciss/c0d0p7     2.0G   68M  2.0G   4% /tmp
    /dev/cciss/c0d0p8     4.0G  1.7G  2.1G  45% /usr
    /dev/cciss/c0d0p6     2.0G  333M  1.6G  18% /var
    其中 -h 表示使用K,M,G的人性化形式顯示。

    2)
    chenyz@gzhouse:~$ df -ia
    文件系統               Inode (I)已用 (I)可用 (I)已用% 掛載點
    /dev/cciss/c0d0p1     262752   60150  202602   23% /
    tmpfs                 224142      10  224132    1% /lib/init/rw
    proc                       0       0       0    -  /proc
    sysfs                      0       0       0    -  /sys
    procbususb                 0       0       0    -  /proc/bus/usb
    udev                  224142     770  223372    1% /dev
    tmpfs                 224142       3  224139    1% /dev/shm
    devpts                     0       0       0    -  /dev/pts
    /dev/cciss/c0d0p9    130763968 1972907 128791061    2% /home
    /dev/cciss/c0d0p7     262752      54  262698    1% /tmp
    /dev/cciss/c0d0p8     524832   35743  489089    7% /usr
    /dev/cciss/c0d0p6     262752    4896  257856    2% /var
    所謂的 inode 是用來存放檔案及目錄的基本信息,包含時間、檔名、使用者及群組等。在分割扇區時,系統會先做出一堆 inode 以供以后使用,inode 的數量關系著系統中可以建立的檔案及目錄總數。如果要存的檔案大部分都很小,則同樣大小的硬盤中會有較多的檔案,也就是說需要較多的 inode 來掛檔案及目錄


    posted on 2011-01-19 13:08 陳于喆 閱讀(510) 評論(0)  編輯  收藏 所屬分類: linux
    主站蜘蛛池模板: 亚洲成AV人片在线观看| 亚洲七七久久精品中文国产| 久久亚洲国产精品一区二区| 国产精品99爱免费视频| 精品国产香蕉伊思人在线在线亚洲一区二区| 爱情岛论坛免费视频| 亚洲精品国产日韩无码AV永久免费网 | 国产精品亚洲专区在线观看| 免费观看国产网址你懂的| 亚洲人成网站日本片| 成人免费无码视频在线网站| 亚洲精华国产精华精华液| 国产成人免费片在线视频观看| 美女露隐私全部免费直播| 亚洲性日韩精品一区二区三区 | 亚洲AV午夜福利精品一区二区| 免费观看91视频| 亚洲毛片免费观看| 拨牐拨牐x8免费| 男女超爽视频免费播放| 亚洲中文久久精品无码ww16| 久久aⅴ免费观看| 波多野结衣亚洲一级| 免费A级毛片无码久久版| CAOPORN国产精品免费视频| 亚洲精品成人无码中文毛片不卡| 131美女爱做免费毛片| 亚洲欧美aⅴ在线资源| 久久影院亚洲一区| 一色屋成人免费精品网站| 免费无码午夜福利片| 亚洲五月六月丁香激情| 在线播放免费播放av片| 久久精品无码专区免费| 亚洲欧洲精品在线| 亚洲国产成人久久精品99| 最近免费mv在线电影| 精品国产亚洲第一区二区三区| 国产A在亚洲线播放| 麻豆国产入口在线观看免费| 成人影片一区免费观看|