作者 主題: 根目錄硬碟空間滿了,怎麼查出到底是哪個目錄佔滿  (閱讀 13409 次)

0 會員 與 1 訪客 正在閱讀本文。

itw

  • 憂鬱的高中生
  • ***
  • 文章數: 117
    • 檢視個人資料
請問一下

我的根目錄硬碟空間滿了,怎麼查出到底是哪個目錄佔滿
我是用du -sh /* 去查,可是一看就發現應該不至於滿,以下是目前狀態

/dev/sda1             184G  177G     0 100% /
none                  4.0G  256K  4.0G   1% /dev
none                  4.0G   12K  4.0G   1% /dev/shm
none                  4.0G  108K  4.0G   1% /var/run
none                  4.0G     0  4.0G   0% /var/lock
none                  4.0G     0  4.0G   0% /lib/init/rw
none                  184G  177G     0 100% /var/lib/ureadahead/debugfs
/dev/sda2             367G   22G  327G   7% /home
/dev/sda3             353G  151G  184G  45% /usr

再麻煩各位前輩了

謝謝

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5392
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
你那個指令應該不是那個結果吧, 那看起來是 df 而不是 du 的輸出內容.

phantom

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 2185
    • 檢視個人資料
試試看:
du -cks * | sort -rn | head -11
Linux 非萬能, 沒 Linux 萬萬不能.
root = God
apt-get install ultimate-horsepower

itw

  • 憂鬱的高中生
  • ***
  • 文章數: 117
    • 檢視個人資料
twu2兄,不好意思,我沒有把我的表達說清楚,
如twu2兄所說,下面那個是下df的 :)

你那個指令應該不是那個結果吧, 那看起來是 df 而不是 du 的輸出內容.


itw

  • 憂鬱的高中生
  • ***
  • 文章數: 117
    • 檢視個人資料
phantom兄你好,
我按照你的指令得到結果如下:
請問
697G    total
是什麼?
要怎麼知道到底是哪個目錄佔滿?

謝謝

root@veg-eden:/# du -hcs * | sort -rn | head -11
du: cannot access `proc/8395/task/8395/fd/4': No such file or directory
du: cannot access `proc/8395/task/8395/fdinfo/4': No such file or directory
du: cannot access `proc/8395/fd/4': No such file or directory
du: cannot access `proc/8395/fdinfo/4': No such file or directory
697G    total
539G    media
393M    lib
268K    dev
183M    root
163M    opt
132G    usr
60M     boot
39M     tmp
22G     home
19M     etc


試試看:
du -cks * | sort -rn | head -11

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
先個別看這幾個目錄吧...
/var /tmp /etc /usr

基本上我覺的..會滿的比較可能是 /var 跟 /usr 吧...

用 du 去看...
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

phantom

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 2185
    • 檢視個人資料
其他的先不看,光 /usr 就吃掉 132G。
你的 /usr 沒有另外切出來吧?
Linux 非萬能, 沒 Linux 萬萬不能.
root = God
apt-get install ultimate-horsepower

itw

  • 憂鬱的高中生
  • ***
  • 文章數: 117
    • 檢視個人資料
phantom兄

/dev/sda3             353G  151G  184G  45% /usr

這應該算有切出來吧?不知是否符合你的意思

謝謝唷



其他的先不看,光 /usr 就吃掉 132G。
你的 /usr 沒有另外切出來吧?


itw

  • 憂鬱的高中生
  • ***
  • 文章數: 117
    • 檢視個人資料
Darkhero兄

# du -sh /var
4.8G    /var
# du -sh /tmp
39M     /tmp
# du -sh /etc/
19M     /etc/

而usr我有切出來
/dev/sda3             353G  151G  184G  45% /usr
所以是否就跟/沒關係
/dev/sda1             184G  177G     0 100% /

謝謝


先個別看這幾個目錄吧...
/var /tmp /etc /usr

基本上我覺的..會滿的比較可能是 /var 跟 /usr 吧...

用 du 去看...

phantom

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 2185
    • 檢視個人資料
phantom兄

/dev/sda3             353G  151G  184G  45% /usr

這應該算有切出來吧?不知是否符合你的意思

謝謝唷



其他的先不看,光 /usr 就吃掉 132G。
你的 /usr 沒有另外切出來吧?


恩~
剛剛漏看了~
Linux 非萬能, 沒 Linux 萬萬不能.
root = God
apt-get install ultimate-horsepower

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5392
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
隱藏檔?
ls -la / | more

不想被其他的 partition 影響, 就 mount 到別的路徑去查吧
mount /dev/sda1 /mnt
du -s -h /mnt/*

itw

  • 憂鬱的高中生
  • ***
  • 文章數: 117
    • 檢視個人資料
twu2兄,請問一下
使用du,他不會將隱藏檔也算進去嗎?
謝謝

隱藏檔?
ls -la / | more

不想被其他的 partition 影響, 就 mount 到別的路徑去查吧
mount /dev/sda1 /mnt
du -s -h /mnt/*

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5392
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
主要是第一個開頭的 * 不包含 . 開頭的檔案.
子目錄下就會整個算進去.

gwstudy

  • 活潑的大學生
  • ***
  • 文章數: 205
    • 檢視個人資料
沒人知道你系統裝了什麼,什麼東西是你不要的。所以只好自己查了。
怎麼查?

最簡單的方法是找另一個新系統,然後兩邊比較看看。


dark

  • 俺是博士!
  • *****
  • 文章數: 1581
    • 檢視個人資料
請問一下

我的根目錄硬碟空間滿了,怎麼查出到底是哪個目錄佔滿
我是用du -sh /* 去查,可是一看就發現應該不至於滿,以下是目前狀態

/dev/sda1             184G  177G     0 100% /
none                  4.0G  256K  4.0G   1% /dev
none                  4.0G   12K  4.0G   1% /dev/shm
none                  4.0G  108K  4.0G   1% /var/run
none                  4.0G     0  4.0G   0% /var/lock
none                  4.0G     0  4.0G   0% /lib/init/rw
none                  184G  177G     0 100% /var/lib/ureadahead/debugfs
/dev/sda2             367G   22G  327G   7% /home
/dev/sda3             353G  151G  184G  45% /usr

再麻煩各位前輩了

謝謝
google ureadahead

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
win32下有免費的treesize

用samba叫win32分析

或者

http://www.google.com.tw/search?hl=zh-TW&source=hp&biw=836&bih=856&q=treesize+linux&aq=f&aqi=g1&aql=&oq=

http://linux.softpedia.com/get/System/Filesystems/TreeSize-for-Unix-18435.shtml

一樓就有答案,如果你不太習慣文字資料,GUI是不錯的選擇。
lifeIsFunWithPHP.

bunko

  • 懷疑的國中生
  • **
  • 文章數: 67
    • 檢視個人資料

yufeng

  • 懷疑的國中生
  • **
  • 文章數: 86
    • 檢視個人資料
找出 /var 底下大於 100MB 的檔案:

find /var -type f -size +100000k -exec ls -lh {} \; | awk '{ print $8 ":" $5 }'

要找其他資料夾或改變尋找的檔案大小, 就自己改吧~

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
539G    media   <--- 這怪怪的吧 , media應該是在sda1下不應該這麼大容量,應該是重覆算到了

請用du -csh /xxx /xxx /xxx ...不要包含/media /usr /home看看
<0  =_=  Don't learn to hack , hack to learn.