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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: freebsd在笔记本上相关知识备忘,开启节电下一篇: solaris安装jdk
关于solaris下使用lsof恢复删除的文件的所有评论