[unix] mount 명령을 사용하여 추가 된 마운트 된 위치를 제거하는 방법은 무엇입니까?

아래 명령을 사용하여 몇 개의 공유 위치를 마운트했습니다.

mount -t cifs /mnt/systemfolder -o username=name,password=password //10.10.1.1/My-Shared-Folder

이 명령을 실행하는 동안 일부 잘못된 위치 *가 잘못 마운트되었습니다. 이제 mount명령 만 실행하면 내가 탑재 한 모든 올바른 위치와 잘못된 위치가 나열됩니다.

    • 같은 위치를 여러 번 마운트했습니다.

mount내가 마운트 한 잘못된 위치를 제거 할 수 있도록 명령 을 실행하여 표시되는 위치를 어떻게 제거 합니까?

umount명령은 마운트 된 위치를 제거하는 데 도움이되지 않습니다. 다음은 mountumount명령에 대한 결과를 보여주는 스크린 샷 입니다.

여기에 이미지 설명을 입력하십시오



답변

다른 디렉토리에 마운트 된 여러 디렉토리가 있습니다 (두 번째 마운트 /mnt/arcserver는 첫 번째 디렉토리 등, /mnt그림자의 마운트는 이전 마운트 /mnt/arcserver). 이것은 인간과 umount명령 모두를 혼란스럽게합니다 . 아래에서 위로 마운트를 해제하십시오.

umount //10.49.4.20/Released
umount //10.49.4.20/released
umount //10.49.4.20/released
umount //metro/released
umount //metro/released
umount //metro/released

umount여러 개의 동일한 마운트에서 넘어져서 실패하더라도 절망적으로 모든 cifs 마운트를 마운트 해제하십시오.

umount -a -t cifs

Linux에서는 마운트되지 않은 고유 한 마운트 지점을 갖도록 마운트를 이동하여 상황을 혼란스럽게 할 수 있습니다.

mkdir /TMPMNT/{Released,released{1,2},arcserver{1,2,3,4}}
mount --move //10.49.4.20/Released /TMPMNT/Released
mount --move //10.49.4.20/released /TMPMNT/released1
mount --move //10.49.4.20/released /TMPMNT/released2
mount --move //metro/released /TMPMNT/arcserver1
mount --move //metro/released /TMPMNT/arcserver2
mount --move //metro/released /TMPMNT/arcserver3
mount --move //metro/released /TMPMNT/arcserver4

그런 다음 마운트 된 각 파일 시스템에 대해 별도의 디렉토리를 갖게되며,이를 통해 레저를 탐색하고 마운트 해제 할 수 있습니다.


답변

아마도 umount -f?

-f 강제로 마운트 해제합니다 (연결할 수없는 NFS 시스템 인 경우). (커널 2.1.116 이상이 필요합니다.)

아니면 당신은 그것을 할 수 있습니다 umount -l

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

에서 : http://linux.die.net/man/8/mount

주위를 둘러 보면서 여기서 뭔가를 찾았습니다 .

$ umount.cifs /folder

업데이트
umount.cifs의 매뉴얼을 확인하십시오 … 아마도 손이 더 필요할 수 있습니다 :

http://www.samba.org/samba/docs/man/manpages-3/umount.cifs.8.html

umount.cifs는 Linux CIFS 파일 시스템을 마운트 해제합니다. “-i”옵션을 umount로 지정하지 않으면 umount.cifs가 / sbin 디렉토리에있을 때 umount (8) 명령으로 간접적으로 호출 할 수 있습니다. umount에 -i를 지정하면 umount.cifs와 같은 umount 헬퍼가 실행되지 않습니다. umount.cifs 명령은 Linux에서만 작동하며 커널은 cifs 파일 시스템을 지원해야합니다. CIFS 프로토콜은 SMB 프로토콜의 후속 제품이며 대부분의 Windows 서버와 기타 여러 상용 서버 및 Network Attached Storage 장치와 널리 사용되는 오픈 소스 서버 Samba에서 지원됩니다.


답변

시도하십시오 umount.

umount /mnt/systemfolder


답변

마운트 지점 대신 장치를 마운트 해제하십시오.

 umount //metro/released


답변

fstab 레코드 (우분투 14.04)의 경우 :

10.10.70.18:/nfs01      /backup                 nfs     rw,hard,intr    0 0

다음을 사용하여이 죽은 공유를 마운트 해제 할 수있었습니다.

umount -l -i '10.10.70.18:/nfs01'


답변

비슷한 문제가 있었지만 여기의 솔루션은 효과가 없었습니다. 마운트 에서이 출력을 얻었습니다.

//10.0.0.173/e$ on /mnt/mount_tmp type cifs (rw,mand)

나는 시도 mount --move하고 umount -a -t cifs작동하지 않았다, 대안을. 나는 모두를 마운트 해제 시도 //10.0.0.173/e$하고 /mnt/mount_tmp아무것도 나를 위해 일한 없습니다. 나는 또한 시도 -f-l 성공하지에 제안했다. 그런 다음이 솔루션을 찾았습니다.

/server/310015/cannot-unmount-cifs-mount

사용하도록 지시합니다 -i. 마운트 된 폴더에서 시도했을 때 작동하지 않았습니다.

$ umount -f -i /tmp/mount_tmp
umount2: Invalid argument
umount: /tmp/mount_tmp: not mounted

그러나 “장치”에서 사용할 때 마침내 작동했습니다.

$ umount -i '//10.0.0.173/e$'
umount: //10.0.0.173/e$: not found

오류가보고되었지만 “mount”의 후속 실행은 더 이상 마운트되지 않았 음을 나타냅니다.


답변

달리는

$ umount -i

나를 위해 문제를 해결했습니다.