OSX - 외장HDD 제거 시 "The disk wasn't ejected because one or more programs may be using it." 해결 방법. What's Keeping Me?
사진을 외장 HDD로 옮기고 난 뒤 외장 HDD를 제거하려고 하면 종종 "The disk "4TB" wasn't ejected because one or more programs may be using it."이라는 메시지가 뜨면서 제거가 안 되는 경우가 생깁니다.
물론 Force Eject를 눌러서 강제로 제거해 줄 수도 있겠지만 혹시나 뭔가 잘못될 까 봐 걱정이 되곤 합니다.
컴퓨터를 종료시키면 자연스럽게 외장 HDD를 사용하던 프로그램도 종료되면서 제거를 할 수 있게 되긴 하지만 작업의 흐름이 끊겨서 불편합니다.
그럴 때 외장 HDD를 사용하고 있는 프로그램을 찾아서 종료시키면 되는데요. 그 프로그램을 찾기란 쉽지 않습니다.
외장 HDD를 사용하고 있는 프로그램을 찾는 프로그램으로 "What's Keeping Me?"라는 프로그램이 있습니다.
http://www.hamsoftengineering.com/products/wkm/wkm.html
HAMSoft Engineering: What's Keeping Me?
What's New Version 2.4- Now runs on 10.6 or later and Intel based Macs only.- Updated to take advantage of latest Mac technologies.- other bug fixesVersion 2.2- Added support for dragging a file to the application icon in the Finder or the Dock to perform
www.hamsoftengineering.com
"What's Keeping Me?"프로그램을 이용해서 찾아보니 photoanalysisd라는 프로그램이 외장 HDD를 물고 있다고 나옵니다.
사진 파일을 분석하는 프로그램인 거 같네요. 딱히 당장 분석을 안 해도 문제는 없을 거 같습니다.
터미널 프로그램을 띄워서 해당 프로그램을 강제로 종료시킵니다.
killall -9 photoanalysisd
종료시키고 나니 외장 HDD 꺼내기가 잘 됩니다.
외장 HDD는 꺼내기 하지 않고 분리하면 다시 인식시킬 때 복구 과정이 오래 걸리곤 해서 좀 번거롭네요. 요즘 NAS를 살까 말까 고민 중인데 역시 사는 게 좋을 거 같습니다.