파일 손상으로 인해 모든 명령이 중단됩니다.

파일 손상으로 인해 모든 명령이 중단됩니다.

내 디렉토리에 /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

이것은 원격 파일 시스템이므로 로컬 컴퓨터에서는 아무 것도 할 수 없습니다.

원격 시스템 관리자에게 연락하여 문제를 설명하십시오. 파일 서버에서 직접 파일을 삭제할 수 있어야 합니다.

관련 정보