星期三, 5月 30, 2012

linux監控磁碟空間

  • df 監控可用磁碟空間與inode數舉
    • 語法
      df [options] [dir]
    • 說明
      顯示dir所的檔案系統磁碟空間用量。df會依據/etc/fastab 組態檔找出dir掛載點,然後顯示檔案系統資訊。若沒指定dir,則df會顯示所有已掛載的檔案系統資訊
    • 常用選項
      -h 以較容易辨識的單位(M、G)顯示數值
      -i 顯示inode用量資訊。若不指定,則顯示磁碟空間用量
      • 範例一
        檢視所有檔案系統的磁碟空間用量:
        # df -h
      • 範例二
        檢視所有檔案系統的inode用量:
        # df -i
      • 範例三
        查看目前工作目錄位於哪個分割區:
        # df .

  • du 監控磁碟用量
    • 語法
      du [options] [directories]
    • 說明
      顯示directories的磁碟使用資訊。如果省略directories,則顯示現行工作目錄的用量。
    • 常用選項
      -a 顯示所有檔案,不只是目錄。
      -c 累計所顯示的項目總用量
      -h 以較容易辨識的單位(M、G)顯示數值
      -s 僅印出指定目錄本身摘要資訊,而不是遞迴顯示每個子目錄
      -S 子目錄的用量不列入計算
      • 範例一
        檢祖/etc/rc.d 的disk用量
        # du /etc/rc.d
      • 範例二
        顯示 /etc 的disk用量:
        # du -sh /etc
      • 範例三
        顯示 /etc 的disk用量,但不包括其下的子目錄:
        # du -Ssh /etc
      • 範例四
        誰耗用最多空間(/home/*):
        # du -csh /home/*
        排序
        # du -cs /home/* | sort -nr  #用h會當成文字 ex, 1k,11k,2k

沒有留言: