OS 기술/Linux

CIFS(SMB) 마운트시 오류메시지 대응 방법

DongT 2023. 6. 29. 11:29
728x90
반응형

아래 메시지는 대부분 Azure Fileshare를 On-Prem의 Linux 서버에 마운트하면서 발생 및 조치했던 메시지들임.

Azure Fileshare는 기본 버전으로 만들면 CIFS(SMB)만 사용 가능함. NFS 사용하려면 추가 비용 필요.

 

 

 

- time out 메시지 발생시

네트워크 단에서 라우팅이 안된 경우가 많음.

방화벽이나, 스토리지에 서비스가 안올라왔을 경우는 연결이 되지 않음

 

 

 

 

- Host is down 메시지 발생시

mount error(112): Host is down
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

일반적으로 구글링하면 smb1.0 비활성화 되어서 그렇다고 나오는데,

정확히는 호스트로 통신을 못해서 그런것. (smb1.0 비활성화 = 통신이 안됨)

확인1) OS에서 스토리지의 smb 버전을 지원하는지

 CentOS7.6부터 SMB3.0 지원

 CentOS7.4까지 SMB2.1 지원

 CentOS6이하는 SMB1.0 지원

 Ubuntu20.04 커널 5.15부터 SMB1.0 지원 안 함

확인2) smb포트 139, 445 통신 오픈됬는지

참고 URL :

https://dololak.tistory.com/470

https://likeabutterfly.tistory.com/41

https://access.redhat.com/discussions/3002961

 

 

 

- Input/output error 메시지 발생시

mount error(5): Input/output error

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

cifs 연결시 보안옵션이 필요한 경우 발생하나, 위의 메시지와 마찬가지로

예전버전 cifs(smb) 지원하지 않는 경우에도 발생할  있으니 참고.

보안 옵션

 CentOS : sec=ntlm

 Ubuntu : sec=ntlmssp

 

 

 

- Operation not supported 메시지 발생시

mount error(95) Operation not supported

해당 에러는 cifs 버전이 맞지 않아서 발생함.

마운트하려는 스토리지의 cifs 지원 버전을 확인  시도 필요.

특수한 케이스로 커널 자체에서 예전버전 cifs(smb) 지원하지 않는 경우도 있음.

smb1.0  예전부터 보안상 이슈가 많기 때문.

우분투의 경우 커널 5.15 버전부터 지원하지 않음.

 

 

- Operation now in progress 메시지 발생시

mount error(115) Operation now in progress

주로 서버~스토리지로의 연결을 찾을 없어서 발생하는 에러임

CIFS 포트로 통신이 되는지 우선 확인 할것

 

- invaild agument 메시지 발생시

정확하지 않은 옵션이 들어가서 나오는 메시지

옵션을 구글링에서 확인했더라도 cifs-utils 버전에 따라 지원하지 않는 옵션도 있기 때문에 옵션 하나씩 지우며 마운트 시도 필요

 

 

 

 

 

- password in credentials file too long 메시지 발생시

credentials file 에서 password 길이가 너무 길어서 발생함 (16 이상)

credentials file 에서 password 주석 또는 삭제하고 password 수동으로 입력해서 해결

, fstab 저장 못하는 단점이 있음

주로 예전버전 OS에서 발생하는것으로 보임

 

 

 

 

- Key has expired 메시지 발생시

윈도우에서 리눅스로 폴더공유를 해주는 상태에서 로그온하는 계정이 만료된 경우.

https://blog.1day1.org/602 를 참조.

 

 

 

 

- Permission denied 메시지 발생시

계정정보가 틀림. 계정정보 재확인 필요함.

AD 계정의 경우 도메인 정보 누락됬는지 재확인. (cifs 옵션 중 domain=,user=,pass= 확인)

 

 

 

 

- Resource temporarily unavailable 메시지 발생시

이거는 원인 파악 못했지만, 추정으로는 중간 네트워크에서 막힌게 아닐까..

 

 

728x90