所有命令都因文件损坏而挂起

所有命令都因文件损坏而挂起

我的目录中有/data/192.168.0.2/mms/4790027一个损坏的 zip 文件(不确定它是否已损坏?)。每次我用此文件键入任何命令时都会挂起并且无法使用 Ctrl+c 或 Ctrl+z 取消。(这是共享服务器)

当我输入strace ls -l目录时,该过程将停止在lstat("4790027.zip"

下面是 dmesg 的最后几行

futex(0x7f3ca5c1f8f8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 5 entries */, 32768)     = 176
lstat("4790027.zip", 

如果我想删除所有目录strace rm -rf /data/192.168.0.2/mms/4790027/

该过程也将在zip文件处停止

openat(AT_FDCWD, "4790027", O_RDONLY|O_NOCTTY|O_NONBLOCK|O_DIRECTORY|O_NOFOLLOW) = 3
fcntl(3, F_GETFD)                       = 0
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fstat(3, {st_mode=S_IFDIR|0777, st_size=0, ...}) = 0
fcntl(3, F_GETFL)                       = 0x38800 (flags O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_NOFOLLOW)
fcntl(3, F_SETFD, FD_CLOEXEC)           = 0
fcntl(3, F_DUPFD, 3)                    = 4
fcntl(4, F_GETFD)                       = 0
fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
getdents(3, /* 5 entries */, 32768)     = 176
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
unlinkat(4, "4790027.zip", 0    

这是文件系统

Filesystem               Type    
//192.168.0.2/mms        cifs    

我如何删除/删除这个文件或这个目录?
我是 Linux 新手,感谢你的帮助

答案1

这是一个远程文件系统,因此您无法在本地计算机上执行任何操作。

联系远程系统的管理员并向他们解释问题。他们应该可以直接从文件服务器中删除文件

相关内容