根目錄下造成佔用的情況主要有:
- 日誌文件
- core文件
- 系統崩潰轉儲文件
用df和du可看某個目錄佔用的大小。
1. 清除系統日誌文件
日誌文件包含了有關係統運行情況的信息和用戶訪問系統的情況,系統在運行過程中,會不斷地把新的信息添加到日誌文件中,因此日誌文件會急劇增多,系統中主要的日誌文件有:
/usr/adm/acct 記帳日誌文件
/usr/adm/messages 系統信息日誌文件
/usr/adm/sulog 命令使用日誌文件
/usr/adm/vold.log 卷管理日誌文件
/usr/spool/uucp/LOGFILE uucp的記錄
/usr/spool/uucp/.Log/.Old/* 舊的uucp日誌文件
/usr/spool/lp/logs/requests 打印請求記錄
/var/log/syslog 系統日誌文件
2. 刪除core文件
當系統中一些進程由於收到一些信號而非正常結束時,系統便建立一個core文件,記錄進程當時的一些信息,包括進
程狀態、數據以及硬件寄存器的值等。在這些core文件沒有用的時候,可以考慮刪除它們。core文件的刪除,應該首先確認要刪除的core文件是否還有
使用價值,可通過file
core命令查看是由哪些進程產生的,在確認對調試程序沒用的時候再進行刪除,也可以通過下面的命令來刪除10天內未存取過的core文件:
find / -name core –atime +10 –exec rm {} \;
3. 刪除崩潰轉儲文件
比較少見的情況,但不是完全沒有
# cd /var/crash/system -- 崩潰轉儲目錄
# rm
# ls -- 驗證以刪除
附錄:一些磁盤管理的相關命令
1 .顯示有關文件和磁盤空間的信息
·使用 df 顯示磁盤空間的信息
$ df [directory] [-h] [-t]
2 .顯示文件大小
· cd /dir
·顯示文件大小: $ ls [-lh] [-s]
3 .查找大文件
· cd /dir
·以塊爲單位從大到小顯示,文件的字符 / 列不同:
$ ls -l | sort +4rn | more
相同:
$ ls -s | sort -nr | more
4 .查找超過指定大小的文件
$ find directory -size +nnn
-size +nnn : 512 字節塊的數量;
5 .顯示目錄、子目錄、文件的大小
$ du [-as] [directory ...]
目錄以空格分隔;
中斷telnet服務
svcadm disable svc:network/telnet
查找最近修改的文件,修改時間以t的創建時間爲準
ls -lt `find / -newer t | grep -v /dev | grep -v /proc | grep -v /system | grep -v /workdata | grep -v /export | grep -v /home` | more