通过kfed自动获取磁盘信息的小脚本
通过kfed自动获取磁盘信息的小脚本
编译KFED
[oracle@rac lib]$cd $ORACLE_HOME/rdbms/lib
[oracle@rac lib]$ pwd
/u01/app/oracle/product/10.2.0/db_1/rdbms/lib
[oracle@rac lib]$ make -f ins_rdbms.mk ikfed
Linking KFED utility (kfed)
rm -f/u01/app/oracle/product/10.2.0/db_1/rdbms/lib/kfed
gcc -o/u01/app/oracle/product/10.2.0/db_1/rdbms/lib/kfed-L
/u01/app/oracle/product/10.2.0/db_1/rdbms/lib/-L/u01/app
/oracle/product/10.2.0/db_1/lib/ -L/u01/app/oracle/product/
10.2.0/db_1/lib/stubs/-L/usr/lib -lirc /u01/app/oracle/product/
10.2.0/db_1/lib/s0main.o/u01/app/
oracle/product/10.2.0/db_1/rdbms/lib/sskfeded.o/u01/app/
oracle/product/10.2.0/db_1/rdbms/lib/skfedpt.o /u01/app/
oracle/product/10.2.0/db_1/rdbms/lib/defopt.o -ldbtools
10-lclntsh `cat/u01/app/oracle/product/10.2.0/db_1/lib/
ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10-ln10 -
lnnz10 -lnl10 -lnro10 `cat /u01/app/oracle/product/10.2.0/
db_1/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10-
ln10 -lnnz10 -lnl10 -lclient10 -lnnetd10 -lvsn10 -lcommon10
-lgeneric10 -lmm -lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10
-lcore10 -lsnls10-lnls10 -lxml10 -lcore10 -lunls10 -lsnls10 -
lnls10 -lcore10 -lnls10 `cat/u01/app/oracle/product/10.2.0/db_
1/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10-ln10
-lnnz10 -lnl10 -lnro10 `cat/u01/app/oracle/product/10.2.0/db_
1/lib/ldflags` -lnsslb10 -lncrypt10 -lnsgr10 -lnzjs10-ln10 -lnnz10
-lnl10 -lclient10 -lnnetd10 -lvsn10 -lcommon10 -lgeneric10
-lsnls10 -lnls10 -lcore10-lsnls10 -lnls10 -lcore10 -lsnls10 -lnls10
-lxml10 -lcore10 -lunls10 -lsnls10-lnls10 -lcore10 -lnls10 -lclient10
-lnnetd10 -lvsn10 -lcommon10 -lgeneric10 -lsnls10 -lnls10 -lcore10
-lsnls10 -lnls10 -lcore10 -lsnls10-lnls10 -lxml10 -lcore10 -lunls10
-lsnls10 -lnls10 -lcore10 -lnls10 `cat/u01/app/oracle/product/10.2.0/
db_1/lib/sysliblist`-Wl,-rpath,/u01/app/oracle/product/10.2.0/db_1/lib
-lm `cat /u01/app/oracle/product/10.2.0/db_1/lib/sysliblist`-ldl -lm
-L/u01/app/oracle/product/10.2.0/db_1/lib
mv -f/u01/app/oracle/product/10.2.0/db_1/bin/kfed/u01/app/oracle/
product/10.2.0/db_1/bin/kfedO
mv: cannot stat`/u01/app/oracle/product/10.2.0/db_1/bin/kfed':
No such file or directory
make: [ikfed] Error 1 (ignored)
mv /u01/app/oracle/product/10.2.0/db_1/rdbms/lib/kfed/u01/
app/oracle/product/10.2.0/db_1/bin/kfed
chmod 751/u01/app/oracle/product/10.2.0/db_1/bin/kfed
[oracle@rac lib]$
--查看KFED 位置
[oracle@rac lib]$ which kfed
/u01/app/oracle/product/10.2.0/db_1/bin/kfed
这里记录一个脚本,方便以后获取信息:
#########################################################
#! /bin/sh
rm /tmp/kfed_DH.out /tmp/kfed_FS.out /tmp/kfed_BK.out /tmp/
kfed_FD.out /tmp/kfed_DD.out /tmp/kfed_PST.out
for i in `ls /dev/raw/raw*`
do
echo $i >> /tmp/kfed_DH.out
/u02/app/oracle/product/10.2.0/db_1/bin/kfed read $i >>
/tmp/kfed_DH.out
echo $i >> /tmp/kfed_FS.out
/u02/app/oracle/product/10.2.0/db_1/bin/kfed read $i blkn=1
>> /tmp/kfed_FS.out
echo $i >> /tmp/kfed_BK.out
/u02/app/oracle/product/10.2.0/db_1/bin/kfed read $i aun=1
blkn=254 >> /tmp/kfed_BK.out
echo $i >> /tmp/kfed_FD.out
/u02/app/oracle/product/10.2.0/db_1/bin/kfed read $i aun=2
blkn=1 >> /tmp/kfed_FD.out
echo $i >> /tmp/kfed_DD.out
/u02/app/oracle/product/10.2.0/db_1/bin/kfed read $i aun=2
blkn=2 >> /tmp/kfed_DD.out
echo $i >> /tmp/kfed_PST.out
/u02/app/oracle/product/10.2.0/db_1/bin/kfed read $i aun=1
blkn=2 >> /tmp/kfed_PST.out
done
#####################################################
~
- 本文来自:Linux教程网
通过kfed自动获取磁盘信息的小脚本的更多相关文章
- 主机性能监控之wmi 获取磁盘信息
标 题: 主机性能监控之wmi 获取磁盘信息作 者: itdef链 接: http://www.cnblogs.com/itdef/p/3990541.html 欢迎转帖 请保持文本完整并注明出处 仅 ...
- 初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助
初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下: var fs = require('f ...
- Powershell获取磁盘信息
使用Powershell完成系统管理实在是太方便了,磁盘信息获取只需几行代码即可. 1: $DiskCount = ((Get-WmiObject -Class Win32_DiskDrive).Ca ...
- QStorageInfo获取磁盘信息(非常详细)
QStorageInfo类提供了系统当前挂载的存储和驱动器的相关信息,包括它们的空间,挂载点,标签名,文件系统名. 一般,我们可以使用特定的文件或目录来创建一个QStorageInfo类的对象,也可以 ...
- golang ---获取磁盘信息
package main import ( "fmt" "github.com/StackExchange/wmi" ) type Storage struct ...
- 微信小程序-获取用户信息(getUserInfo)
当小程序抹杀掉这个接口的时候,多少人心凉了.. 作为一个初级web前端开发,我是更加懵逼,小程序员跑路了... 当时以及现在用的办法就是: 1.增加一个登陆或授权页 2.上线以后自动获取 3.增加一个 ...
- C#-获取磁盘,cpu,内存信息
获取磁盘信息 zongdaxiao = GetHardDiskSpace("C") * 1.0 / 1024; user = GetHardDiskFreeSpace(" ...
- [WinAPI] API 8 [获取磁盘空间信息]
获取磁盘分区的总容量和空闲空间的容量可以使用GetDiskFreeSpace函数或GetDiskFree SpaceEx函数.GetDiskFreeSpace使用DWORD类型作为输出参数,由于DWO ...
- windows程序设计 获取磁盘容量
//磁盘分区的总容量(字节)=总簇数*每簇扇区数*每扇区字节数 //磁盘分区的空闲空间(字节)=空闲簇数*每簇扇区数*每扇区字节数 BOOL GetDiskFreeSpace( LPCTSTR lpR ...
随机推荐
- 关于file.writelines换行符的添加
和file.readlines/readline不同,file.writelines(l)如果l元素没有换行符,writelines是不会自动加入换行符的,需要我们自己添加,就像这样. import ...
- Python之functools库
functools库用于高阶函数,指那些作用于函数或者返回其他函数的函数 functools提供方法如下: cmp_to_key 将一个比较函数转换关键字函数 partial 针对函数起作用,并且是部 ...
- 编程实现从hadoop上下载
下载 package hadoopTest; import java.io.File; import java.io.IOException; import org.apache.hadoop.con ...
- SQL语句优化方法30例
1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_I ...
- Java 数组的浅拷贝和深拷贝
浅拷贝: 在堆内存中不会分配新的空间,而是增加一个引用变量和之前的引用指向相同的堆空间. int[] a = {1,2,3,4,5}; int[]b = a; public class Test { ...
- log4net生成多个日志文件
使用Log4Net日志组件时,经常会碰到这样一种场景,我想把错误的日志记录在Error.log文件中,而把操作的日志放在Operation.log文件中 经过几番尝试,终于实现了,在此把Log4Net ...
- 【转】Pro Android学习笔记(九八):BroadcastReceiver(2):接收器触发通知
文章转载只能用于非商业性质,且不能带有虚拟货币.积分.注册等附加条件.转载须注明出处:http://blog.sina.com.cn/flowingflying或作者@恺风Wei-傻瓜与非傻瓜 广播接 ...
- 1092 To Buy or Not to Buy
题意:给出两个字符串s1和s2(长度不超过1000),问s1是否包含s2中的所有字符,若包含,则输出Yes,并输出s1中多余的字符个数:若不完全包含,则输出No,并输出缺少的个数. 思路:定义数组in ...
- js获取用户实时地理位置
js获取用户实时地理位置 if(navigator.geolocation) { var id = navigator.geolocation.watchPosition(function(posit ...
- js操作serviceWorker缓存静态文件
js操作serviceWorker缓存静态文件 serviceWorker的作用就是用来做离线应用的,在手机端程序中用的较多 先看下效果 index.html <!DOCTYPE html> ...