快速业务通道

solaris下使用lsof恢复删除的文件

作者 佚名技术 来源 操作系统 浏览 发布时间 2012-06-27

模拟lsof恢复删除的文件(tools.dbf):

Solaris 9 + lsof 4.77 + oracle 8.1.7

1. 数据文件由dbwr进程打开。

bash-2.05# ps -ef | grep ora_ | grep 817

oracle 817 1 0 15:56:30 ? 0:00 ora_pmon_test817

oracle 819 1 0 15:56:30 ? 0:00 ora_dbw0_test817

oracle 821 1 0 15:56:30 ? 0:00 ora_lgwr_test817

oracle 823 1 0 15:56:30 ? 0:00 ora_ckpt_test817

oracle 825 1 0 15:56:31 ? 0:01 ora_smon_test817

oracle 827 1 0 15:56:31 ? 0:00 ora_reco_test817

oracle 829 1 0 15:56:31 ? 0:00 ora_snp0_test817

oracle 831 1 0 15:56:31 ? 0:00 ora_snp1_test817

oracle 833 1 0 15:56:31 ? 0:00 ora_snp2_test817

oracle 835 1 0 15:56:31 ? 0:00 ora_snp3_test817

oracle 837 1 0 15:56:31 ? 0:00 ora_s000_test817

oracle 839 1 0 15:56:31 ? 0:00 ora_d000_test817

oracle 841 1 0 15:56:31 ? 0:00 ora_arc0_test817

2. 列出dbwr进程打开的数据文件

bash-2.05# lsof -a -p 819 -d ^txt | egrep "COMMAND|dbf"

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

oracle 819 oracle *200uW VREG 32,4 10493952 22545 /u01/oracle/oradata/test817/garychen01.dbf

oracle 819 oracle *201uW VREG 32,4 104865792 22544 /u01/oracle/oradata/test817/test01.dbf

oracle 819 oracle *202uW VREG 32,4 88088576 22563 /u01/oracle/oradata/test817/drsys01.dbf

oracle 819 oracle *203uW VREG 32,4 56631296 22560 /u01/oracle/oradata/test817/indx01.dbf

oracle 819 oracle *204uW VREG 32,4 109060096 22559 /u01/oracle/oradata/test817/users01.dbf

oracle 819 oracle *205uW VREG 32,4 71311360 22558 /u01/oracle/oradata/test817/temp01.dbf

oracle 819 oracle *206uW VREG 32,4 541073408 22557 /u01/oracle/oradata/test817/rbs01.dbf

oracle 819 oracle *207uW VREG 32,4 8396800 22556 /u01/oracle/oradata/test817/tools01.dbf

oracle 819 oracle *208uW VREG 32,4 283123712 22555 /u01/oracle/oradata/test817/system01.dbf

3.删除tools.dbf数据文件

bash-2.05# rm /u01/oracle/oradata/test817/tools01.dbf

4. 在 Solaris 中,删除的文件将显示文件所在的磁盘的名称

bash-2.05# lsof -a -p 819 -d ^txt

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

oracle 819 oracle cwd VDIR 32,11 512 158092 /u03/oracle/product/8.1.7/dbs

oracle 819 oracle 0r VCHR 13,2 0t0 281623 /devices/pseudo/mm@0:null

oracle 819 oracle 1r VCHR 13,2 0t0 281623 /devices/pseudo/mm@0:null

oracle 819 oracle 2r VCHR 13,2 0t0 281623 /devices/pseudo/mm@0:null

oracle 819 oracle 3r VCHR 13,2 0t0 281623 /devices/pseudo/mm@0:null

oracle 819 oracle 4r VCHR 13,2 0t0 281623 /devices/pseudo/mm@0:null

oracle 819 oracle 5r VCHR 13,2 0t0 281623 /devices/pseudo/mm@0:null

oracle 819 oracle 6w VREG 32,11 43794 171624 /u03/oracle/admin/test817/bdump/alert_test817.log

oracle 819 oracle 7r VCHR 24,3 0t0 281702 /devices/pseudo/pts@0:3->ttcompat->ldterm->ptem->pts

oracle 819 oracle 8w VREG 32,11 43794 171624 /u03/oracle/admin/test817/bdump/alert_test817.log

oracle 819 oracle 9r DOOR 268,0 0t0 58 /var/run (swap) (door to nscd[269])

oracle 819 oracle 10r VREG 32,11 358912 84962 /u03/oracle/product/8.1.7/rdbms/mesg/oraus.msb

oracle 819 oracle 11u VREG 32,11 1124 171764 /u03/oracle/product/8.1.7/rdbms/audit/ora_

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号