타임머신(macOS)
Time Machine (macOS)운영 체제 | MacOS 10.5 이상 |
---|---|
유형 | 백업 소프트웨어 |
웹사이트 | support |
다음에 대한 시리즈 일부 |
마코스 |
---|
타임머신은 애플이 개발한 데스크톱 운영체제(OS)인 맥OS의 백업 메커니즘이다.이 소프트웨어는 로컬 스토리지 장치와 네트워크 연결 디스크 모두에서 작동하도록 설계되었으며 USB 또는 Thunderbolt를 사용하여 연결된 외장 디스크 드라이브에서 가장 일반적으로 사용된다.2007년 10월에 등장한 Mac OS X 10.5 Leopard에 처음 도입되어 이후 출시되는 MacOS에서 점차적으로 정제되었다.Time Machine은 APFS를 지원하도록 macOS 11 Big Sur에서 개편되어 "기존보다 더 빠르고, 더 작고, 더 안정적인 백업"이 가능해졌다.[1][2]
개요
Time Machine은 나중에 복원할 수 있는 파일의 증분 백업을 생성한다.[3]사용자가 전체 시스템 또는 특정 파일을 복원할 수 있다.또한 메일, iWork 등 다수의 애플리케이션 내에서 작동하여 애플리케이션을 떠나지 않고도 개별 객체(예: 이메일, 연락처, 텍스트 문서, 프리젠테이션)를 복원할 수 있다.애플의 지지선언에 따르면:
"Time Machine은 아카이브 유틸리티가 아닌 백업 유틸리티로, 오프라인 저장소로 의도된 것이 아니다.Time Machine은 디스크에서 데이터의 최근 상태를 캡처한다.스냅샷이 노후화됨에 따라 최근 스냅샷에 비해 우선순위가 점차 낮아진다."[4]
네트워크 드라이브에 대한 백업의 경우, Time Machine은 사용자가 네트워크를 통해 Mac 컴퓨터를 백업할 수 있도록 하며, Time Machine 버전에 따라 특정 네트워크 연결 저장 장치 또는 서버에 대한 백업을 지원한다.초기 버전 NAS서버가 다양한지만, 나중 버전은 서버 애플의 애플 파일링 프로토콜(AFP)또는 서버 메시지 블록(SMB)프로토콜의 최근 버전의 최근 버전을 지원하도록 요구하지만, 타임 머신 더 이상 서버 SMB.[5]의 일부는 유산 지원의 re-enab 수 있는 이전 버전을 사용하여 일한다.르d 터미널을 통해 액세스되는 수동 조정 구성 옵션을 사용하여.2008년 도입돼 2018년 단종된 애플의 타임캡슐은 타임머신 백업 전용 네트워크 저장장치 역할을 해 타임캡슐 내장 하드 드라이브에 유무선 백업이 모두 가능했다.Time Machine은 다른 외부 또는 내부 볼륨에도 사용될 수 있다.
Time Machine은 볼륨의 공간이 부족해질 때까지 지난 24시간 동안의 시간별 백업, 지난 한 달 동안의 일일 백업 및 한 달 이상 지난 모든 주별 백업을 저장했다.이때 Time Machine은 가장 오래된 주간 백업을 삭제한다.[6]
MacOS Big Sur의 혁신
타임머신은 2016년 처음 도입된 애플의 현대 파일 시스템인 APFS를 활용하기 위해 MacOS 11 Big Sur에서 정비되었다.구체적으로, 새로운 버전의 Time Machine은 APFS의 스냅샷 기술을 사용한다.[1][7][8]애플에 따르면, 이것은 HFS+ 포맷 드라이브에서 가능했던 것보다 "더 빠르고, 더 작고, 더 신뢰할 수 있는 백업"을 가능하게 한다고 한다.[1][2]이러한 주장에 대한 독립적인 평가 결과, APFS와 함께 구현된 MacOS 11의 Time Machine은 HFS+[2]를 사용한 MacOS 10.15의 Time Machine 구현에 비해 초기 로컬 백업 시 2.75배, 후속 백업 시 4배 더 빠른 것으로 나타났다.좀 더 겸손하면서도 중요한 이점은 네트워크 연결 Disk로의 백업에도 있었다.[2]
Time Machine은 기존 HFS+ 백업 볼륨에 계속 백업할 수 있지만 새로운 로컬(예: USB 또는 Thunderbolt 연결) 및 네트워크로 연결된 Time Machine 백업 저장소는 기본적으로 APFS로 포맷되어 있다."[1]기존 HFS+ 기반 백업을 APFS로 변환할 수 있는 옵션이 없으며, 대신 새로운 APFS 기반 Time Machine 구현의 이점을 활용하려는 사용자는 새로운 볼륨에서 시작해야 한다.[2]
적어도 어떤 상황에서는 새로운 버전의 Time Machine에서 암호화가 (선택 사항 대신) 필요한 것으로 보인다.[2]
사용자 인터페이스
파일을 검색할 때 Time Machine의 사용자 인터페이스는 Apple의 Core Animation API를 사용한다.Time Machine은 출시되자마자 사용자 데스크톱에서 사용자의 흐릿한 바탕 화면 배경화면으로 활성 파인더 또는 애플리케이션 창을 "플로트"한다.현재 활성 창 뒤에는 쌓인 창이 있으며, 각 창은 폴더나 응용프로그램이 과거에 지정된 날짜와 시간에 어떻게 보였는지 스냅샷을 나타낸다.이전 스냅샷을 뒤적거릴 때 쌓인 창문이 뒤로 뻗어 마치 '시간 터널'을 날아가는 듯한 느낌을 준다.이러한 "과거의 창"을 통해 페이징하는 동안 이전 버전의 데이터(또는 현재 삭제된 데이터)를 검색할 수 있다.
저장
Time Machine은 로컬로 연결된 스토리지 디스크와 함께 작동하며, 이 디스크는 APFS 또는 HFS+ 볼륨 형식으로 포맷되어야 한다.APFS 볼륨에 대한 백업 지원은 macOS 11 Big Sur로 추가되었으며, 그 이후 APFS가 기본 볼륨 형식이다.
또한 Time Machine은 네트워크를 통해 Time Capsula를 비롯한 다른 시스템으로부터 공유되는 원격 저장 매체와도 작동한다.원격 스토리지를 사용할 때 Time Machine은 스파스 번들을 사용한다.이것은 격리 계층의 역할을 하여 네트워크 서버가 사용하는 실제 파일 시스템에 스토리지를 중립적으로 만들고, 한 스토리지 매체에서 다른 스토리지 매체로 백업을 복제하는 것도 허용한다.희소성 번들은 다른 장치와 마찬가지로 MacOS에 의해 장착되며, 이 번들의 콘텐츠를 기능적으로 로컬 스토리지와 유사하게 HFS+ 포맷된 볼륨으로 나타낸다.
요구 사항들
Time Machine은 백업 저장 매체에 엄격한 요구 사항을 부여한다.공식적으로 지원되는 유일한 구성은 다음과 같다.[9]
- 내부 또는 USB 또는 Thunderbolt와 같은 버스로 컴퓨터에 직접 연결되어 APFS 또는 저널링된 HFS+로 포맷된 스토리지 드라이브 또는 파티션.볼륨 형식이 올바르지 않으면 Time Machine은 사용자에게 볼륨 형식을 다시 포맷하라는 메시지를 표시한다.
- 동일한 네트워크의 다른 Mac에 있는 폴더.
- 동일한 네트워크에서 Apple Time Capsula가 공유하는 드라이브.
- 동일한 네트워크에서 Apple AirPort Extreme 802.11ac 모델에 연결된 드라이브. (이전 세대의 AirPort Extreme은 지원되지 않음)
- Apple Filing Protocol 또는 SMB3 공유를 통해 연결된 로컬 네트워크 볼륨으로, 여러 기능을 광고한다.[5]
타임캡슐에서 백업 데이터는 HFS+ 디스크 이미지에 저장되며 Apple Fileing Protocol을 통해 액세스된다.공식적으로 지원되지는 않지만 사용자와 제조업체는 Time Machine 지원 Mac을 서비스할 수 있도록 FreeBSD 및 리눅스 서버와 네트워크 연결 스토리지 시스템도 구성했다.또한 윈도우즈 머신에서 Time Machine 백업 내의 파일을 복사할 수 있는 몇 가지 소프트웨어 도구가 출시되어 있다.[10][11][12][13][14][15][16][17]
작전
Time Machine은 Time Machine 볼륨 자체를 포함하여 사용자가 생략하도록 지정한 파일 및 디렉터리를 제외하고 로컬로 연결된 모든 저장소 드라이브의 디렉터리 트리를 복사하는 지정된 Time Machine 볼륨(로컬 또는 원격 스파스 이미지 내부)에 폴더를 생성한다.그 후 매 시간마다 새로운 하위 폴더를 생성하고 마지막 백업 이후 변경된 파일만 복사하고 (HFS+ 볼륨의 경우) 백업 드라이브에 이미 존재하는 파일에 대한 하드 링크를 생성한다.사용자는 주 디스크를 검색하는 것처럼 이러한 복사본의 디렉토리 계층을 검색할 수 있다.[18]
일부 다른 백업 유틸리티는 버전 제어 시스템과 마찬가지로 파일 변경을 위한 델타(deltas)를 저장한다.이러한 접근법은 사소한 변경사항을 더 자주 백업할 수 있지만 백업 볼륨과의 상호작용을 복잡하게 만들 수 있다.이와는 대조적으로, Time Machine 인터페이스를 사용하지 않고도 Time Machine 백업 볼륨을 수동으로 탐색할 수 있으며, Time Machine은 각 백업을 완전한 디스크 복사본으로 사용자에게 제공한다.[18]
HFS+ 볼륨의 Time Machine은 수정되지 않은 디렉토리에 대한 여러 하드 링크를 생성한다.[18]디렉토리 다중 연결은 HFS+의 독특한 기능으로 애플 자체 APFS를 비롯한 현대 유닉스 파일 시스템에서는 지원되지 않는다.[19]따라서, Rsync와 같은 도구는 Time Machine 볼륨을 복제하는 데 사용될 수 없다. 복제는 전체 파일 시스템을 이미징해야만 신뢰성 있게 수행할 수 있다.
Apple 시스템 이벤트는 각 디렉터리가 하드 드라이브에서 수정될 때 기록된다.즉, Time Machine은 모든 파일의 수정 날짜를 활성화했을 때 검사하는 대신 파일을 복사하기 위해 변경된 디렉터리만 검사하면 된다.이는 유사한 백업 유틸리티 rsync 및 FlyBack이 백업 중에 모든 파일의 수정 날짜를 검사하는 접근 방식과 다르다.
Time Machine은 MacOS 설치 과정에서도 사용할 수 있다.Migration Assistant 인터페이스의 기능 중 하나는 Time Machine 백업의 내용을 복원하는 것이다.즉, 심각한 충돌 발생 시 Time Machine 백업에서 하드 드라이브를 복원할 수 있다.
OS X Mountain Lion은 Time Machine 운영에 여러 볼륨을 동시에 사용할 수 있는 기능을 도입했다.사용자가 사용할 볼륨을 두 개 이상 지정하면, MacOS는 백업을 할 때마다 원하는 볼륨 사이에서 회전한다.[20]
제외
Time Machine은 두 가지 형태의 제외를 지원한다. 하나는 사용자가 구성한 경로 목록(시스템 기본값 세트 포함)에 기반하고 다른 하나는 확장 파일 속성을 기반으로 한다. com.apple.metadata:com_apple_backup_excludeItem dependencies
. 속성이 파일이나 디렉토리에 직접 적용되기 때문에 이동이나 복사는 제외에 영향을 미치지 않는다.속성에 문자열이 포함되어야 함com.apple.backup
모든 속성 목록 형식으로글쓰기com.apple.MobileBackup
대신 iOS 백업에 대한 제외를 설정하십시오.[21]
구글 크롬은 이 속성을 사용해 이력을 배제하는 것으로 알려졌다.[21]이 설정을 준수하는 타사 백업 애플리케이션에는 CrashPlan 및 Arq가 포함된다.[22]Apple은 이 속성을 에 포함tmutil
명령줄[21] 유틸리티 및 CoreServices API.[23]
참고 항목
- MobileMe 백업
- 백업 소프트웨어 목록
- 버전 제어
- 에어포트 타임캡슐
- 마이크로소프트 윈도우즈에 내장된 백업 옵션:시스템 복원, 파일 기록
참조
- ^ a b c d "macOS Big Sur 11.0.1 Release Notes". Apple. Retrieved December 13, 2020.
- ^ a b c d e f Cunningham, Andrew (November 12, 2020). "macOS 11.0 Big Sur: The Ars Technica review". Ars Technica. Retrieved March 6, 2021.
- ^ Apple. "Apple - Mac OS X Leopard - Features - Time Machine". Retrieved December 21, 2007.
- ^ "Time Machine keeps saying not enough space Communities". discussions.apple.com. Retrieved October 21, 2017.
- ^ a b "Time Machine over SMB Specification". Documentation Archive. Apple Inc. September 13, 2016. Retrieved April 24, 2019.
- ^ Tiwari, Saurabh (May 7, 2018). "Create a backup with Time Machine on Mac". Techi Bhai. Retrieved February 16, 2022.
- ^ Owen, Malcolm (June 27, 2020). "APFS changes affect Time Machine in macOS Big Sur, encrypted drives in iOS 14". Apple Insider. Retrieved August 6, 2020.
- ^ Oakley, Howard (June 20, 2020). "APFS changes in Big Sur: how Time Machine backs up to APFS, and more". The Eclectic Light Company. Retrieved August 6, 2020.
- ^ "Backup disks you can use with Time Machine". Apple Support. Apple Inc. Retrieved November 30, 2020.
- ^ Matthias Kretschmann. "HowTo: Make Ubuntu A Perfect Mac File Server And Time Machine Volume". Retrieved September 11, 2009.
- ^ MKurtz. "NSLU2-Linux - HowTo / TimeMachineBackups". Retrieved September 11, 2009.
- ^ harryd71. "Mac OS X Time Machine and FreeNAS 0.7". Retrieved January 17, 2010.
- ^ QNAP Systems Inc. "QNAP NAS support for Apple Time Machine". Retrieved November 30, 2020.
- ^ Bastian Bechtold. "Using a Raspberry Pi as a Time Capsule for Mountain Lion". Retrieved August 23, 2012.
- ^ Alonso, Noel. "Using Netatalk: AFP Services on a Linux Server". AFP548.com. Retrieved November 1, 2013. 또한 슬로우프랭클린의 코멘트 및 코멘트를 보십시오.게스트 UAM을 추가하려면
AFPD_UAMLIST="-U uams_guest.so"
에게[Global]
을 분할하다.afp.conf
. - ^ Bas van de Wiel. "Ironclad Time Machine backups on FreeBSD". Retrieved March 18, 2016.
- ^ Amar Ilindra. "How to Access and Restore Time Machine Backup Files on Windows".
- ^ a b c Pond, James (August 31, 2013). "How Time Machine Works its Magic". Apple OSX and Time Machine Tips. baligu.com. File System Event Store,Hard Links. Retrieved May 19, 2019.
- ^ Butts, Jeff (September 25, 2017). "Time Machine and APFS: What You Need to Know". The Mac Observer. Retrieved April 23, 2019.
- ^ Caldwell, Serenity (February 21, 2012). "Ten exciting system changes in Mountain Lion". Mac-world. Retrieved April 29, 2012.
- ^ a b c Bobby, Brant. "macos - On OS X, what files are excluded by rule from a Time Machine backup?". Ask Different.
- ^ "Feature Request: Honor com_apple_backup_excludeItem on MacOS · Issue #478 · gilbertchen/duplicacy". GitHub.
- ^ "CSBackupSetItemExcluded - Core Services". Apple Developers Documentation.