리눅스: 4.18.0-305 운영 체제: CentOS 8.4
다음을 사용하여 SMB 폴더를 마운트했습니다.
mount -t cifs -o iocharset=utf8,rw,credentials=${_passwordFile},nobrl,nounix,file_mode=0644,dir_mode=0755,rsize=65536,wsize=130048,uid=10002,gid=1005,vers=3.0 //SMB_FOLDER LOCAL_FOLDER
경우에 따라 SMB 소스를 더 이상 사용할 수 없습니다. 그러면 다음과 같은 오류 메시지가 나타납니다 messages
.
Dec 1 12:40:09 XXXX kernel: CIFS: VFS: \\SMB_FOLDER Send error in SessSetup = -13
Dec 1 12:40:09 XXXX kernel: CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
Dec 1 12:40:09 XXXX kernel: CIFS: VFS: \\SMB_FOLDER Send error in SessSetup = -13
Dec 1 12:40:10 XXXX kernel: CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
이 오류는 로그 파일을 영구적으로 스팸 처리합니다. 폴더를 마운트 해제해도 오류 메시지는 영원히 스팸메일로 보내집니다.
umount \\SMB_FOLDER
폴더를 마운트 해제했지만 삭제할 수 없습니다. 다음과 같은 오류 메시지가 나타납니다.
rm: removing 'LOCAL_FOLDER' is not possible: Device or resource busy
다음 명령은 출력을 제공하지 않고 lsof +D LOCAL_FOLDER
다음 fuser LOCAL_FOLDER
을 표시합니다.
재부팅하지 않고 어떻게 문제를 해결할 수 있나요?
답변1
제 경우에는 cifs-utils
패키지를 설치하면 문제가 해결되었습니다.
답변2
나는 지금 같은 문제를 겪고 있습니다. 아무것도 찾을 수 없습니다.
내가 시도한 것 중 하나는 효과가 있다고 생각했지만 올바른 포트를 열지 못한 것 중 하나는 다른 Linux 시스템에서 SSH를 사용하여 원격 실행하는 것이었습니다.
systemctl restart <affected log daemon/process>
또는
systemctl stop <affected log daemon/process>
사용 중인 포트가 원격 서버의 SSH용으로 열려 있으면 제대로 작동할 것이라고 생각합니다.
다음과 같아야 합니다.
$ ssh -t admin@<remoteServerIP> sudo systemctl stop <neededService>
편집: 이 작업을 수행하려면 필요한 권한이 있는 계정을 사용해야 합니다.
답변3
제 경우에는 Azure에서 실행되는 VMSS에서 이런 일이 발생했습니다. 이는 스토리지 계정/파일 공유 가용성이 100%에서 80%로 떨어지기 때문입니다. 동시에 같은 오류가 발생하기 시작했습니다. 이는 가용성이 100%로 돌아온 후에도 마찬가지입니다. 문제가 저절로 해결되지 않았습니다.문제를 해결하려면 VMSS 인스턴스를 다시 시작해야 했습니다.
답변4
아래와 같이 자격 증명 파일 "credentials=${_passwordFile}"에 도메인 또는 IP 주소를 추가합니다.
사용자 이름=사용자 이름
비밀번호 =너의 비밀번호
도메인 이름 =호스트 도메인