Time Machine 백업 확인


21

Snow Leopard 업그레이드를 위해 시스템을 준비하고 있으며 최악의 시나리오 인 전체 재설치 및 복원을 준비하고 있습니다.

Time Machine 백업이 유효한지 확인하고 올바르게 복원합니다. My Time Machine 백업은 Netatalk를 실행하는 Linux 서버로 이동하여 백업이 성공적으로 완료됩니다.

대체 위치로 테스트 복원을 수행하거나 기존 파일을 덮어 쓰지 않고 데이터를 확인하려면 어떻게합니까? 처음부터 다시 설치해야하는 경우 백업에 액세스 할 수 있도록 특히 외부에 무언가를 저장해야합니까?


답변:


14

Time Machine에는 백업 세트가 유효한지 확인하는 기본 제공 메커니즘이 없습니다. 엔터프라이즈 대신 소비자 지향적 인 Time Machine의 한 가지 문제입니다.

디스크 유틸리티에서 디스크 복구를 수행해도 Time Machine 백업 데이터는 검증되지 않지만 백업 디스크의 구조와 무결성은 검증됩니다. (물론 Disk Warrior는 보완적인 방식으로 검증 / 수리합니다).

백업에서 데이터를 확인할 수있는 유일한 방법은 전체 복원을 수행하는 것입니다.

콘솔 로그를 열고 BACKUPD를 기준으로 필터링하여 백업 중에 발생하는 상황을 확인하고 오류 조건이 발생했는지 확인할 수 있습니다.

편집하다:

옵션 키를 누른 상태에서 Time Machine 메뉴 표시 줄 애드온을 클릭하면 "백업 확인"에 Time Machine에 옵션이 포함됩니다.

이것은 백업 내용을 확인하지 않습니다. 다시 말해, 백업 된 파일 abcd.txt는 abcd.txt와 동일하지만 대신 머신 데이터가 손상되지 않은 디스크 이미지를 확인합니다.

http://support.apple.com/kb/HT4076을 살펴보십시오 .


내가 찾고있는 것이 아니라 더 많은 연구를 한 후에 상황을 정확하게 설명합니다. 이와 관련하여 소비자 급 백업 솔루션은 항상 빨랐습니다. 아마도 장기적으로 다른 솔루션을 살펴볼 것입니다.
jtimberman

1
SuperDuper를보십시오! — 그것으로 당신은 당신의 디스크가 복사되었는지 확인할 수 있습니다
tig

2
실제로 메뉴 표시 줄에서 Time machine 아이콘을 클릭 한 다음 '옵션'을 누르면 백업 확인 옵션이 표시됩니다.
윌리엄 맥도날드

1
TM은 실제 디렉토리를 미러링하는 디렉토리와 파일 구조를 사용한다는 것을 이해하고 있습니다. 이것이 비교적 조용한 파일 시스템을 가정 할 때 diff를 사용하여 백업을 확인할 수 있다는 의미는 아닙니까?
kec

1
이것은 잘못되었거나 오래된 것입니다. 타임머신 용 명령 줄 인터페이스에는 "verifychecksums"명령이 포함되어 있습니다. 이것이 정기적 인 백업 프로세스의 일부로 가끔 실행될 것인지는 확실하지 않지만 논리적으로 보입니다.
Abhi Beckert

12

결국 Time Machine 백업은 각 백업 날짜에 대한 폴더 모음입니다. 각 폴더에는 해당 날짜에 존재했던 모든 파일이 있습니다. 따라서 모든 파일의 이름과 내용을 Mac의 파일과 비교할 수 있습니다.

물론 Mac을 사용하면 많은 파일이 변경됩니다. 따라서 결과는 해석하는 데 상식이 필요합니다. 가장 좋은 방법은 실행중인 모든 응용 프로그램을 닫고 Time Machine을 실행 한 다음 바로 비교하는 것입니다.

백업 디스크를 연결 한 후 터미널에서 다음을 사용하여 차이점을 찾으십시오. 를 들어 cd당신이 아래 명령을 사용할 수도 있습니다 탭 명령 행 완료를 바로 첫 번째 줄에 붙여 넣기보다는 :

cd / 볼륨 / 백업 * / Backups.backupdb / * / Latest / * /
echo "백업 디스크의 현재 폴더 : $ (pwd -P)"
sudo diff -qr. / 2> & 1 | 티 $ HOME / timemachine-diff.log

현재 폴더 (최신 백업)와 Mac의 루트를 비교합니다. 화면에 결과가 표시되지만 timemachine-diff.log홈 폴더 의 파일 에 결과가 캡처 됩니다.

위의 방법은 매우 오랜 시간 (몇 시간, 며칠) 실행되므로 테스트를 위해 먼저 특정 폴더로 제한 할 수 있습니다. 데스크탑처럼 :

cd / 볼륨 / 백업 * / Backups.backupdb / * / Latest / * / $ HOME / Desktop
echo "백업 디스크의 현재 폴더 : $ (pwd -P)"
sudo diff -qr. $ HOME / Desktop 2> & 1 | 티 $ HOME / timemachine-diff.log

출력이 없으면 차이가 없습니다. 테스트를 위해 바탕 화면의 파일 이름을 바꾸면 "Only in"만 표시됩니다. 원래 이름 (백업에만 있음)의 경우 "/ Users / username / Desktop에만" (새 백업의 경우)입니다.

노트:

  • 네트워크를 통해 백업 할 때는 스파 스 번들을 사용하게 됩니다. 위의 명령을 실행하기 전에 해당 스파 스 번들 파일을 두 번 클릭하여 마운트하십시오. 완료되면 마우스 오른쪽 버튼을 클릭하고 꺼내십시오.

  • 일부 파일은 의도적으로 제외되고 일부 소프트웨어는 자체적으로 제외 될 수 있으며 FileVault 폴더는 처음 로그 아웃 할 때만 백업에 기록됩니다. Apple의 Time Machine 앱이 실제로 모든 것을 복사합니까?를 참조하십시오 .

  • (최신) 백업에 쓰여진 내용을 보려면 TimeTracker (GUI) 또는 timedog (명령 줄)을 참조하십시오 . 관리자로 실행하더라도 모든 파일을 보려면 이러한 프로그램을 루트로 실행해야 할 수도 있습니다. 다른 컴퓨터의 Time Machine 백업에서 파일을 검색하는 방법을 참조하십시오 . 도와주기 위해.

  • 로그 메시지는 콘솔 (응용 프로그램, 유틸리티, 필터 backupd또는 Time Machine Buddy 사용 )에 기록 될뿐만 아니라 .Backup.log백업 날짜가있는 폴더 내에서 백업 디스크 자체 의 숨겨진 파일에 보관 됩니다. Time Machine의 기능무엇입니까?를 참조하십시오 . 서버 오류시.

  • 10.6.3 부터 Time Machine에서 "백업 확인 중 ..."단계와 "백업"이전에 "51,959 개 항목 준비 중 ..."이 나타났습니다. 콘솔에 "백업 실행 확인", "QUICKCHECK ONLY, FILESYSTEM CLEAN"및 "백업 확인 통과!"

    확인이 무엇인지 모르겠습니다. 아마도 백업을 현재 디스크 내용과 비교하는 것일 수 있습니다. Mac에 약 3.5GB의 디스크 여유 공간이있을 때 "CopyHFSMeta가 디스크 공간 임계 값을 초과했습니다"라는 것을 알았으므로 많은 데이터를 내 Mac으로 다시 복사하고 있습니까? 그런 다음 "CopyHFSMeta 중에 백업 확인을 건너 뛰었습니다", "백업 확인을 완료하기위한 충분한 공간이 없습니다"및 "사용자가 백업 확인을 건너 뛰었습니다!" 나는 이것을 스스로 건너 뛰지 않았습니다 . 이 메시지는 로그에서만 발견됩니다. 사용자에게 어떤 표시도하지 않으며, 경고없이 백업이 완료됩니다.

  • Apple은 "Time Machine에서 백업 확인을 완료했습니다." 라는 지원 문서를 제공합니다 . 안정성을 향상 시키려면 Time Machine에서 새 백업을 작성해야합니다. 이 기사에서 백업 디스크를 수동으로 확인하는 단계는 디스크 이미지의 물리적 상태 만 확인하고 그 내용을 Mac 디스크와 비교하지는 않습니다. 따라서 오류는 백업 내용 에 관한 것이 아니라고 생각 합니다. 그 기사에서 이상한 인용문 :

    참고 : 디스크 유틸리티를 사용하여 디스크 이미지를 복구하지 마십시오.

Time Machine은 하드 링크를 사용하므로 각 백업이 모든 파일을 보유하는 것처럼 보입니다. Ars Technica에서 자세한 기술 설명 참조하십시오 .


나는 운영 체제 가 CopyHFSMeta(현재 hfs-191.1에서 ) 실행될 수있는 상황에 대해 궁금 합니다.
Graham Perrin

4

Mac OS X 10.6.4에 따라 메뉴 막대에서 Time Machine 아이콘을 옵션 클릭하여 백업 확인을 시작할 수 있습니다.

정확히 무엇을 검증했는지는 확실하지 않지만, Time Machine은 신뢰성을 높이기 위해 새 백업을 시작하는 것이 좋습니다.

추가 자료 : Apple 기술 자료 기사 .


1
좋은. OS X은 히스토리를 제거하지 않고 새로운 최신 백업을 만들 수는 없지만 요즘도있을 것입니다.
Arjan

1
해당 확인 프로세스는 Time Capsule의 디스크 이미지에서 디스크 유틸리티 확인을 실행 중입니다. Time Capsule이 없으면 아무 일도 일어나지 않습니다. 백업 데이터를 확인하는 것이 아니라 저장된 디스크 이미지의 무결성 만 확인합니다.
Benjamin Schollnick

@ 벤자민, 당신이 어떻게 알 수 있습니까? MacBook에 3.5GB의 디스크 여유 공간이 있으면 "부팅 볼륨의 공간이 부족하여 백업 확인을 완료 할 수 없습니다"라는 메시지가 표시됩니다. (백업 디스크에 충분한 공간이 남아 있습니다. 설정에서 해당 디스크는 다른 Mac에 연결되어 있으며 AFP를 통해 무선으로 공유되지만 다른 Mac에도 충분한 공간이 있습니다.)
Arjan

@Arjan, Time Machine은 개별 파일을 확인하지 않습니다 (예 : 파일 복사, 파일이 올바르게 복사되었는지 확인하거나 손상되지 않았는지 확인). 최신 TM 백업을 만들고 특정 파일을 변경 한 후 옵션 TM 메뉴를 클릭하고 백업 확인을 선택하십시오. 불량 백업은보고되지 않습니다. 위의 Apple KBase 기사를 참조하십시오. 그리고 blog.fosketts.net/2010/08/11/... . Time Machine은 백업주기에 검증 단계가 없습니다.
Benjamin Schollnick

아 ... 그리고 실제 증거는 Time Machine 백업 확인을 실행하는 것입니다. 356GB의 백업이 있으며 확인 시간이 10 초 미만입니다. 그러나 TM 디스크가 시스템에 직접 연결되어 있기 때문에 스파 스 디스크 이미지가 없으므로 빠른 마무리가 가능합니다.
Benjamin Schollnick

2

Time Machine 명령 줄 유틸리티에는 "tmutil compare"옵션이 있습니다. 사용 가능한 모든 다양한 스위치에 대해서는 "man tmutil"을 확인하십시오.

https://www.google.com/search?q=tmutil%20compare


답변에 Google 검색 결과와 같은 비 정적 정보에 대한 링크를 사용하지 마십시오. 검색하려는 내용에 대한 간단한 요약을 포함하도록 수정하거나 검색어가 다소 간단하므로 링크를 제거하십시오.
jstarek

1

Mac 유틸리티 (Application-> Utilities) : Migration Assistant에서 하나의 응용 프로그램을 사용해 볼 수 있습니다. 이 도구를 사용하면 하나의 옵션을 사용하여 백업 Time Machine에서 로컬 컴퓨터로 정보를 전송할 수 있습니다.

다른 방법은이 도구를 사용하여 Time-machine에서 HD의 다른 가상 Mac으로 Mac을 설치하는 것입니다. 나는 이것을 아직 시도하지 않았다. OSX로 가상 상자를 만들 수 있는지 확실하지 않습니다.


마이그레이션 도우미-> Time Machine에서 유용한 정보가 표시되지 않습니다.
jtimberman

0

네트워크 기반 공유에 Time Machine 백업을 수행하는 것이 더 위험하고 문제가있는 것으로 알려져 있습니다. 따라서 실제로 업그레이드에 어려움을 겪고 다시 원래 위치로 돌아가는 데 어려움을 겪고 싶지 않다면 로컬 디스크와 ShirtPocket의 SuperDuper 와 같은 도구를 일시적으로 사용하는 것이 좋습니다 . 또는 카본 카피 클로 너

그러나 데이터를 무차별 적으로 확인하려면 스파 스 번들을 네트워크 드라이브에 수동으로 마운트하고 'diff -cr'과 같은 간단한 것을 사용하여 ' 시스템 드라이브에 대한 최신 버전 (TimeMachine이 마지막으로 실행 된 이후 변경된 일부를 버릴 것입니다.)


diff 방법을 시도했지만 작동하지 않는 것 같습니다 ... Diff가 하드 링크를 잘 관리하지 않는다고 생각합니까?
Benjamin Schollnick

왜 그것이 넘어 질지 모르겠습니다. 나는 두 개의 후속 Time Machine 계층 구조의 작은 부분에 대해 (diff -r --brief "가 더 잘 작동하는 것처럼 보였으며)"Files ... different ","Only ... ". 실제 파일로 해결할 수없는 경우 심볼릭 링크와 관련된 오류가 발생합니다. 소스 사본에도 실제로 심볼릭 링크가 매달려 있기 때문입니다.
jrg

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