Programing

Mac에서 sshfs로 마운트 된 디렉토리를 마운트 해제하십시오.

crosscheck 2020. 6. 20. 10:30
반응형

Mac에서 sshfs로 마운트 된 디렉토리를 마운트 해제하십시오.


OSXFUSEMac에 설치 했으며 sshfs원격 디렉토리를 마운트하는 데 사용 했습니다. 이제 마운트를 해제하고 싶지만 길을 찾을 수 없습니다. 내 OS는 OSX 10.8 Mountain입니다. 누구든지 도울 수 있습니까?


를 사용하지 마십시오 umount.

사용하다

fusermount -u PATH

이 시도:

umount -f <absolute pathname to the mount point>

예:

umount -f /Users/plummie/Documents/stanford 

그래도 작동하지 않으면 루트와 동일한 명령을 시도하십시오.

sudo umount -f ...

sudo diskutil unmount force PATH 

매번 작동 :) 태그에
주목force


최소한 10.11 (El Capitan)에서 umount 매뉴얼 페이지는 다음을 나타냅니다.

Mac OS X의 복잡하고 짜여진 특성으로 인해 umount가 자주 실패 할 수 있습니다. 대신 diskutil (1) ( "diskutil unmount / mnt")을 사용하는 것이 좋습니다.

이 접근 방식 (예 : "diskutil umount path / to / mount / point ")을 사용하면 sshfs 마운트 컨텐츠를 마운트 해제 할 수 있으며 sudo가 필요하지 않습니다. (그리고 나는 적어도 10.8을 통해 작동해야한다고 생각합니다.)


ps aux | grep sshfssshfs의 PID를 찾는 데 사용 합니다 (사용자 이름 옆의 숫자 임)

그런 다음 kill -9 $PID다른 솔루션이 작동하지 않으면


다음은 나를 위해 일했습니다.

hdiutil detach <path to sshfs mount>

예:

hdiutil detach /Users/user1/sshfs

Finder에서 sshfs로 생성 한 볼륨을 찾아 마우스 오른쪽 단추를 클릭 한 다음 꺼내기를 선택할 수도 있습니다. 내가 아는 한, 위 명령의 GUI 버전입니다.


fusermount명령에 문제가있는 경우 프로세스를 종료 할 수 있습니다.

ps -ax | grep "sshfs"


필자의 경우 (Mac OS Mojave), 핵심은 전체 경로 를 사용하는 것입니다 $umount -f /Volumnes/fullpath/folder


참조로 osxfuse FAQ를 인용하겠습니다.

4.8. "FUSE for OS X"파일 시스템을 어떻게 마운트 해제해야합니까? 퓨저 마운트 프로그램을 찾을 수 없습니다.

OS X에서 표준 umount 명령 만 사용하십시오. "FUSE for OS X"와 함께 Linux 관련 퓨저 마운트가 필요하지 않습니다.

위에서 언급했듯이 diskutil unmount또는 umount작동해야합니다.


참고로 나는 이것이 나를 위해 일한 것을 발견했다.

diskutil 마운트 해제 / path / to / directory /

umount 명령을 사용할 때이 diskutil 명령을 권장하는 오류가 발생했습니다.


파인더에서 언제든지이 작업을 수행 할 수 있습니다. 마운트가있는 위의 디렉토리로 이동하여 마운트 된 폴더 (이 파인더에 이름이 SSHFS 인 폴더)의 꺼내기 아이콘을 누르십시오. 터미널에서 파인더의 폴더를 여는 바로 가기는

open .

새 파인더 창에서 현재 디렉토리가 열립니다. "."를 교체하십시오. 선택한 디렉토리로.

참고 URL : https://stackoverflow.com/questions/14057830/unmount-the-directory-which-is-mounted-by-sshfs-in-mac

반응형