經常收到我們的 vps 使用者詢問,「我的 vps 沒裝新東西,為什麼硬碟越用越少了?」,這多半是因為系統上的各種日誌長期積累下來的結果,比如 nginx, apache 等留下來的訪問日誌首席資訊官時間不清理、而且訪問量大的話會很容易就膨脹到 gb;有時候某種應用程式的日誌藏在檔案系統的深處,不易發覺;有時候自己拷貝了一些大檔案放在某個地方時間長了就忘了。那麼如何在 linux 系統上找到這些占用硬碟空間的檔案呢?
首先我們可以統計一下根目錄下各個目錄占用硬碟的情況,找出最占用硬碟的那個目錄:
# du -sh /*
6.2m/bin
17m/boot
136k/dev
97m/etc
147g/home
584m/lib
16m/lib64
16k/lost+found
8.0k/media
12k/mnt
252k/opt
0/proc
1.7g/root
28m/sbin
8.0k/selinux
3.1m/srv
0/sys
20k/tmp
1.9g/usr
748m/var
從上面可看出 /home 占用了最多的硬碟,我們去看看 /home 下哪些使用者占用了最多的空間:
# du -sh /home/*
4.0k/home/bak
106m/home/cos
28k/home/guest
16k/home/lost+found
105g/home/vpsee
33g/home/somebody
8.2g/home/abc
可以看到 vpsee 這個使用者和他的 home 目錄 /home/vpsee 用掉了最多的硬碟(105gb),我們再看看 /home/vpsee 下究竟哪些檔案占用了空間,用下面的一行命令找出某個目錄下(這裡是 /home/vpsee)大小超過 500mb 的檔案(列印前40行並按照 mb 從小到大排列):
# find /home/vpsee -printf "%k %p\n" | sort -g -k 1,1 | \awk '' |tail -n 40
647.68mb /home/vpsee/linux/debian-504-amd64-cd-1.iso
675.664mb /home/vpsee/linux/fedora-13-i686-live.iso
677.656mb /home/vpsee/unix/osol-0906-x86.iso
678.172mb /home/vpsee/linux/ubuntu-10.04-server-amd64.iso
700.133mb /home/vpsee/linux/ubuntu-10.04-desktop-i386.iso
1304.64mb /home/vpsee/mac/mactex.mpkg.zip
可以看到 /home/vpsee 是個 iso 收藏狂,收了一堆 linxu iso 安裝檔案,以前撥號上網時代大家都喜歡收集一些軟體和工具存在硬碟裡,現在網路這麼發達,這些舊習慣已經沒必要了,iso 檔案可有可無,需要的時候就去下乙個最新的,用不著自己保留,網路就是我們的硬碟。
檢視埠占用情況
開始 執行 cmd 進入命令提示符 輸入netstat ano 即可看到所有連線的pid 之後在任務管理器中找到這個pid所對應的程式如果任務管理器中沒有pid這一項,可以在任務管理器中選 檢視 選擇列 經常,我們在啟動應用的時候發現系統需要的埠被別的程式占用,如何知道誰占有了我們需要的埠,很多人都...
檢視埠占用情況
在進行web程式設計的時候難免要經常用到伺服器如tomcat,但是經常會出現埠被占用的情況,有事非常令人惱火,檢視埠占用情況可以用 netstate na 指令,但是它只顯示那個埠被占用卻不顯示被那個程式占用。我們可以借助fport來很方便的檢視占用情況 以前用xp一直能用但換了win7後發現沒效果...
檢視埠占用情況
apache雖然能執行,但是看見error.log中有httpd.exe could not reliably determine the server s fully qualified domain name,using 192.168.1.111 for servername這個錯誤,想看看是...