it-swarm-ko.tech

CIFS 연결을 강제로 마운트 해제하는 방법

Linux 시스템에 CIFS 공유가 마운트되어 있습니다. CIFS 서버가 다운되었거나 인터넷 연결이 끊어졌으며 이제 CIFS 마운트에 닿는 모든 항목이 시간 초과되는 데 몇 분이 걸리며 기다리는 동안 사용할 수 없습니다. CIFS 마운트 내부를 가리키는 심볼릭 링크가 있고 ls가 따라야 색상을 결정하기 때문에 홈 디렉토리에서 ls를 실행할 수도 없습니다. -fl을 사용하여 마운트를 해제하려고하면 ls와 마찬가지로 umount 프로세스가 중단됩니다. Sudo kill -9조차도 그것을 죽일 수 없습니다. 커널을 마운트 해제하려면 어떻게해야합니까?

140
smoofra

지연 마운트 해제를 사용합니다 : umount -l (소문자 L)

게으른 마운트 해제 이제 파일 시스템 계층에서 파일 시스템을 분리하고 더 이상 사용하지 않는 즉시 파일 시스템에 대한 모든 참조를 정리하십시오. (커널 2.4.11 이상이 필요합니다.)

170
Kemal

umount -a -t cifs -l

centOS 6.3의 매력처럼 작동했습니다. 서버 재부팅을 막았습니다.

64
ivanlan

RHEL 6에서는 다음과 같이 작동했습니다.

umount -f -a -t cifs -l 
13
Andy Fraley

이것은 나를 위해 작동합니다 (Ubuntu 13.10 Desktop to Ubuntu 14.04 Server) :-

 Sudo umount -f /mnt/my_share

탑재

 Sudo mount -t cifs -o username=me,password=mine //192.168.0.111/serv_share /mnt/my_share

여기서 serv_share는 smb.conf 파일에서 설정되고 지시 된 것입니다.

7
Phil Johnson

실제 해상도를 찾을 때까지 하루 동안이 문제가 발생했습니다. 중단 된 smb 공유를 강제로 마운트 해제하는 대신 "soft"옵션을 사용하여 공유를 마운트하십시오. 프로세스가 사용할 수없는 공유에 연결을 시도하면 일정 시간이 지나면 시도가 중지됩니다.

soft 마운트를 부드럽게 만듭니다. 몇 초 후에 파일 시스템 호출이 실패합니다.

mount -t smbfs -o soft //[email protected]/share /users/username/smb/share

stat /users/username/smb/share/file
stat: /users/username/smb/share/file: stat: Operation timed out

귀하의 질문에 대한 실제 답변이 아닐 수도 있지만 문제에 대한 해결책입니다

7
jnice

Umount -f/mnt/share를 시도하십시오. NFS에서 정상적으로 작동하며 cifs로 시도하지 마십시오.

또한 autofs를 살펴보십시오. 액세스 할 때만 공유를 마운트하고 애프터 월드에서 마운트 해제합니다.

www.howtoforge.net 에 좋은 튜토리얼이 있습니다.

2
Sunny Milenov

Davfs와 비슷한 문제가있었습니다. umount.davfs의 맨 페이지에서 -f -l -n -r -v 옵션이 umount.davfs에 의해 무시됨을 발견했습니다. davfs 마운트를 강제로 마운트 해제하려면 umount -i -f -l /media/davmount를 사용해야했습니다.

2
Benedikt Köppel
umount -f -t cifs -l /mnt &

&에주의하고 umount을 백그라운드에서 실행하십시오. umount이 (가) 파일 시스템을 먼저 분리하므로 /mnt에 해당하는 것이 없습니다. df 명령을 실행하면 강제로 umount /mnt가됩니다.

1
zhjb7

시도해 볼 수있는 -f 옵션이 있습니다 :

umount -f /mnt/fileshare

마운트 할 '-t cifs'옵션을 지정하고 있습니까? 또한 마운트 할 'hard'옵션을 지정하지 않았는지 확인하십시오.

파일 시스템이 사용자 공간에서 실행되기 때문에 fusesmb 를 고려할 수도 있습니다. 다른 프로세스와 마찬가지로 파일 시스템을 종료 할 수 있습니다.

1
Chris AtLee