외장 하드 드라이브가 응용 프로그램을 무작위로 차단하는 것 같습니다


9

2009 년 말 iMac에서 OSX Lion으로 업데이트 한 후 컴퓨터를 사용하는 동안 이상한 동작이 나타났습니다. 매시간 정도 (실제로이 패턴에 대해 잘 모르겠습니다), 사용중인 응용 프로그램이 갑자기 정지됩니다. 그런 다음 외장 하드 드라이브가 회전하는 소리가 들리고 결국 응용 프로그램이 다시 작동하기 시작합니다.

예를 들어 Chrome에서 무언가를 마우스 오른쪽 버튼으로 클릭하거나 Plex에서 비디오를 보면서 반쯤 누르면 디스크가 다시 회전 할 때까지 전체 응용 프로그램이 정지됩니다. Time Machine 백업으로 사용하기 때문에 이러한 응용 프로그램이이 외부 디스크에 어떻게 의존 할 수 있을지 생각할 수 없습니다.

"가능한 경우 하드 디스크를 잠자기 상태로두기"옵션을 비활성화했지만 아무것도 수정하지 않은 것 같습니다. 한 가지 가능한 설명은이 외부 디스크가 가상 메모리의 일부로 사용되고 있다는 것입니다. 디스크에 대한 OS의 의존성을 설명하지만 시스템 드라이브에 충분한 디스크 공간이 남아있을 때 왜 그렇게 될지 상상할 수 없습니다.

이것은 완전히 치명적이지는 않지만 다른 것보다 더 성가 시지만 이것이 내 운영 체제 또는 하드웨어에 문제가 있음을 나타낼 수 있습니다. 어떤 아이디어에 대해서도 감사하겠습니다.


1
궁금합니다 : 외장 하드 드라이브가 연결되지 않은 상태에서 증상을 유발하는 동작을 수행하면 어떻게됩니까? (또는 꺼져?)
tcv

2
이 문제가 다시 발생하면 Console.app를 열고 "모든 메시지"를 선택한 다음 문제가 발생했을 때 발생한 메시지를 찾으십시오. 이 메시지를 게시물에 첨부하십시오 (가능한 개인 데이터를 제외하려면 미리 검토하십시오).
Kentzo

답변:


4

스포트라이트 인덱싱 일 수 있습니다. 이 상황이 발생하면 활동 모니터에 mdworker가 활성화되어 있습니까? 이 작업을 아직 수행하지 않은 경우 시스템 환경 설정의 Spotlight 개인 정보 설정에서 드라이브를 제외하고 시도해도 도움이 될 수 있습니다.


훌륭한 아이디어입니다. 활동 모니터를 열어두고 다음에 느려질 때이를 확인합니다. 스포트라이트 개인 정보 설정이 완전히 비어 있으므로 이에 대해 좋은 느낌을받습니다.
Steve Rukuts

1

Time Machine이 예약 백업을 수행하는 것처럼 들리면 홈 폴더의 변경 사항을 검사 할 때 현재 프로세스 속도가 느려집니다.


Time Machine을 백업에 사용하고 있기 때문에 그렇지 않은 것이 좋습니다. 디스크가 회전 한 후 작은 시계 아이콘이 회전하지 않습니다.
Steve Rukuts

1

외장 드라이브에는 자체 전원 관리 기능이있어 디스크가 다운되는 원인이 있습니다. 약간의 노력으로 파일을 외장 드라이브에 쓰고 삭제 한 다음 1 분마다 반복하는 스크립트를 작성할 수 있습니다.

외부 드라이브에 앱이 있고 특히 서비스를 등록한 앱이있는 경우 서비스 메뉴를 만드는 데 도움이되도록 마우스 오른쪽 버튼을 클릭하면 외부 드라이브가 회전하고있는 것 같습니다. 또는 Plex 자체가 외부 드라이브를 검색하도록 선택했을 수도 있습니다.

나는 당신의 외장 드라이브를 조금 연구하고 그것이 스스로 디스크를 회전시키는 지 그리고 그것이 어떻게 발생하는 것을 방지하는지 알아 보았습니다.

이 스크립트

 #!/bin/bash
 # Used to not let a volume named MYBOOK sleep

 volpresent=$(mount | grep MYBOOK | wc -c)

 if [ $volpresent -gt 0 ]
 then
    touch /Volumes/MYBOOK/.hiddenfile
 fi

이 힌트에서 온다 http://hints.macworld.com/article.php?story=20090316190817357


좋은 생각이지만 외부 디스크를 Time Machine 백업으로 만 사용하고 있습니다. 모든 응용 프로그램은 iMac의 내장 하드 드라이브에 저장되어 있습니다. Plex가 범인 일 수는 있지만, 내가 말하지 않은 것을 스캔해서는 안됩니다.
Steve Rukuts

디스크를 항상 사용하는 것이 최후의 수단이라고 생각합니다. 디스크에 액세스해야 할 경우 전체 시스템을 차단해서는 안되며 디스크를 사용하는 스레드를 차단해야합니다. Chrome이 아닌 Time Machine을 차단해야합니다.
Steve Rukuts

1

(a) 디스크가 회전하게하고 (b) 회전이 완료 될 때까지 완료되지 않은 것으로 보이는 하나의 작업에 중점을 둡니다. Chrome에서 마우스 오른쪽 버튼을 클릭하는 것이 그러한 작업 중 하나라고 가정하면… 

터미널에서 Chrome을 마우스 오른쪽 버튼으로 클릭하기 전에 다음 명령을 실행하면 파일 활동과 관련된 사항이 표시됩니다.

sudo fs_usage cmd Google\ Chrome

활동 중 서비스와 관련된 것. 다음 명령을 실행 하여 시스템에서 사용 가능한 일부 서비스에 대한 아이디어를 얻으 십시오.

defaults read ~/Library/Preferences/com.apple.ServicesMenu.Services

이러한 응용 프로그램 중 하나 일 수 있으며 이러한 서비스로 인해 (a)와 (b)가 모두 발생합니까?

Chrome에서 마우스 오른쪽 버튼을 클릭하지 않으면 주요 질문에 더 집중할 수있는 방법을 생각하십시오.


0

나는 이것을하는 하드 드라이브가 있습니다. 한동안 필요하지 않으면 드라이브가 회전하지 않는 것 같습니다. 그러나 OS가 드라이브에서 읽거나 쓰려고하면 드라이브가 회전하는 동안 프로세스가 차단됩니다. Lion에서는 때때로 Spotlight, Finder를 사용하거나 Dock에서 스택을 클릭 할 때 이런 현상이 발생합니다. 이 행동은 라이온이 운영하는 방식의 일부라는 사실에 저를 사임했습니다.

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