OS X은 어떤 응용 프로그램이 HDD에 액세스하고 꺼내지 못하게합니까?


17

OS X 10.6 Server를 실행 중이며 조각 모음과 같은 디스크 유지 관리를 수행 할 수 있도록 외부 드라이브를 꺼내고 싶습니다. 그러나 드라이브를 꺼내려고하면 디스크가 사용 중이라고 말하는 데 실패합니다. 강제로 꺼낼 수는 있지만 손상 될 수 있습니다 ... 드라이브를 사용하고 열려있는 응용 프로그램을 어떻게 알 수 있습니까?

답변:


25

시도 sudo lsof | grep /Volumes/External여기서 "외부"외부 드라이브의 이름이됩니다. 해당 드라이브에서 서비스 데이터를 호스팅하고 있습니까?


일부 공유 폴더이지만 네트워크의 모든 클라이언트가 해당 공유와 전체 서버를 추출했음을 알고 있습니다.
jamone

항상 중요하지는 않습니다. 때때로 AFP / SMB / NFS / FTP / etc 프로세스는 서비스가 실행 중이기 때문에 열린 파일을 남겨 둡니다. 최선의 방법은 서비스를 중지 한 다음 꺼내는 것입니다. 위의 명령을와 함께 사용하는 것보다 낫습니다 kill -9. sudo serveradmin stop smb다음 과 같이 명령 행을 통해 서비스를 중지 한 다음로 시작할 수 있습니다 sudo serveradmin start smb. 여기서 "smb"는 서비스 이름입니다. sudo serveradmin list그들 모두를 보여줄 것입니다.
15:37에

일반적으로 스포트라이트 인덱싱 기능입니다!
JGFMK

5

lsof- 열린 파일 목록

promt 명령에서 sudo lsof프로세스를 강제 종료 할 수 있도록 열린 파일 목록과 해당 위치 및 프로세스 ID를 보려면 입력 하십시오.

조금씩 다듬기 위해 사용할 수 있습니다 sudo lsof | grep hard drive name.

sudo kill -9 pid장난 꾸러기 과정을 죽일 pid가 있으면.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.