linux文件误删除
#查看被误删的文件是否还有进程在占用。
[root@shanyouyou ~]# lsof |grep delete
oracle 6413 oracle 5u REG 253,1 0 1179659
/data/oracle/testdb_1.dbf(deleted)
#由lsof命令可知,占用被删文件的pid:6413
[root@shanyouyou ~]# cd /proc/6413/fd
[root@shanyouyou fd]# ls -l
lrwx------ 1 oracle oinstall 64 May 21 13:08 262 -> /data/oracle/testdb_1.dbf (deleted)#注意文件如果很大复制到其他盘符下
[root@shanyouyou fd]# cp 262 /data1/oracle/testdb_1.dbf
评论已关闭