Mac에서 추출 된 (마운트되지 않은) USB 드라이브를 다시 마운트하려면 어떻게해야합니까?


23

나는 종종 USB 스틱을 꺼낸 다음 여전히 필요하다는 것을 깨닫습니다.

디스크 유틸리티에서 드라이브를 마운트 해제하면 다시 마운트 할 수 있지만 꺼내면 사라집니다.

  • Finder에 표시되지 않음
  • diskutil에 표시되지 않음
  • 표시되지 않음 ls /dev
  • USB의 시스템 정보에 여전히 표시됩니다.

플러그를 뽑거나 넣지 않고 디스크를 마운트하려면 어떻게해야합니까?


1
Windows에 대해서도 비슷한 질문이 나타납니다. 이 작업을 수행하는 방법은 장치가 연결된 USB 루트 허브를 비활성화하고 다시 활성화하여 USB 스틱을 초기화하는 것입니다. 비슷한 문제 가이 문제에 대해 효과가있을 수 있습니다. 비슷한 프로세스를 안내하는 데 도움이되는 OS에 익숙하지 않습니다.
DHayes

@DHayes @Pepijn-실제로 동일한 문제에 대해 StackOverflow에 몇 가지 q가 있지만 Windows에 관한 것 같습니다. stackoverflow.com/questions/916296/... .. stackoverflow.com/questions/138394/...
돌팔이 의사 키호테

"USB 루트 허브 비활성화 / 활성화"가 작동하는 이유는 슬레이브 가 호스트 쪽이 아니라 연결된 것을 감지 할 때 USB 슬레이브 장치를 시작하기 때문 입니다. 그러나 허브에 연결하면 연결된 모든 장치가 강제로 연결 해제 / 다시 연결됩니다. 이제 필요한 것은 허브를 식별하고 비활성화 한 다음 다시 활성화하는 방법입니다. 이렇게하면 해당 허브의 다른 모든 장치가 재설정됩니다.
quack quixote

답변:


8

"hdiutil attach"및 해당 / dev / 장치 (시스템 정보 아래의 BSD 이름)를 사용하여 배출 된 hd를 다시 마운트 할 수 있습니다. 말했듯이 플래시 드라이브 에는 작동 하지 않습니다 (/ dev / 장치가 사라짐).

kextunload IOUSBMassStorageClass.kext;
kextload /System/Library/Extensions/IOUSBMassStorageClass.kext

모든 USB 저장 장치를 마운트 해제했다가 다시 마운트합니다 ...


시스템 정보에서 BSD 이름은 어디에 있습니까? 시스템 프로파일 러를 의미합니까?
AndyL

hints.macworld.com/article.php?story=20070712062603762가 제안 system_profiler SPFireWireDataType | grep "BSD Name: disk.$"하지만 그 결과에서 전혀 출력을 얻지 못합니다 system_profiler SPFireWireDataType. FireWire 속도 만 표시합니다. 아마도 케이블에 결함이 있거나 뭔가가있을 수 있습니다.
tripleee

10

터미널 명령이 약간 꺼졌습니다. 실제 명령은 다음과 같습니다.

diskutil mountDisk <<diskx>>*

여기서 <<diskx>>찾은 디스크 번호로 교체

diskutil list

예 :

diskutil mountDisk disk3

의 ID로 디스크를 마운트합니다 disk3


2
다음과 같이 디스크 이름을 지정할 수도 있습니다 diskutil mountDisk "Western Digital".
Lri

6

Mac을 사용하는 경우 한 가지 해결책은 컴퓨터를 잠자기 상태로 설정 한 다음 다시 깨우는 것입니다. 게으른 느낌이 든다면 훌륭한 솔루션이지만 드라이브를 분리했다가 다시 삽입하는 것이 더 빠를 것입니다.


2
완전한. 나는 게으르다. 랩탑이 10 피트 떨어져 있고, 플러그를 뽑으면 일어나야한다. 이것이 나의 인정 된 해결책 일 것이다!
maxwellb

1

외장 USB 및 Firewire 드라이브와 동일한 문제가있었습니다. Mac OS X에서 다시 볼 수있게하려면 드라이브를 물리적으로 연결 해제 / 재 연결해야하는 경우에만 '디스크 유틸리티'(실수로 실수로)를 사용하여 꺼내십시오. '시스템 정보보기'에서 볼 수 있음에도 불구하고.

Firewire HDD의 데이지 체인을 사용하는 경우 이는 불편한 것 이상입니다 ...

나를 위해 일한 것은 다음과 같습니다. 터미널 내에서 시도하십시오. (먼저 'diskutil'이 설치되어 있는지 확인하십시오 (아래 참고 참조).)

cmd 라인 :

diskutil 목록

diskutil mountDisk / dev / diskx

여기서 diskx는 "list"명령 (예 : disk2)에 표시된 물리적 장치 참조와 상관됩니다.

NB : http://www.macports.org/에서 MacPorts를 사용해보십시오 .


0

나는 최근에 Mountain 이라는이 목적을 위해 정확하게 앱을 출시했습니다 . Mountain은 외부 드라이브를 마운트 해제하고 나중에 다시 마운트 할 수 있습니다.


1
이 문제를 해결하는 응용 프로그램을 작성하는 것이 좋지만 문제를 해결 하는 데 사용 하는 방법 을 설명 하는 것이 좋습니다.
Der Hochstapler

안녕하세요 Oliver, appgineers.de/mountain 에서 Mountain의 평가판을 다운로드 할 수 있습니다 . Mountain을 사용하여 USB 드라이브를 마운트 해제하면됩니다. 나중에 Mountain을 사용하면 드라이브를 다시 마운트 할 수 있습니다.
Jan Linxweiler

본인은 응용 프로그램을 사용하지 않습니다. 방금 솔루션에 대한 자세한 답변을 선호합니다. 이 응용 프로그램을 작성했다면 적절한 프레젠테이션을 제공 할 수있는 모든 옵션이 있습니다. meta.superuser.com/questions/5329/…를
Der Hochstapler
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.