mount.cifs가 중단되고 응답하지 않음

mount.cifs가 중단되고 응답하지 않음

원격 Windows Server에 액세스하기 위해 CISCO VPN에 연결되어 있습니다. 저는 mount.cifs이 서버에 공유 폴더를 마운트하는 데 사용하고 있습니다.

mount내 스크립트 는 다음과 같습니다 .

#!/bin/bash    
stweb="/mnt/stweb"
if ! mount|grep $stweb; then
    sudo mkdir -p $stweb
    sudo mount.cifs //<server IP>/folder $stweb -o uid=1000,gid=1000,user=<myuser>,password=<mypassword>,domain=<mydomain>
fi

umount내 스크립트 는 다음과 같습니다 .

#!/bin/bash
sudo umount -a -t cifs -l

그들은 작동합니다!

그러나 문제는 때때로 네트워크 상태가 좋지 않아 VPN 연결이 중단된다는 것입니다. 따라서 공유가 작동을 멈춥니다. 다시 연결한 후 일반적으로 umount스크립트를 실행한 다음 mount스크립트를 실행합니다. 그러나 때로는 명령 실행 mount시 스크립트가 매우 오랜 시간 동안 중단되는 경우도 있습니다 mount.cifs. 프로세스를 종료하기 위해 CTRL+C를 보낼 수 없습니다. 시스템 재부팅 후 마운트 작업이 다시 작동합니다.

이 상황에서 재부팅하는 것은 시간이 많이 걸리고 비생산적입니다. 무슨 일이 일어나고 있는지에 대한 아이디어가 있습니까? 어떤 로그를 확인할 수 있나요?

그런데 저는 Wily를 사용하고 있지만 Ubuntu 14.10을 사용할 때 이미 문제가 있었습니다.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.10
Release:    15.10
Codename:   wily

감사해요!

답변1

이 문제가 발생한지 10년이 넘었는데 아직도 해결 방법이 없는 것 같습니다. 시도했지만 umount -l xxx멈추지 않았지만 공유를 마운트하려고 할 때 정지됩니다. 한 가지 문제는 프로세스가 파일을 열려고 시도하기 전에 공유를 다시 마운트해야 한다는 것입니다. 공유 파일 시스템을 가리키는 소프트 링크가 있는 경우 이는 매우 까다로울 수 있습니다.

더 이상한 점은 시스템이 멈춘 경우에도 동일한 볼륨의 시스템이 10분 이상 정지되어 smbmount있어도 문제 없이 계속 작동한다는 것입니다 .mount

답변2

우분투 포럼의 이 게시물나를 위해 대답했습니다.

해당 마운트 지점에 대한 vers=3.0옵션을 추가해야 했습니다 ./etc/fstab

답변3

공유를 호스팅하는 Mac에서는 공유를 다시 마운트하기 전에 Mac에서 파일 공유를 다시 시작해야 하는 경우가 있습니다(Mac을 다시 시작하면 간단함).~ 아니다그러한 시나리오에서는 Linux 클라이언트가 되어야 합니다(핵심 프로세스가디스크 절전상태). 공유가 마운트되어 umount응답하지 않는 동안 Mac에 문제가 발생하는 경우에도 마찬가지입니다. 그러한 시나리오에서는 둘 다 무기한으로 작동하지도 umount -l작동 fuser -km하지도 않습니다.

관련 정보