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

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

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

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

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

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

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

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

여기에 이미지 설명을 입력하세요

답변1

다른 디렉토리 위에 마운트된 여러 디렉토리가 있습니다(두 번째 마운트는 /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

그 후에는 마운트된 각 파일 시스템에 대해 별도의 디렉터리를 갖게 되며, 자유롭게 탐색하고 마운트 해제할 수 있습니다.

답변2

아마도 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 파일 시스템을 마운트 해제합니다. umount.cifs가 /sbin 디렉토리에 있을 때 umount에 "-i" 옵션을 지정하지 않는 한 umount(8) 명령을 통해 간접적으로 호출할 수 있습니다. umount에 -i를 지정하면 umount.cifs와 같은 umount 도우미가 실행되지 않습니다. umount.cifs 명령은 Linux에서만 작동하며 커널은 cifs 파일 시스템을 지원해야 합니다. CIFS 프로토콜은 SMB 프로토콜의 후속 프로토콜이며 대부분의 Windows 서버, 기타 많은 상용 서버, 네트워크 연결 스토리지 장비는 물론 인기 있는 오픈 소스 서버 Samba에서도 지원됩니다.

답변3

마운트 지점 대신 장치를 마운트 해제해 보세요.

 umount //metro/released 

답변4

fstab 레코드의 경우(ubuntu 14.04):

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

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

umount -l -i '10.10.70.18:/nfs01'

관련 정보