![mount.cifs가 중단되고 응답하지 않음](https://rvso.com/image/1087100/mount.cifs%EA%B0%80%20%EC%A4%91%EB%8B%A8%EB%90%98%EA%B3%A0%20%EC%9D%91%EB%8B%B5%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%8C.png)
원격 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
하지도 않습니다.