清理阿里雲服務器ECS的Linux服務器系統盤無端被佔滿的問題

   個人Linux服務器出現了這樣的狀況:磁盤空間被寫滿,當我嘗試刪除無用文件釋放空間時,反覆鍵入df -lh 查看命令,就會看到有個分區會被迅速寫入且找不到被寫入的文件是哪個。因而看到了下文,才解決了個人問題。html

----------------------------------------------------下文爲轉載-------------------------------------------------------------node

 

Linux系統中雖然刪除了磁盤中的文件,可是因爲進程還在運行當中因此沒法釋放磁盤空間,這種狀況就會出現磁盤空間無端被佔用。下面來看下解決方法。linux


1.[root@centos6 /]# df -Thcentos

使用df -Th 命令查詢磁盤使用狀況服務器


2.[root@centos6 /]# du -s ztesofthtm

使用du命令查詢磁盤實際用量進程


3.[root@centos6 ~]#  lsof |grep deletegrep

根據lsof查詢文件被刪除可是沒有被殺死的進程方法


4.[root@centos6 ~]# kill -s 9 29866查詢

使用kill命令刪除進程便可,29866位置對應進程號,其中-s 9 制訂了傳遞給進程的信號是9,即強制,儘快終止進程。


下面是命令的一些參數:


df命令

Linux下能夠用df命令獲取硬盤的使用狀況,經過man能夠獲取df命令的詳細狀況。df命令常常用的參數爲:

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


du命令

du命令用來查詢檔案或目錄的磁盤使用空間,經過man獲取du命令的詳細介紹。經常使用的命令參數以下:
a:顯示所有目錄和其次目錄下的每一個檔案所佔的磁盤空間
b:大小用bytes來表示 (默認值爲k bytes)
c:最後再加上總計 (默認值)
s:只顯示各檔案大小的總合 (summarize)
x:只計算同屬同一個檔案系統的檔案
L:計算全部的檔案大小

經常使用命令:du -ah

 

原文連接:http://www.linuxdiyf.com/linux/19472.html

相關文章
相關標籤/搜索