Time Machine은 Apple이 Mac 데이터를 백업하는 간단하고 사용하기 쉬운 방법으로 제작되었습니다. Time Machine을 구성하고 제어하기위한 몇 가지 옵션이 OS X의 시스템 환경 설정에 나타나지만 GUI를 통해 사용자에게 제공되는 전체 기능 수준이 부족하며 서비스에 대한 Apple의 "On / Off"사고 방식과 일치합니다. 고맙게도이 회사에는 터미널을 통해 Time Machine을 제어하는보다 자세한 방법이 포함되어 있습니다. Time Machine 파워 유저가되는 방법은 다음과 같습니다.
Time Machine 유틸리티에 인사
Time Machine의 모든 마법은 tmutil 또는 Time Machine Utility에 의해 제어됩니다. 이것은 서비스를 제어하고 구성하기 위해 터미널을 통해 액세스하는 것이지만 대부분의 터미널 명령과 마찬가지로 이해할 수있는 명령 지침을 제공하기 위해 동사와 구문을 알아야합니다. 알아야 할 모든 것은 명령 매뉴얼 페이지에서 찾을 수 있으며 터미널에 다음을 입력하여 액세스 할 수 있습니다.
남자 tmutil
또는 Apple의 Mac 개발자 라이브러리에서 Time Machine Utility의 설명서 페이지에 액세스하여 터미널 내부에서 작업하는 동안 별도의 브라우저 창에서 설명서를 볼 수 있습니다.
매뉴얼 페이지는 명령이 수행하는 작업과 일련의 동사, 위치 및 올바른 구문을 통해 명령을 사용하는 방법을 설명합니다. 기능 목록을 살펴보면 간단한 – Time Machine 켜기 / 끄기 –보다 복잡한 – 옵션에서 특정 파일 또는 폴더가 백업에서 제외되었는지 확인하고 백업 드라이브를 수동으로 연결하는 옵션을 볼 수 있습니다 새 소스 드라이브를 사용하고 두 백업을 비교하여 변경된 내용을 확인합니다. 후자 범주에서 제공하는 기능은 일반적으로 터미널을 통해서만 사용할 수 있으며 고급 문제 해결시 종종 도움이됩니다.
Time Machine 활성화 및 비활성화
일부 명령에는 루트 권한이 필요하므로 sudo (“superuser do”)로 명령을 시작한 다음 프롬프트가 표시되면 관리 암호를 입력해야합니다. 예를 들어 Time Machine을 비활성화하는 간단한 명령으로 시작하겠습니다. 매뉴얼에서는 이것을 루트 권한이 필요한 명령으로 식별하므로 터미널에 다음을 입력 한 다음 Return 키를 누릅니다.
sudo tmutil 사용 안함
관리자 암호를 입력하고 Return 키를 다시 한 번 누르면 Mac에서 Time Machine이 비활성화 된 것을 알 수 있습니다.
특정 파일 및 폴더 제외
다음으로 Time Machine 백업에서 항목을 제외하는 것과 같이 조금 더 발전된 것을 시도해 봅시다. 이 예에서는 데스크탑에“스크래치”라는 폴더를 사용합니다. 백업에 해당 폴더 나 그 내용을 포함시키지 않습니다. 이 작업을 수행하려면 터미널로 돌아가 Time Machine Utility의 "addexclusion"동사를 사용하십시오 (이 명령을 사용할 때 디렉토리 경로를 자신의 파일, 폴더 또는 볼륨의 경로로 바꾸십시오).
tmutil addexclusion "/ Users / TekRevue / Desktop / Scratch"
Time Machine 시스템 환경 설정 패널에서이 작업을 수행하기는 쉽지만 다음은 터미널 명령이 더 강력한 위치의 예입니다. 위 명령을 사용하면 Time Machine은 위치 독립적 (또는 "고정") 방법을 사용하여 식별 된 파일 또는 폴더. 즉, 위 명령을 실행 한 다음 Scratch 폴더를 Mac의 다른 위치로 이동하면 Time Machine 백업 중에는 여전히 제외됩니다.
특정 위치에서만 항목을 제외하려는 경우 명령에 옵션 (이 경우)을 추가하여 Time Machine에 고정 경로 제외 방법을 사용하도록 지시 할 수 있습니다. 이 예에서 Scratch 폴더는 저장하지 않을 임시 항목에 사용됩니다. 그러나 마음이 바뀌어 Scratch에서 파일을 예를 들어 Documents 폴더로 옮기더라도 여전히 백업을 원합니다. 이것은 고정 경로 제외 방법에 대한 완벽한 사례입니다. 이를 위해 위와 동일한 명령을 입력하고 옵션을 추가합니다. 루트 권한이 필요하므로 sudo 접두사도 사용합니다.
sudo tmutil addexclusion -p "/ Users / TekRevue / Desktop / Scratch"
제외에 대해 마음이 바뀌면 간단히 명령을 다시 실행하고“addexclusion”을“removeexclusion :”으로 바꿀 수 있습니다.
tmutil removeexclusion "/ Users / TekRevue / Desktop / Scratch"
시간이 지남에 따른 변경 로그보기
Time Machine Utility를 사용하여 시간 경과에 따른 사용량 및 변경 사항을보고 분석 할 수도 있습니다. "calculatedrift"명령은 각 Time Machine 스냅 샷을보고 파일 크기의 차이 (백업 중 추가 된 데이터 양, 제거 된 양 및 변경된 양)를 계산합니다. 이 정보를 얻으려면 다음 명령을 입력하십시오 (Time Machine 백업의 내용에 따라이 명령에 대한 루트 권한이 필요할 수도 있고 필요하지 않을 수도 있음).
tmutil 계산
위의 대괄호 자리 표시 자 대신 Mac의 Time Machine 백업 위치를 입력하거나 드래그 앤 드롭하십시오. 이 폴더는 최상위 Backups.backupdb 폴더가 아니라 기본적으로 한 레벨 아래에있는 개별 Mac 위치입니다. 이 경우 Time Machine 드라이브에는 "Time Machine"이라는 레이블이 붙어 있고 Mac에는 "iMac"이라는 레이블이 붙어 있으므로 다음과 같이 입력하십시오.
tmutil은 "/ 볼륨 / Time Machine / Backups.backupdb / iMac"을 계산했습니다.
이 명령의 출력은 스냅 샷 수와 Time Machine 드라이브 속도에 따라 시간이 오래 걸릴 수 있습니다. 완료되면 각 스냅 샷의 변경 사항에 대한 개별 보고서와 모든 스냅 샷의 평균 변경 사항에 대한 최종 보고서가 제공됩니다.
새 드라이브를 기존 Time Machine 백업과 연결
Apple은 Time Machine에서 고유 한 식별자 (UUID)를 사용하여 소스 드라이브를 식별하도록 구성했습니다. 이는 드라이브가 포맷되고 새 파일 시스템이 생성 될 때 할당됩니다. Time Machine은 기존 드라이브 세트에 새 드라이브를 증분 백업하지 않습니다. 대신 활성화되면 별도의 백업 지점을 만들고 모든 것을 새로 백업합니다. 이것은 일반적으로 잘 작동하며 예를 들어 외부 Time Machine 드라이브를 다른 컴퓨터에 연결하는 경우 드라이브간에 중요한 Time Machine 데이터가 섞이지 않도록합니다.
그러나 Mac의 시스템 드라이브가 고장 나기 시작하고 데이터를 새 드라이브에 복제하면 어떻게됩니까? 또는 Time Machine 백업에서 새 Mac을 복원 한 경우 어떻게해야합니까? 두 경우 모두, 대부분의 사용자는 처음부터 시작하는 대신 기존 Time Machine 백업을 계속 사용하려고하지만 새 드라이브 나 다시 포맷 한 드라이브의 UUID가 다르기 때문에 Time Machine은이를 인식하지 못합니다.
이 문제를 해결하려면 "associatedisk"명령을 사용하여 Time Machine 백업을 새 드라이브와 수동으로 연결할 수 있습니다. 시작하려면 Time Machine 백업 드라이브로 이동하여 /Volumes//Backups.backupdb//Latest/에있는 최신 스냅 샷을 찾으십시오.
그런 다음 터미널을 열고 다음 명령을 입력 한 후 Return 키를 누릅니다. “Snapshot Volume”에 위의 경로를 사용하고 새로 또는 새로 포맷 된 드라이브의 경로를“Source :”로 사용하십시오.
sudo tmutil Associatedisk“”“”
iMac 예제에서 명령은 다음과 같습니다.
sudo tmutil Associatedisk“/ 볼륨 / 시스템”“/ 볼륨 / Time Machine / Backups.backupdb / iMac / 시스템”
관리자 암호를 입력해야하지만 그렇게 한 후에 Time Machine은 이제 새 드라이브를 기존 드라이브와 정확히 동일하게 취급하며 백업은 처음부터 전체 백업이 아닌 증분 백업이됩니다. 이를 통해 시간을 절약하고 오래된 데이터에 액세스하고 복원 할 수 있습니다.
계속 탐색
더 많은 Time Machine Utility 기능과 명령을 탐색 할 수 있으므로 자세한 내용은 매뉴얼 페이지를 확인하십시오. 이러한 명령을 AppleScript와 함께 사용하여 생각할 수있는 거의 모든 사용자 정의 작업 흐름을 생성 할 수 있습니다.
Apple은 Time Machine을 단순하게 만들었을지 모르지만, tmutil을 사용하여 터미널에서 약간의 실험을 수행하면 진정한 힘을 얻을 수 있습니다.