ubuntu 檢視硬碟占用情況

2022-05-06 16:45:11 字數 1591 閱讀 6903

經常收到我們的 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這個錯誤,想看看是...