日期:2014-05-16  浏览次数:20726 次

Hp unix中问题解决方案讲解
当我们经常操作Hp unix的时候,就会遇到在操作系统上rm掉一个大的文件,以解决文件系统超标的问题,可是有的时侯文件删除掉了,而空间却未释放出来。论坛上也常常见这样贴子,如何解决呢?本文只局限于Hp unix的操作系统。我们就来给大家讲解一下解决方法。

1 Hp unix安装uli工具

这个工具如果没有,可以向hp supporter要一个。
ftp到主机,注意用以二进制上传


   1. # ls -l 
   2. total 960 
   3. -rw-rw-rw- 1 root sys 487379 Apr 23 10:22 uli.bin

解压缩,文件是自解压的


   1. # sh ./uli.bin 
   2. Running install script. ./uli.install uli a 2

查看一下


   1. # ls -l 
   2. total 5520 
   3. -rwxrwxrwx 2 222 users 1160136 Dec 13 2006 uli 
   4. -rwxrwxrwx 2 222 users 1160136 Dec 13 2006 uli-a-2 
   5. -rw-rw-rw- 1 root sys 487379 Apr 23 10:22 uli.bin 
   6. -rwxrwxrwx 1 222 users 536 Dec 13 2006 uli.install

执行uli.install
# ./uli.install uli a 2
#

查看一下uli的各个可用选项
# ./uli -h

2 Hp unix执行uli,杀掉操作进程


   1. # ./uli 
   2. libp4 (9.219): Opening /stand/vmunix /dev/kmem 
   3. 
   4. Loading symbols from /stand/vmunix 
   5. Kernel TEXT pages not requested in crashconf 
   6. Will use an artificial mapping from a.out TEXT pages 
   7. Loading symbols from /stand/dlkm/mod.d/krm 
   8. Note: Consider P4_ELF_WARNING=2 to get more details 
   9. Note: No debug information for this module 
  10. Found 16 matching unlinked file table entries. 
  11. 

15128进程执行了more操作,影响了空间的释放
杀掉15128
# kill 15128
#

3 再查看一下Hp unix/oracle的空间


   1. # bdf /oracle 
   2. Filesystem kbytes used avail %used Mounted on 
   3. /dev/vg00/lv_oracle 
   4. 8192000 5253045 2755283 66% /oracle

可见,可用空间已经由原来的2698313kb升为2755283kb。

关于Hp unix的这个问题,解决问题的方法是很多的,对于复杂的问题也可能有很简便的解决的方法,所以最好在用重启机器这样方法之前偿试一下,看是否有更好的更方便的方法。