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


14

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

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

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

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

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

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

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


나중에 참조하기 위해 같은 오류가 발생했습니다.이 유틸리티는 cifs 파일 시스템 만 마운트 해제합니다. 상위 디렉토리가 이동 된 CIFS 마운트를 마운트 해제하려고 할 때 (마운트 포인트를 효과적으로 이동) 이 umount마운트는 올바른 마운트 포인트 (마운트가 이동 한 위치)에서 사용하려고 할 때와 소스 마운트 포인트 이름 ( //ip/path)을 통해 마운트를 제거하려고 할 때 발생 합니다. 성공적으로 마운트 해제에, 나는 실행 umountLOCA에 대한 마운트 지점의 새 위치에

답변:


17

다른 디렉토리에 마운트 된 여러 디렉토리가 있습니다 (두 번째 마운트 /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/ mnt하고 / mnt / arcserver가 작동해야했습니다.
Thomas

6

아마도 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에서 지원됩니다.


세 가지 제안을 모두 시도했습니다. 그들은 모두 동일한 반복 메시지를 제공합니다. 마지막 하나는 메시지를 한 번만 제공합니다.
Thomas

@Tomas umount.cifs에 대해 살펴 보았습니다.
maniat1k

umount -i트릭을했다. 여기에있는 다른 제안은 모두 효과가 없었습니다. RHEL 4
Felipe Alvarez

umount -l내 하루를 구했다
рüффп

1

시도하십시오 umount.

umount /mnt/systemfolder

그것을 시도했지만 도움이되지 않았습니다. 메시지가 나타납니다 This utility only unmounts cifs filesystems. cifs를 사용하여 위치를 마운트했습니다. 이 메시지가 왜 나타나는지 잘 모르겠습니다.
Thomas

그것에 대해 자세히 설명해 주시겠습니까? 맨 페이지에 따르면 umount는을 호출 /sbin/umount.<suffix> {dir|device} [-nlfvr] [-t type.subtype]합니다. 그래서 그것은 umount.cifs당신을 위해 트릭을 수행 해야하는 전화 해야합니다. 거기에 다른 것을 설치하려고 했습니까? umount.cifs직접 전화해야 합니까? 아니면 맨 페이지를 직접 찾으 man umount.cifs십니까 ( )?
Wojtek

질문을 명확하게하기 위해 추가 정보를 추가했습니다.
Thomas

사실이 아니어야합니다 umount. 특이한 것을 선택하는 것 같습니다 . 당신은 /bin/umount명시 적으로 실행하려고 할 수 있습니까 ?
쓸모없는

그냥 같은 결과를 시도했습니다.
Thomas


1

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

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

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

umount -l -i '10.10.70.18:/nfs01'

0

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

//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"의 후속 실행은 더 이상 마운트되지 않았 음을 나타냅니다.


-1

달리는

$ umount -i 

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


1
안녕하십니까, U & L에 오신 것을 환영합니다. 답변에 조금 더 자세한 내용을 추가해 주시겠습니까?
slm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.