
我是一名非常新的系統管理員,剛離開學校開始實習。唯一的問題是我是這個地方唯一的系統管理員,沒有人向我展示這份工作。無論如何,這是一家非常小的公司,一台具有該配置的 CentOs 伺服器:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 184G 140G 35G 81% /
tmpfs 2.3G 0 2.3G 0% /lib/init/rw
udev 2.3G 212K 2.3G 1% /dev
tmpfs 2.3G 0 2.3G 0% /dev/shm
/dev/sda1 4.6G 156M 4.2G 4% /boot
/dev/sda4 33G 176M 31G 1% /tmp
/dev/sdb1 1.8T 1.8T 0 100% /media/backupInterne
/dev/sdd1 917G 470G 401G 54% /media/Data
我幾天前剛到這裡,立即註意到磁碟已滿,我正在努力解決該問題。我的另一個問題是 sda3 現在是 81%。 4天前,數字為79%。
我運行了 du -ah |對 / 根目錄執行 sort -rh 指令,沒有什麼突出的地方。由於 sda3 分區很快就填滿了,所以花了幾天時間就完成了,沒有重大差異可以解釋其增長的原因。
多謝
答案1
這是我在嘗試解決此類問題時使用的方法。
du -s `ls -a | egrep -v '\.\.'` | sort -nr | head
它將顯示目前目錄中每個目錄/檔案的使用情況。從那裡你進入子目錄,直到找到明顯的東西。
將所有內容都放在一個大分區中會使診斷此類問題變得困難。另一種嘗試方法是使用
lsof
查看各個進程開啟了哪些文件,看看是否能找到一些線索。但這是非常偶然的。
答案2
這聽起來很像我一直在刪除文件時遇到的類似問題(但參考仍然存在)。
如果我們談論的是 Linux 系統,請運行:
lsof+L1
這將是刪除文件的列表,但仍然打開並被某些東西使用。關鍵是獲取打開文件句柄的任何內容以釋放它。
答案3
我終於明白是怎麼回事了。其中一個安裝點未正確安裝,因此直接在 sda3 上進行備份。
感謝大家的幫助