我的目录中有/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
这是一个远程文件系统,因此您无法在本地计算机上执行任何操作。
联系远程系统的管理员并向他们解释问题。他们应该可以直接从文件服务器中删除文件