我有一个目录/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的新手,感谢您的帮助
发布于 2019-12-19 09:04:44
这是一个远程文件系统,因此您无法在本地计算机上再做任何事情了。
与远程系统管理员联系,并向他们解释问题。他们应该可以直接从文件服务器中删除该文件。
https://unix.stackexchange.com/questions/558010
复制相似问题