切换到宽版
  • 8121阅读
  • 27回复

清理SeisWorks无用文件 [复制链接]

上一主题 下一主题
离线山定子
 
发帖
193
财富
390
威望
26
交易币
0
只看楼主 倒序阅读 使用道具 0楼 发表于: 2007-11-15 | 石油求职招聘就上: 阿果石油英才网
— 本帖被 坐看云起 从 软件应用 移动到本区(2011-09-20) —
清理SeisWorks地震工区系统目录下无用文件的方法


/tmp Directory Full /tmp目录满了
Several files are created in the /tmp directory as you run SeisWorks. If these files become corrupted and are not deleted when you reboot, you may have problems when you next attempt to open SeisWorks. To fix this problem, look for the files in /tmp, delete them, exit SeisWorks, and then start SeisWorks again. You can safely delete any of the following files.


当运行SeisWorks时,在/tmp目录下会生成一些文件。如果这些文件损坏了并在重起机器时没被删掉,那么在打开SeisWorks可能会出现问题。为解决该问题,找到/tmp目录里的这些文件并将其删除,退出SeisWorks,然后再重起SeisWorks。

.dirdat
.fs.lst
.plist.tmp
swild.ctr
upd.prj
*zycor.log (Export to Z-MAP Plus log)


“sys” Directory Full  “sys”目录满了
During an interpretative session, SeisWorks creates certain temporary files and writes them to the project sys directory. Under normal circumstances, these files are cleared when you exit SeisWorks. If they are not deleted, you may find your sys directory becoming full. To remedy the situation, you can remove any of the following file types.
 
在解释过程中,SeisWorks会生成一定类型的临时文件并将其写进地震工区系统目录中。在正常情况下,当退出SeisWorks时这些文件会自动清除。如果没有清除,你会发现系统目录变得越来越大(满了)。

hzbf.w# horizon buffers 层位缓冲文件
v<host_ID> map buffer files map缓冲文件
<host_ID>.w3s temporary session files 临时session文件
tmp.* Z-MAP Plus sorting files Z_MAP 排序文件

    我在单位机器上用以下设置(在用户下以root身份用vi建个文本文件dk,加进如下内容保存,然后chmod 555 dk。执行dk即可清除/tmp目录和地震工区目录下无用的文件。用同样的方法,也可把个人的Z-Map作图目录加进来,删除诸如 .lck, .LCK, tmp.*, core 文件。如果编个角本程序当每次退出SeisWorks时能自动运行并清理垃圾文件,将是一个高效的方法。):

rm /home/blade/owuser/*.lck
rm /home/blade/owuser/*.LCK
rm /home/blade/owuser/tmp.*
rm /home/blade/owuser/core
rm /home/blade/owuser/*.ZCL
rm /home/blade/owuser/*.ZCL2
rm /home/blade/owuser/ZimsOW_List
rm /home/blade/owuser/ZPLUS.ERR
rm /home/blade/owuser/ZPLUS.RHF
rm /home/blade/owuser/VOLUMES.OUT
rm /home/blade/owuser/POSMEM4_0

rm /tmp/*.dirdat
rm /tmp/*.fs.lst
rm /tmp/*.plist.tmp
rm /tmp/swild.ctr
rm /tmp/upd.prj
rm /tmp/*zycor.log

rm /home/OWPROJ/hjq072d/v<host_ID>*
rm /home/OWPROJ/hjq072d/v<host_ID>*.w3s
rm /home/OWPROJ/hjq072d/hzbf*.w*
rm /home/OWPROJ/hjq072d/tmp.*
rm /home/OWPROJ/hjq072d/core
rm /home/OWPROJ/hjq072d/<host_ID>*.w2s
rm /home/OWPROJ/hjq072d/*.inp
rm /home/OWPROJ/hjq072d/tmpcgm*
rm /home/OWPROJ/hjq072d/tmp NNNNa
rm /home/OWPROJ/hjq072d/vNNNNNNNNNNxx
rm /home/OWPROJ/hjq072d/NNNNNNNNNNxx.w3s

rm /home4/OWPROJ/hjq072d/v<host_ID>*
rm /home4/OWPROJ/hjq072d/v<host_ID>*.w3s
rm /home4/OWPROJ/hjq072d/hzbf*.w*
rm /home4/OWPROJ/hjq072d/tmp.*
rm /home4/OWPROJ/hjq072d/core
rm /home4/OWPROJ/hjq072d/<host_ID>*.w2s
rm /home4/OWPROJ/hjq072d/*.inp
rm /home4/OWPROJ/hjq072d/tmpcgm*
rm /home4/OWPROJ/hjq072d/tmp NNNNa
rm /home4/OWPROJ/hjq072d/vNNNNNNNNNNxx
rm /home4/OWPROJ/hjq072d/NNNNNNNNNNxx.w3s

注:查看“host_ID”的命令是:
(1)Unix下:sysdef -h
(2)Linux下:hostid


例如:本机的hostid为340abc13,则v<host_ID>* 为v340abc13*

......
[ 此帖被dwg123在2010-09-18 08:22重新编辑 ]
1条评分
坐看云起 财富 +20 分享技术 2007-11-15
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线绿毛水怪
发帖
579
财富
33
威望
14
交易币
0
只看该作者 1楼 发表于: 2007-11-15 | 石油求职招聘就上: 阿果石油英才网
不错

实用
离线山定子
发帖
193
财富
390
威望
26
交易币
0
只看该作者 2楼 发表于: 2007-12-04 | 石油求职招聘就上: 阿果石油英才网
注意:在用户还没有退出SeisWorks时,不能进行上述的清理操作,否则,用户将无法保存当前的 session。
离线geophylikai
发帖
1145
财富
2086
威望
12
交易币
0
只看该作者 3楼 发表于: 2008-01-04 | 石油求职招聘就上: 阿果石油英才网
不错!!谢谢楼主
离线sydxxq2008
发帖
1379
财富
261
威望
1
交易币
0
只看该作者 4楼 发表于: 2008-01-05 | 石油求职招聘就上: 阿果石油英才网
谢谢分享!最近工区一直在警报,工区已经使用了98%.有了这些我们就可以继续干活了!
离线山定子
发帖
193
财富
390
威望
26
交易币
0
只看该作者 5楼 发表于: 2008-01-07 | 石油求职招聘就上: 阿果石油英才网
引用第4楼sydxxq2008于2008-01-05 11:44发表的  :
谢谢分享!最近工区一直在警报,工区已经使用了98%.有了这些我们就可以继续干活了!

这只是系统维护方法之一。通常,应把master目录指向一个较大的分区或一块大的盘,因为吃空间的就是这个master目录,而地震工区(这里指2D工区)一般不很大。如果工区所在磁盘空间不足的话,应及时清理master目录里不再用的数据体文件,这些文件往往都很大,删除不用的数据体文件将释放出可观的磁盘空间。另外,应及时清理地震工区内的 cgm文件,SeisWorks默认的cgm文件都保存在地震工区内,应及时清理。
可以建个文本文件,加进常用的地震工区路径,定期清理无用文件(包括 core文件)。最后别忘了定期清理回收站。习惯了Windows操作的Unix用户,往往喜欢使用CDE的File Manager进行文件或文件夹操作,当删除文件或文件夹时,被删除的内容便放进了Unix的“回收站”---Trash Can。Trash Can一般位于用户下的 .dt目录下。所以,当确定“回收站”里的内容已无用时,应适时将Trash里的内容清空,以释放空间。

(我今天在 /home/OWPROJ/hjq_master 目录下,就清理掉7.1G 的无用数据体文件,使磁盘已用空间从 77% 下降到 71%,很有成效。)
[ 此贴被山定子在2008-01-08 15:25重新编辑 ]
1条评分
daemonlicsrv 财富 +4 - 2010-07-18
离线aamytdd
发帖
100
财富
423
威望
1
交易币
0
只看该作者 6楼 发表于: 2008-01-10 | 石油求职招聘就上: 阿果石油英才网
本人为地质人员转地震解释,不懂系统,每次都不敢乱动,感谢楼主
离线山定子
发帖
193
财富
390
威望
26
交易币
0
只看该作者 7楼 发表于: 2008-01-10 | 石油求职招聘就上: 阿果石油英才网
引用第6楼aamytdd于2008-01-10 10:23发表的  :
本人为地质人员转地震解释,不懂系统,每次都不敢乱动,感谢楼主

当然做这样的操作最好由系统管理员来做,不过,解释人员掌握一些实用技巧还是有必要的。如,适时清理工区 master 目录下无用数据体文件就是磁盘空间管理的重要一环,因为只有解释员才知道哪些数据体已经不再使用了,及时清理掉才是。我昨天又清理掉10.7G的地震数据体文件,加上上次清理的7.1G,总共清掉了17.8G的无用数据。
离线山定子
发帖
193
财富
390
威望
26
交易币
0
只看该作者 8楼 发表于: 2008-01-10 | 石油求职招聘就上: 阿果石油英才网
删除无用数据体方法较简单,可在Unix终端操作,不过较方便的方法是在Windows下用Xmanager登录到工作站,这样可以使用Windows写字板的替换功能(如果你对vi编辑器不太熟的话):

1.找到无用数据体并记下名称
2.进入 master目录,ls一下
3.用find命令,结合通配符,找到要清理的文件(如:find . -name "*xxx*.2v2_glb" -print 这里的xxx为在SeisWorks里见到的数据体名称,不是真正在master目录里显示的名称,所以find时前后要加上星号通配符)
4.把找到的文件复制到写字板里,比如找到的文件是这样的形式:./06-HN660______________________hjq06BCI202.2v2_glb,当前路径是:/home/OWPROJ/hjq_master,就用rm /home/OWPROJ/hjq_master/ 来替换“./ ”,变成rm /home/OWPROJ/hjq_master/06-HN660______________________hjq06BCI202.2v2_glb的形式,从而一次性替换完所有文件(通常有上百个文件)。
5.touch一个空文件aa,放开权限,用vi打开,粘贴进替换过的文件,保存,将权限改为555.
6.运行aa,选定的数据体即被删除。
###########################
以上方法虽然笨点,但较安全。
下面的操作是直接查找并删除文件,前提是先用查找命令查看并确认无误后,再执行:
find . -name "*xxx*.2v2_glb" -exec rm -f {} \;
1条评分
daemonlicsrv 财富 +5 分享技术 2010-07-18
离线wy2312133
发帖
7
财富
230
威望
0
交易币
0
只看该作者 9楼 发表于: 2008-01-31 | 石油求职招聘就上: 阿果石油英才网
用户被禁言,该主题自动屏蔽!

网站事务咨询:QQ:1392013 | 26189883
阿果石油网为免费个人网站,为石油人提供免费的在线即时技术交流场所,拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论和行为!
如有言论或会员共享的资料涉及到您的权益,请立即通知网站管理员,本站将在第一时间给予配合处理,谢谢!