solaris根文件系統維護

根目錄下造成佔用的情況主要有:

  • 日誌文件
  • 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章