El Capitan 업그레이드 후 Time Machine이 엄청나게 느려짐


55

최근에 El Capitan으로 업데이트하여 Time Machine에 백업을 요청했습니다. 백업 준비 중 몇 시간 동안 중단되었으므로 중지하고 InProgress 파일을 삭제 한 후 재부팅 한 후 다시 시도했습니다. ~ 30 분 후에도 Time Machine은 여전히 ​​준비 중입니다. 나는 활동 모니터를 살펴 보았고 백업은 30 분 만에 ~ 140Mb 만 읽었습니다 ... iStatMenus를 살펴보면 백업은 아무것도 읽지 않는 속도와 120Kb / s 사이의 읽기 속도를 갖는 경향이 있음을 알았습니다 (운이 좋으면 때로는 최고치입니다) 최대 500kb / s, 매우 드물게 1Mb / s). Spotlight가 인덱싱되지 않습니다 (때때로 Spotlight가 백업 방식에 방해가된다고 들었음). 하드 드라이브는 이것을 작성한 시간에 잠자기 시작했습니다.

백업을 검색 할 때 콘솔에 표시되는 내용은 다음과 같습니다. 콘솔 로그

요세미티로 다시 다운 그레이드하려는 경우를 대비하여 하드 드라이브를 다시 포맷 할 필요는 없지만 문제가 해결되면 기꺼이 도와 드리겠습니다.

또한 Mac을 재부팅 할 때마다 하드 드라이브가 Time Machine 아이콘을 잃어버린 다음 주황색 드라이브로 되돌아갑니다.

~ 50 분 표시의 활동 모니터, 디스크 모드 스크린 샷 : 활동 모니터

편집 : 디스크에 Spotlight를 비활성화하고 다시 활성화하려고 시도했으며 .Spotlight-V100 폴더를 지우고 다시 부팅했습니다. 변경 없음.

편집 2 : 일부 오류가 콘솔에 나타납니다 오류

편집 3 : 많은 시간이 지난 후 Time Machine은 스캔을 마치고 이제 백업 중입니다! 나는 왜 왜 그렇게 오래 걸 렸는지 알고 싶습니다. (엘 캐피 탄으로 업데이트하는 데 시간이 오래 걸리기를 기대하지 않았습니다. 시스템 파일도 제외했습니다. 방금 파일을 제거한 후 다시 기다릴 것 같지만 예외 목록에서)


2
El Capitan으로 업그레이드 한 후 똑같은 문제로 어려움을 겪고 있습니다. 암호화 된 백업은 특히 네트워크에서 엄청나게 느려졌습니다. 포럼에서 물어 보는 것은 도움이되지 않았습니다. 어떤 사람들에게는 첫 번째 백업을 기다리는 것이 좋습니다. 후속 백업이 더 빨라야합니다. 나에게도 효과가 없었으며 내 컴퓨터가 12 시간 이상 동일한 백업 스토리지에 거의 연결되지 않았습니다. 타사 백업 솔루션을위한 타임머신을 버릴 것입니다. 버머.
Huitzilo

@Huitzilo TM이 백업을 시작하는 데 약 12 ​​시간이 걸렸습니다. 암호화하고 네트워크를 통해 수행하기 때문에 속도가 느려질 것 같습니다 (그렇지 않았습니다). : / 대기 중 그러나 나중에 백업이 더
빨랐습니다

답변:


77

문제의 일부는 낮은 우선 순위의 입출력 작업 (I / O)이 이제 크게 조절되는 것 같습니다. 터미널을 통해 확인하고 (일반적으로 Spotlight를 통해 찾아서 Space입력 terminal) bash 프롬프트에서 입력 할 수 있습니다 .

fs_usage backupd

THROTTLED항목을 찾으십시오 . 표시되면 백업이 조절 된 것입니다.

따라서 많은 파일이있는 경우 파일이 작더라도 I / O를 수행하는 데 걸리는 시간은 오래 걸립니다 (예전보다 많은 I / O 작업을 수행하기 때문에 xattrs).

터미널로 이동하여 다음을 입력하십시오.

sudo sysctl debug.lowpri_throttle_enabled=0

저에게 이것은 250 만 개의 파일이있는 파일 시스템에서 72 시간에서 ~ 4 시간으로 빨라졌습니다.

다음 명령으로 백업이 성공적으로 완료된 후 스로틀을 다시 활성화하는 것이 좋습니다.

sudo sysctl debug.lowpri_throttle_enabled=1

디스크를 읽는 데 몇 시간이 걸리고 밤새 서버 시간이 끝나지 않은 백업이있었습니다. 바이트 단위로 바이트를 천천히 전송하면서 실행 중이었습니다. 나는이 명령을 터미널에서 실행했고 갑자기 몇 바이트 / s에서 메가 바이트 / s로 빠르게 타 오르고있었습니다. 정말 고맙습니다 !!
Jean

a를 발행 man sysctl하면 다음과 같은 "-w 옵션이 더 이상 사용되지 않으며 자동으로 무시됩니다"가 표시 됩니다. 따라서 값을 쓸 필요가 없다고 가정합니다. 그 맞습니까?
yan

@yan 맞습니다. 그냥 생략하면 -w됩니다.
DASKAjA

1
사용 sudo fs_usage backupd나는 항목을 많이 보았지만 키워드를 찾을 수 없습니다 THROTTLEDthrottled(사용 grep). 그럼에도 불구하고, 설정 한 후 debug.lowpri_throttle_enabled0, 타임 머신은 결코 견적을 마무리하지보다는 백업 데이터의 내 1백55기가바이트 3 시간이 걸릴 것이라고 추정했다. 이 스레드를 찾았습니다.
Steven C. Howell

9
왜 다시 활성화해야합니까? 전문가의 장점은 무엇입니까?
Tom

11

나는 명령이 확인 :

sudo sysctl debug.lowpri_throttle_enabled=0 

완벽하게 작동합니다.

재부팅 할 때 영구적으로 유지하려면 다음을 수행하십시오.

  • 아래에 파일을 작성하십시오 /Library/LaunchDaemons/fix-el-capitan-slow-time-machine-speed.plist

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>Label</key>
        <string>fix-el-capitan-slow-time-machine-speed</string>
        <key>ProgramArguments</key>
        <array>
          <string>/usr/sbin/sysctl</string>
          <string>debug.lowpri_throttle_enabled=0</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
      </dict>
    </plist>
    
  • 파일이 루트에 속해 있는지 확인하십시오

    sudo chown root /Library/LaunchDaemons/fix-el-capitan-slow-time-machine-speed.plist
    
  • 명령을 내리다

    sudo launchctl load /Library/LaunchDaemons/fix-el-capitan-slow-time-machine-speed.plist
    

요지 에서 파일의 내용을 찾을 수 있습니다


또는 /etc/sysctl.conf에 행을 추가 할 수 있습니다. 그곳에서 나는 모든 네트워크 조정을 수용하고 항상 나를 위해 일했습니다.
Jamie Ivanov

3

콘솔에 나타나는 메시지에 대해 Apple 토론 포럼 에서이 기사 를 찾았 습니다 (아무것도하지 않거나 초당 10 바이트로 백업하는 중).

com.apple.backupd: Waiting for index to be ready (100)

필자의 경우 오래된 백업을 모두 버릴 수 있었으므로 번거로운 Mac에서 볼륨을 분리하고 다른 컴퓨터 (Mac이 아닌)에서 드라이브 / 네트워크 공유를 마운트하고 전체 .sparsebundle디렉토리를 삭제했습니다 (놀랍게도 오랜 시간이 걸렸습니다). 그런 다음 백업을 다시 시작했습니다. 새 파일을 만들었으며 .sparsebundle이제 약 10MB / 초로 백업 중입니다.

기존 백업을 삭제하지 않으려면 해당 페이지에서 다른 제안 중 하나를 시도해보십시오.

  • 안전 모드에서 재부팅 한 다음 다시 정상으로;
  • Spotlight에게 Time Machine 볼륨 / 디스크를 색인화하지 않도록 지시하십시오.
  • .Spotlight-V100내가 가지고 있지 않은 Spotlight 인덱스 삭제 ;
  • mdutil볼륨에서 스포트라이트 인덱싱을 비활성화하고 다시 활성화 하는 데 사용 :
    • sudo mdutil -i off /Volumes/Time\ Machine\ Backups
    • sudo mdutil -i on /Volumes/Time\ Machine\ Backups

(자세한 내용과 아이디어는 해당 토론을 참조하십시오).


2

El Capitan으로 이동 한 후에도 비슷한 문제가 발생했습니다. 백업 (작은 증분 백업)도 실제 크롤링 속도가 느려졌습니다. 그래서 Mac과 NAS 사이에서 채터의 wireshark 덤프를 수행했으며 수많은 실패한 FPGetFileDirParms 요청을 보았습니다. AFP는 (타임즈) 프로토콜 타임 머신이 NAS 드라이브와 통신하는 데 사용하지만 SMB로 이동한다는 것을 읽었습니다.

174 0.390744    192.168.0.9 192.168.0.10    AFP 107 FPGetFileDirParms request: Vol=3 Did=62779 Name=._1b6c
176 0.391729    192.168.0.10    192.168.0.9 AFP 82  FPGetFileDirParms reply: object not found (-5018)[Malformed Packet]
178 0.392002    192.168.0.9 192.168.0.10    AFP 101 FPGetFileDirParms request: Vol=3 Did=93632
179 0.392909    192.168.0.10    192.168.0.9 AFP 82  FPGetFileDirParms reply: object is the wrong type (-5025)[Malformed Packet]

이러한 요청이 실패한 이유에 대한 실마리는 없지만 실패한 시도 횟수는 엄청납니다. 실제 전송 된 데이터는 실패한 요청 수와 비교하여 미미하므로 크롤링 속도가 느립니다.

나를 위해 일한 것은 다음과 같습니다.

  1. Time Machine 환경 설정-> 디스크 선택으로 이동하여 현재 연결된 디스크를 제거했습니다 (afp : //MyBookLive.local/TimeMachine에 연결됨)
  2. Finder-> 이동-> 서버에 연결로 이동했습니다. "서버 주소"공간에 NAS 드라이브의 IP 주소를 입력했습니다 (smb : //192.168.0.10).
  3. 잇다. 마운트 할 볼륨 목록을 던졌습니다. 타임 머신 (TimeMachine for me)에 사용 된 볼륨을 선택했습니다. TimeMachine은 / Volumes에 마운트되었습니다.
  4. 터미널에서 다음을 실행하십시오.

    sudo tmutil setdestination /Volumes/TimeMachine
    

그게 다야. 타임 머신은 이제 afp : //MyBookLive.local/TimeMachine 대신 / Volumes / TimeMachine과 연결됩니다. 이전 백업은 양호했으며이 이후에 발생한 증분 백업은 FAST였습니다. 이 후에 내가 한 wireshark 덤프는 AFP 요청이 실패하지 않았 음을 보여주었습니다 (AFP는 여전히 사용중인 프로토콜 임).


2
'/ Volumes / TimeMachineBackup : 호환되지 않는 파일 시스템 유형 : smbfs (오류 45)'와 함께 tmutil 실행이 실패합니다.
Nate

네트워크 드라이브의 TimeMachine 볼륨이 스파 스 번들로 포맷되어 있습니까? Finder를 사용하여 백업 볼륨을 마운트 할 때 스파 스 번들 이미지가 보입니까?
msravi

@Nate와 동일한 "호환되지 않는 파일 시스템 유형 : smbfs"오류가 있습니다. 희소 이미지를 제거했지만 도움이되지 않습니다. 이것은 현대 3GB 타임 캡슐을 향해 OS X 10.11.3에 있습니다.
akauppi

0

그러나 문제를 해결할 수 없었지만 다른 사용자 (로그인하지 않은)의 데이터를 백업 할 때 타임머신이 느려지는 것을 발견했습니다. 다른 사용자의 폴더 파일에 권한에 문제가있을 수 있습니다. 해당 사용자를 예외 목록에 추가하면 TM이 흔들립니다.


0

위의 Daniel Berlin의 대답과 관련하여 (그러나 나는 여기에 새로 왔으므로 거기에 의견을 말할만큼 충분한 신념이 없습니다) OSX 10.11.3에서 나를 위해 훌륭한 터미널 명령을 찾았습니다. 30 시간 백업을 4 시간으로 전환했습니다! 그러나 다시 시작한 후에는 유지되지 않습니다.

다시 시작할 때마다 터미널에 입력하고 싶지 않았습니다.

쉘 스크립트에 정통하지 않기 때문에 사용자에게 루트 비밀번호를 입력하라는 프롬프트를 표시 한 다음 터미널 명령을 실행하는 Automator 워크 플로우를 작성하기에 충분합니다. 알림 센터 알림으로 성공을 확인하기로 선택했습니다.

워크 플로를 응용 프로그램으로 저장하고 로그인 항목에 추가했습니다. 이제 로그인 할 때마다 Time Machine에 "스로틀 해제"에 대한 암호를 다시 입력하라는 메시지가 표시됩니다.

쉘 스크립트로 프로세스를 보이지 않게하는 방법이 있지만 sudo 명령으로 얻은 루트 액세스가 필요한 것은 약간 복잡합니다. 보안에 대해 염려하지 않으면 Automator 앱 내에서 암호를 직접 연결할 수도 있습니다. (권장하지 않습니다.)

워크 플로 앱을 여기에 게시했지만 분명히이 답변에 파일을 업로드 할 수 없습니다. 그래서 누군가가 좋아하면 다시 만들 수 있도록 jpg를 첨부하겠습니다. PS 쉘 스크립트에 대한 "입력으로 인수로 전달" 참고

자동화 스크립트


0

DWHoard의 기사에서 내 문제를 해결했습니다 . 안전 모드로 다시 시작한 다음 다시 (안전 부팅 중에 컴퓨터가 종료되는 것처럼 보였습니다).

Macbook Air 2011 년 중반, OS X 10.11.3, Time Capsule로 백업.


편집 : 실제로 안전 부팅 및 일반 부팅 후에 Time Machine은 약 41 / 55GB (1 시간 이내)에 도달하고 다시 크롤링되었습니다 (그 이후로 12 시간 이내에 2,75GB 만 진행되었습니다). 이러한 종류의 비 호환성을 피하기 위해 Time Capsule을 구입했습니다. 여기서는 모든 Apple 기기와 경험이 많고 시간 낭비입니다. 다른 사람들이 지속적인 솔루션을 찾길 바랍니다.

콘솔에 mdworker약 1 초마다 새로운 항목 이 표시됩니다. 백업이 진행되는 동안 이것이 정상입니까?

스크린 샷


편집 2 : 성공! 노트북은 두 사용자 계정을 가지며, 그 수도 번째에 로그인하는 백업의 나머지가 진행시키는 원인이 될. 비슷한 상황이라면 테스트 할 가치가 있습니다.


-1

나는 똑같은 문제를 겪었고 해결책으로 보이는 것을 발견했습니다 (멋진 것은 아니지만 작동합니다)

외장 HDD를 포맷하고 정말 좋은 밴드 (USB3 테스트)로 TM 설정에주의를 기울이십시오. 여기서 백업하고 싶지 않은 다른 파티션과 디스크 이미지를 잊어 버렸습니다. . 첫 번째 백업을 시작하십시오. 2 ~ 3 시간마다 컴퓨터를 다시 시작하십시오 (예, 재미는 없지만 첫 시간이 일반적으로 빠르다는 것을 알았습니다.이 시간이 지나면 느려집니다). .


3
견적의 출처를 참조 용으로 추가 할 수 있습니까?
nohillside

-2

Apple에서이 메모를 참조하십시오 .

OS X El Capitan : Time Machine이 느린 경우

Time Machine이 느린 경우 다음 제안을 시도하십시오.

  • Time Machine을 처음 사용하는 경우 밤에 초기 백업을 수행 할 수 있도록 저녁에 설정하십시오.

  • 백업 디스크가 Time Capsule 인 경우 초기 백업을 위해 Mac을 Time Capsule과 같은 방에 두거나 이더넷 케이블을 사용하여 Mac을 Time Capsule의 이더넷 포트 중 하나에 연결하십시오.

  • 바이러스 검색 소프트웨어는 Time Machine 백업을 매우 느리게 만들 수 있습니다. Norton AntiVirus 또는 이와 유사한 제품을 사용하는 경우 자동 검사에서 백업 디스크를 제외하십시오. 또한 최신 버전의 바이러스 검색 소프트웨어를 실행하고 있는지 확인하십시오.

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