當我們經常操作Hp unix的時候,就會遇到在操作系統上rm掉一個大的文件,以解決文件系統超標的問題,可是有的時侯文件刪除掉了,而空間卻未釋放出來。論壇上也常常見這樣貼子,如何解決呢?本文只局限於Hp unix的操作系統。我們就來給大家講解一下解決方法。
1 Hp unix安裝uli工具
這個工具如果沒有,可以向hp supporter要一個。
ftp到主機,注意用以二進制上傳
- # ls -l
- total 960
- -rw-rw-rw- 1 root sys 487379 Apr 23 10:22 uli.bin
解壓縮,文件是自解壓的
- # sh ./uli.bin
- Running install script. ./uli.install uli a 2
查看一下
- # ls -l
- total 5520
- -rwxrwxrwx 2 222 users 1160136 Dec 13 2006 uli
- -rwxrwxrwx 2 222 users 1160136 Dec 13 2006 uli-a-2
- -rw-rw-rw- 1 root sys 487379 Apr 23 10:22 uli.bin
- -rwxrwxrwx 1 222 users 536 Dec 13 2006 uli.install
執行uli.install
# ./uli.install uli a 2
#
查看一下uli的各個可用選項
# ./uli -h
2 Hp unix執行uli,殺掉操作進程
- # ./uli
- libp4 (9.219): Opening /stand/vmunix /dev/kmem
- Loading symbols from /stand/vmunix
- Kernel TEXT pages not requested in crashconf
- Will use an artificial mapping from a.out TEXT pages
- Loading symbols from /stand/dlkm/mod.d/krm
- Note: Consider P4_ELF_WARNING=2 to get more details
- Note: No debug information for this module
- Found 16 matching unlinked file table entries.
15128進程執行了more操作,影響了空間的釋放
殺掉15128
# kill 15128
#
3 再查看一下Hp unix/oracle的空間
- # bdf /oracle
- Filesystem kbytes used avail %used Mounted on
- /dev/vg00/lv_oracle
- 8192000 5253045 2755283 66% /oracle
可見,可用空間已經由原來的2698313kb升為2755283kb。
關於Hp unix的這個問題,解決問題的方法是很多的,對於復雜的問題也可能有很簡便的解決的方法,所以最好在用重啟機器這樣方法之前償試一下,看是否有更好的更方便的方法。