10.7.5로 업그레이드 한 후 느린 Spotlight 및 Time Machine을 수정하는 방법?


21

10.7.5로 업데이트 한 이후 Spotlight 및 Time Machine은 매우 느립니다.

  • 일반 시스템 드라이브를 색인화하려면 Spotlight는 며칠 이 필요하다고 계산합니다 .
  • 결과적으로 Time Machine은 ~ 100 Mib의 증분 백업에 최대 1 시간 이상이 걸립니다.

이러한 느린 Time Machine 백업 및 스포트라이트 인덱싱에는 어떤 솔루션이 있습니까?


10.7.5부터 둔화를 확인할 수 있습니다. Time Machine 속도 저하에 대한 수정이 가장 시급한 경우. 스포트라이트 인덱싱은 며칠 내에 완료되었지만 Time Machine은 며칠 동안 실행되며 11,59GB (53,19GB) 만 있습니다.
Pro Backup

그러나 며칠이 걸리는 Spotlight 색인조차도 용납 할 수 없습니다.

Spotlight가 색인 작성을 완료했거나 남은 시간을 여러 날로 표시 했습니까?
Lri

@LauriRanta 나는 :) 기다리지 않았다

1
내가 찾은 해결책은 / var / folders를 삭제 한 다음 재부팅하는 것입니다. 스포트라이트 색인 시간은 3 일에서 51 분으로 줄었습니다. 마찬가지로 새로 설치 / 복원 된 라이온의 Timemachine은 30 일에서 11 시간으로 단축되었습니다.
Grant Sayer

답변:


5

OS X 라이온 10.7.5 보충 업데이트 10월 4일 발표는 2012 년이 포함됩니다 :

Time Machine 백업을 완료하는 데 시간이 오래 걸리는 문제를 해결합니다.

테스트 후 문제가 완전히 해결 된 것 같습니다.

저 에게이 업데이트를 설치 한 후의 첫 번째 백업은 여전히 ​​예기치 않은 시간이 걸리고 많은 com.apple.backupd[423]: Waiting for index to be ready (100)메시지가 포함 되었으므로 Spotlight가 아직 드라이브를 올바르게 다시 색인화하지 않았을 수 있습니다. 몇 시간 후, 소규모 백업은 일반적인 속도로 완료되며 모든 것이 정상입니다.


1
참고로 이렇게하면 10.7.5에서는 문제가 해결되었지만 10.8.2에서는 문제가 해결되지 않았습니다.
jschmidt

@jschmidt 10.8.2 부록을 사용해 보셨습니까? 10.7.5 보완 업데이트에는 lsboxd, xpchelper 및 여러 가지 오디오 관련 변경 사항이 포함되었습니다. 또한 포함 할 xpchelper의 SandBox 권한 ocspd변경 (mdworker 항목에는 변경 사항이 없음). /System/Library/Sandbox/Profiles/com.apple.xpchelper.sb보충 후의 모습은 무엇입니까 ?
Old Pro

예. 10.8.2의 보충 업데이트를 시도했지만 도움이되지 않았습니다. 나를 위해 일한 유일한 것은 시스템을 완전히 지우고 OS를 다시 설치하는 것입니다. 다른 백업에서 데이터를 수동으로 복사했지만 앱이나 설정을 복원하지 않았습니다.
jschmidt

업데이트 이후 오랜 시간이 걸리지 만 때때로이 문제가 계속 발생합니다. 이견있는 사람?
DA Vincent

10

해당 주제 에이 해결 방법을 게시했습니다 . 여기에 있습니다 (해결책이 아니며 수정 사항이 릴리스 될 때까지 백업 및 스포트라이트가 작동하도록하는 임시 해결 방법 일뿐입니다).

터미널 사용하기 :

  1. 스포트라이트 인덱싱을 비활성화했습니다.

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    
  2. 모든 드라이브 (백업 드라이브 포함)에서 Spotlight 인덱스를 삭제했습니다.

    sudo rm -rf /.Spotlight-V100/Store-V1 /.Spotlight-V100/Store-V2  /.Spotlight-V100/VolumeConfiguration.plist
    
    sudo rm -rf /TimeMachineDrive/.Spotlight-V100/Store-V1 /TimeMachineDrive/.Spotlight-V100/Store-V2  /TimeMachineDrive/.Spotlight-V100/VolumeConfiguration.plist 
    

( rm -rf /.Spotlight-V100/*나에게는 효과가 없었습니다.) (이것은 Spotlight의 개인 정보 설정을 사용하여 전체 드라이브를 제외하고 다시 포함 시켜서 수행 할 수도 있습니다.)

  1. /var/folders컨텐츠를 삭제했습니다 ( 이 주제를 참조 하여 이유를 확인하십시오 ).

    sudo rm -rf /var/folders/*
    
  2. 하위 폴더 에서 .inProgress파일을 삭제했습니다 Backups.backupdb(휴지통에 넣고 휴지통을 비우는 유일한 방법입니다).

.inProgress파일을 삭제하는 대신 백업 드라이브를 다시 포맷해야 할 수도 있습니다 .

  1. 재부팅 한 다음 Spotlight를 다시 시작했습니다.

    sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist
    
    sudo mdutil -i on -E /
    
  2. Spotlight가 색인 작성 프로세스를 완료 할 때까지 기다렸습니다

  3. TimeMachine을 사용하여 새 백업을 시작했습니다.

  4. "Mac OS X 10.7에서 Spotlight를 사용하면 TimeMachine이 중단됩니다."라는 제목으로 버그 리포트를 Apple에 공개했습니다.

일부 단계는 쓸모가 없지만 slow TM 및 Spotlight에 대한 다른 주제를 읽으면서 내가 배운 모든 것을 취했습니다.


고맙습니다. sudo rm -rf /var/folders/*내 경우에 트릭을 수행
maggix

/var/foldersEl Capitan 의 내용을 제거하지 않으면 시스템이 완전히 호스가됩니다. 로그인하는 동안 진행률 표시 줄이 중지되고 TM 백업을 다시 설치해야했습니다. 기록적으로 TM은 MenuMeters 로 인해 내 컴퓨터에서 느리게 진행 되었습니다 .
Frank Pavageau

7

콘솔 로그 파일을 확인하고 다음과 같은 행을 찾으십시오 (실제 로그 행에는 프로세스 ID 및 날짜가 있음).

sandboxd: mdworker deny mach-lookup com.apple.ls.boxd
mdworker: Unable to talk to lsboxd

당신이 그것을보고 있다면, 아마도 문제의 원인 일 것입니다. Appple이이 최신 릴리스에서 수행 한 작업 (Mountain Lion 10.8.2에도 영향을 미침).

mdworker(Spotlight에 대한 파일을 스캔하고 색인화 LSCopyLibraryItemURLs()하는 ) 호출 로 결국 메시지를 보내는 것 외에는 실제로 무슨 일이 일어나고 있는지 모르겠습니다 lsboxd. 샌드 박스 정책에서는이를 허용하지 않으므로 작업자가 사망합니다.

따라서 정책 파일이 잘못되었거나 mdworker전화를 걸지 않아야합니다. 모르겠어요 그러나 정책 파일을 수정하는 것은 비교적 쉽습니다. 잠재적으로 위험 하지만 쉽지 않습니다.

이 파일들을 루트로 편집하십시오 :

/usr/share/sandbox/mdworker.sb
/usr/share/sandbox/mdworker-bundle.sb

파일 안에 다음 줄이 있습니다.

(allow mach-lookup (global-name "com.apple.ocspd"))

바로 아래에 줄을 추가하십시오.

(allow mach-lookup (global-name "com.apple.ls.boxd"))

그게 다야!

추가적인 편안함을 원한다면 재부팅하십시오. 스포트라이트 인덱스를 지우고 다시 시작하십시오.

sudo mdutil -E /

사실, 여전히 mdworker: Unable to talk to lsboxd로그 파일에 표시되지만 적어도 인덱싱이 완료되고 Time Machine이 다시 빠르게 이동합니다.


이 세 개의 파일은 다음과 같습니다 mdworker-lsb.sb, mdworker-scan.sb그리고 mdworker.sb. 그것들은 모두 줄만 포함하고 (allow mach-lookup)있지는 않습니다 (allow mach-lookup (global-name "com.apple.ocspd")).

@OldPro 나는 당신의 지시를 따르려고 노력했으며 Tichodroma와 같은 상황에 있습니다. 그래서 지금의 mdworker.sb내가 가지고 (allow mach-lookup) (allow mach-lookup (global-name "com.apple.ls.boxd"))내가 그 라인을 추가 한 후 나는 다시 시작됩니다. 그러나 타임머신은 여전히 ​​달팽이 속도를 늦추고 있습니다. 도와 주실 수 있습니까?
rabbid

콘솔 로그에 해당 메시지가 있음을 확인했습니다. 나는 또한 지시를 따랐다. 나에게 변화가 없습니다. 머신의 전체 TM 번들을 삭제하고 새 백업을 시작했습니다. 600GB 백업을 통해 약 200GB를 만들고 중지했습니다. FW800을 통해 Drobo가 연결된 Mac Mini 서버에서 TM을 실행하고 있습니다. 내 원본 컴퓨터는 ML 10.8.2를 실행하는 MacBook Pro Retina입니다. 서버와 MBP를 모두 재부팅하고 백업을 다시 시도했습니다. 이번에는 100GB 정도만 더 멈췄다가 멈췄습니다. 한 번 더 시도하면 3GB 만 수행했습니다. 무언가 멈추고 있지만, 나는 무엇을 모른다.
jschmidt

1
@Tichodroma 당신의 의견을 잘 읽지 못해 죄송합니다. 귀하의 경우 mdworker.sb이미 한 (allow mach-lookup)다음 (1) 당신은 꿀벌보고해서는 안 sandboxd: mdworker deny mach-lookup com.apple.ls.boxd로그에 도움하지 않습니다 파일을 편집 (2). @ user15380
Old Pro

괜찮아. 백업 실패에 대한 또 다른 공통점을 발견했습니다. 더 이상 콘솔에 거부 mach-lookup com.apple.ls.boxd가 없습니다 (여전히 "mdworker : lxboxd와 대화 할 수 없습니다"). 그러나 "sandboxd [1289] : ([1288]) mdworker32 (1288) deny mach-lookup com.apple.PowerManagement.control ..."메시지가 많이 나타납니다. com.apple.PowerManagement.control에 다른 라인을 추가해야합니까?
jschmidt

6

mdworker가 아닌 프로파일 cannot talk to lsboxd을 편집 하여 콘솔 (포함)의 모든 mdworker 관련 샌드 박스 오류를 완전히 수정할 수 있습니다 system.sb. system.sb 파일은 mdworker를 포함하여 샌드 박스에서 실행되는 모든 Apple 시스템 프로세스에서 사용됩니다. 이 파일 (에있는 /System/Library/Sandbox/Profiles)을 수정 하여 다음을 포함하는 경우 :

(allow mach-lookup (global-name "com.apple.ls.boxd"))

(allow mach-lookup (local-name "com.apple.ls.boxd"))

그러면 모든 lsbox 관련 mdworker 문제가 중지됩니다.


1
그러나 system.sb의 맨 위 주석은 "이 파일의 내용은 자동 생성되며 사용자가 편집 할 수 없으며 언제든지 덮어 쓸 수 있습니다"라고 말합니다.
Jeff

5

Spotlight가 색인 작성을 완료하지 않으면 색인이 항상 특정 파일에서 중지되기 때문일 수 있습니다. 이 문제로 인해 몇 년 전에 새로 설치했지만 이전 파일을 복원 한 후에 돌아 왔습니다. 시스템 환경 설정의 개인 정보 탭에 폴더를 추가하여 파일의 범위를 좁혔습니다.

슈퍼 유저의 누군가 가 opensnoop을 실행하여 mdworker가 중지 한 파일을 찾았습니다.

sudo opensnoop -n mdworker

user37651이 제안한 편집에서 :

위의 opensnoop 명령을 실행했으며 ~ / Library / Developer의 파일에 이전 Time Machine 복원에서 가져온 파일에 문제가 있음을 보여주었습니다. (현재 XCode가 설치되어 있지 않습니다.) 폴더를 삭제하고 Spotlight 인덱싱이 30 분 만에 완료되었습니다. My Time Machine 백업이 작동하는 것 같습니다.


1
나중에 시도해 볼 수도 있습니다. 이상한 점은 Spotlight가 10.7.4에서 제대로 작동했으며 10.7.5로 업데이트 한 후에 만 ​​느려 졌다는 것입니다. Spotlight에서 색인을 생성해야하는 파일은 변경되지 않았습니다.

시스템 드라이브의 모든 것을 Spotlight의 개인 정보 보호 목록 에 추가하여 접근 방식을 시도했습니다 . 그러나 그때조차도 Spotlight는 프로세스를 중단 한 파일 (어떤?)을 인덱싱하는 데 필요한 시간을 계산하는 데 너무 오래 걸렸습니다. 애플, 픽스는 어디에 있습니까?!

1

Spotlight 색인을 삭제 한 다음 Mac OS X이 처음부터 새로운 색인을 작성하도록 할 수 있습니다. 이것은 일반적으로 당신과 같은 상황에서 시도해 볼 가치가 있습니다.

이 작업을 수행하는 터미널 명령을 모른다는 것이 두렵습니다. 필요한 경우 Koingo Software 의 상용 프로그램 인 MacPilot을 사용하는데 ,이 비용은 20 달러입니다. 15 일 동안 사용할 수있는 모든 기능을 갖춘 평가판이 있습니다. 유용하다고 생각되면 지불하기로 결정할 수 있습니다.

나는 이것을하기위한 다른 유틸리티가 있다고 가정합니다.

물론 기존 Spotlight 인덱스를 삭제 한 후에는 Spotlight가 새 인덱스를 생성 할 때까지 기다려야합니다. 새 Mac을 완전히 생성하는 데 걸리지 않는 한 Mac을 중단없이 실행해야합니다.

여기에 이미지 설명을 입력하십시오


문제는 Spotlight가 인덱스가 며칠 이 걸리는 시간을 계산한다는 것 입니다. 따라서 MacPilot 또는 mdutil명령 줄 도구를 사용하면 고통을 완화하는 데 도움이되지만 문제가 해결되지는 않습니다.

디스크 드라이브 자체가 손상되었거나 물리적으로 손상되었을 수 있다고 생각하므로 인덱싱이 너무 오래 걸리는 이유는 무엇입니까? 아마도 디스크 손상에 대한 진단을 실행해야합니다. 안전 할 때 시스템을 외부 백업 디스크에 복제하십시오.

아니요, 드라이브는 괜찮습니다. 다른 많은 사용자들도 같은 문제를 겪고 있습니다. Apples 사이트의 토론을 살펴보십시오. 나는 외부 백업 CCC를 사용 :이

1

조금도! 부팅 시간도 빨라졌습니다

Time Machine이 더 빨리 작동 할뿐만 아니라 이러한 단계를 수행 한 후, 내가 수행 한 특정 단계를 요약하기 위해 다른 답변을 작성하고 있습니다. 부팅 시간이 1 분 10 초에서 40 초로 줄었습니다! 사람들이 동일한 사양으로 부팅 시간을 훨씬 적게보고있는 것을 보았을 때 부팅 시간이 항상 흥미로 웠습니다. 권한 복구, 디스크 복구, 심지어 iDefrag2로 조각 모음을 포함한 모든 단계를 수행하기 전에 많은 단계를 거쳤습니다. 지금까지 : P

1

sudo mkdir ~/trash_backup
sudo mv /var/folders ~/trash_backup/ # backup just in case

2

그런 다음 편집 /usr/share/sandbox/mdworker.sb/usr/share/sandbox/mdworker-bundle.sb을 사용하여 두 파일 (allow mach-lookup (global-name "com.apple.ls.boxd"))의 줄 아래 에 추가 (allow mach-lookup (global-name "com.apple.ocspd"))하십시오.

마지막으로

sudo mdutil -i on -E /; sudo reboot

감사합니다 lauhub와 Old Pro. 누구든지 부팅 시간 단축과 박스형 작업에 대한 마취 조회 및 보안 문제에 대해 설명 할 수 있습니까? 모두 감사합니다 :)


1

그래서 나는 다른 사람들과 똑같이 고통 받았지만 불행히도 모든 스레드를 올바른 순서로 읽지 못했기 때문에 기본적으로 원래 TM 백업을 잃어 버렸습니다.

어딘가에 다시 찾을 수없는 스레드 (슬로우 스포트라이트 인덱스에 관한 것 같다)는 단순히 10.7.5를 다시 설치 한 사람의 게시물이 있었고 모든 것이 정상으로 돌아 왔습니다. 그래서 저는 그렇게했습니다.

재설치가 완료된 후 TM을 끄고 Spotlight가 색인을 생성하도록 허용했습니다. 나는 타기 위해 나갔다. 그리고 내가 돌아 왔을 때 그것은 90 분 미만의 무엇인가에 149GB이었다. 그리고 그것은 작동합니다. 내 HD에서 물건을 검색했습니다.

그런 다음 TM을 켜고 완료하는 데 2 ​​시간 9 분이 걸렸습니다.

따라서 시간과 대역폭을 10.7.4로 다운 그레이드하는 것을 고려하고 있다면 10.7.5를 다시 설치하는 것이 좋습니다.


1

TM은 새 디스크에서 완전히 새로운 백업을하는 데 며칠이 걸리고 실제로는 200MB 정도가 완료되는 데 몇 시간이 걸렸을 것으로 예상했습니다.

위에 표시된 명령으로 스포트라이트를 비활성화했으며 10 분 이내에 40GB가로드되었으며 TM 업데이트가 예상대로 원활하게 실행되고 있습니다.

이것은 매우 중요한 버그이며 Apple이 이와 같은 문제를 일으키는 "업데이트"를 보낸 것에 실망합니다.


0

https://discussions.apple.com/thread/4324046?start=60&tstart=0 에 따르면 Spotlight를 비활성화 $ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist하면 Time Machine 백업 속도 가 향상됩니다.


이것은 작동하거나 작동하지 않을 수 있습니다. 그러나 Time Machine은 Spotlight를 사용하여 백업해야하는 파일을 알기 때문에 실제 솔루션이 아닙니다. 게다가 Spotlight는 OS X의 필수 부분입니다.

1
실제로 이것은 해결책이 아닌 해결 방법 일뿐입니다. 내 경우에는 속도가 너무 빠르지 않습니다.
Pro Backup

1
이것은 나를 위해 작동하지 않았습니다. 제 경우에는 TM이 시간이 지나면 정지합니다. 스포트라이트 비활성화는 전혀 도움이되지 않았습니다.
jschmidt

0

SAFEMODE로 간단히 재부팅 한 다음 다시 NORMAL MODE로 재부팅하면이 사용이 사라진 것으로 보입니다. 백업을 위해 3 주에서 1 시간이 소요되었습니다.

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