如何解决火箭宇宙挂起删除多部分文件
我有一个进程在尝试删除多部分文件的一部分时挂起。文件上有一个锁,但尝试删除的进程是持有锁的进程。什么可能导致它挂起?
我们的产品使用名为 MR.WORK 的多部分文件。为每个流程创建一个新零件,零件名称由字母 U 和用户名组成,因此这里是 MR.WORK,U-3。假设我以 foo 登录,产品也以 foo 登录,运行在幻像中。
>PORT.STATUS USER foo
There are currently 2 uniVerse sessions; 1 interactive,1 phantom
Pid.... User name. Who. Port name..... Last command processed............
23144 foo 2 /dev/pts/2 PORT.STATUS USER foo
Pid.... User name. Who. Last command processed............................
2086 foo -3 DELETE-FILE DATA MR.WORK,U-3
它到达那里并永远挂起。其他东西在同一个 inode 上有一个 IN 类型的组锁,但我认为 IN 只是提供信息而不是真正的锁定。
>LIST.READU EVERY
Active Group Locks: Record Group Group Group
Device.... Inode.... Netnode Userno Lmode G-Address. Locks ...RD ...SH ...EX
2068 21630372 0 2 9 IN 400 1 0 0 0
2068 21502283 0 -1 57 RD 400 0 1 0 0
Active Record Locks:
Device.... Inode.... Netnode Userno Lmode Pid Login Id Item-ID.............
2068 21630372 0 -3 9 RU 2086 foo MR.WORK,U-3
我被难住了。 MR.WORK,U-3 部分不是特别大。我试过删除并重新创建文件,我们会看看是否有帮助,但我不抱希望。想法?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。