기존 Time Machine 백업을 고정 된 크기로 자동 축소


11

이 문제에 대한 해결책을 찾기 위해 몇 시간 동안 봤지만 문제에 맞는 답변을 찾지 못했습니다.

내 설정 :

  • ~ 1TB 하드 드라이브가 장착 된 iMac이 있습니다
  • ~ 2.7TB의 공간으로 Time Machine을 통해 Synology NAS DS214 +에 백업하고 있습니다

내 문제:

  • 백업 사용자의 크기 제한을 설정하는 것을 잊었습니다. 내 Time Machine 백업은 약 2.3TB의 공간을 사용하지 않습니다. 멋지지 않아요.
  • 할당량은 0부터 시작하기 때문에 Synology 사용자에게 할당량을 설정할 수 없습니다.

내가하고 싶은 것 :

  • 어쨌든 가능하면 가장 오래된 백업을 삭제하여 Time Machine 백업이 ~ 1.5TB의 한도로 자동 축소되도록 지시하고 싶습니다.
  • 그런 다음 스파 스 번들이 더 이상 커지지 않기를 원합니다.

누구든지 해결책이 있습니까? 또는 목표에 도달하기 위해 이전 백업모두 삭제 해야 합니까?


참고로 OS X Yosemite 10.10.3과 Synology NAS의 현재 펌웨어를 사용하고 있습니다.
마이클

답변:


3

Time Machine은 크기 결정을 존중 하지만 컨테이너를 만들 때만 해당됩니다 . 이 기능은 Apple이 기본 백업을 위해 제공하는 모든 것이므로 요청을 수행하기 위해 사용자 정의 설정이 필요하며 컨테이너에 백업을 시작한 후에는 제한 할 수 없습니다.

새로운 제한된 컨테이너를 만들고 싶다면 개념을 찾기가 어렵지 않습니다.

  • synology에 새 컨테이너를 만들고 프로세스를 시작할 때 크기 제한을 적용해야합니다.

Server.app는 쉽게 그 기능을 수행합니다-그 기능을 리버스 엔지니어링 한 synology 코드는 알지 못하지만 GitHub에 없거나 공개적으로 게시되어 있으면 놀랄 것입니다.

이때 큰 사용자 폴더의 백업을 모두 삭제 한 다음 기존 백업 데이터를 블록별로 새 대상으로 복사 한 다음 백업을 상속 할 수 있습니다.

명령 줄에서 백업 간격을 얇게하거나이 자동화를 스크립트 할 수도 있습니다.

많은 일이 있지만 누군가가 기울어지면 프로젝트로 가치가있을 수 있습니다.

내가 당신의 신발에있을 때, 나는 단지 오래된 "너무 큰"백업을 오프라인 하드 드라이브에 복사하고 선반에 놓고 원하는 크기의 새로운 백업으로 다시 시작합니다. 6 개월 또는 1 년 후-오래된 기록이 필요하다고 느끼지 않는 한 오래된 드라이브를 닦으십시오.


내가 한 일 : 새 Time Machine 백업으로 시작했습니다. 대답 해 주셔서 감사합니다!
마이클

TimeMachine에는 스파 스 번들에 대한 최대 크기를 설정하는 설정이 있지만 내 경험상 이것은 기존 스파 스 번들이 아닌 새로운 스파 스 번들에 대해서만 작동합니다. 그의 문제에 대한 유일한 해결책은 오래된 백업을 삭제하는 것이며 내 솔루션은 가장 좋은 방법입니다.
Robert Barrueco

합의- 용기를 만들거나 용기 를 더 명확하게 변경할 때만 굵게 표시해야합니다. @RobertBarrueco
bmike

여유 공간이있는 경우 "디스크 유틸리티"가 Time Machine 컨테이너의 크기를 조정할 수 있다는 것을 알았습니다. 그 결과 Time Machine은 새롭고 작은 컨테이너 크기를 제한으로 사용했습니다. 이것은 나의 Time Capsule에있었습니다. 내 생각에 초기 컨테이너는 사용 가능한 여유 공간으로 구성됩니다.
Thorbjørn Ravn Andersen

2

이것은 OSX 터미널을 사용하는 가장 쉬운 솔루션입니다.

TimeMachine의 모든 백업 목록을 가져옵니다. 또한 2 단계에서 필요한 백업의 전체 디렉토리 경로가 표시됩니다.

$ tmutil 목록 백업

/Volumes/Time Machine Backups/Backups.backupdb/{your-macbook}/2018-10-02-213405
/Volumes/Time Machine Backups/Backups.backupdb/{your-macbook}/2018-10-09-192323
/Volumes/Time Machine Backups/Backups.backupdb/{your-macbook}/2018-10-19-212659

날짜를 기준으로 삭제할 백업을 선택하십시오. 와일드 카드 * 및 1 단계의 디렉토리 사용을 참고하십시오. 예를 들어 2018 년의 모든 백업을 삭제하려면 다음을 사용하십시오.

$ sudo tmutil delete '/ 볼륨 / Time Machine 백업 /Backups.backupdb/{your-macbook}/2018-'*

마지막 단계는 스파 스 번들에서 공간을 축소하고 복구하는 것입니다. 백업 드라이브에서 .sparsebundle 파일을 검색하십시오.

$ sudo hdiutil compact '/Volumes/{your-mac}.sparsebundle'


OP가 요청한대로 어떻게 백업을 특정 크기로 자동 축소합니까?
nohillside

0

백업 볼륨을 원하는 크기로 줄입니다. Time Machine은 볼륨이 가득 찰 때까지 백업을 계속 추가 한 다음 오래된 사본을 제거하도록 설계되었습니다. 저장 공간을 다른 것들과 공유하거나 대상에서 X 기가 바이트를 비워 두도록 설계되지 않았습니다.


5
음, 나는 이미 원하는 것보다 더 많은 공간을 차지하기 때문에 볼륨을 줄일 수 없습니다. 그게 내 문제 야
마이클

1
음량을 어떻게 줄이겠습니까?
jmh

0

Time Machine 백업을 수동으로 삭제하는 것은 본인의 위험 부담이지만 앞서 언급 한 답변에 동의합니다.

볼륨을 마운트하면 "Backups.backupdb"라는 폴더가 있습니다 (원격 백업에서 약간 다르게 보일 수 있음). 내부에는 컴퓨터 이름과 날짜 또는 볼륨이 있거나 그 반대의 경우도 있습니다 (죄송합니다. 현재 Mac에서 떨어져 있으며 정확한 순서를 확인할 수 없습니다).

이전 날짜 폴더를 제거하면 볼륨 크기를 조정할 수있는 공간이 확보됩니다.

참고 : Time Machine은 변경되지 않은 파일에 대해 하드 링크를 사용하는 증분 백업입니다. 따라서 하나의 날짜 폴더를 제거하면 크기가 정해진 공간이 제거되지 않을 수 있습니다.


2
이 사이트 는를 사용하여 백업을 삭제하라고 말합니다 sudo tmutil delete.
Harvey

Time Machine은 하드 링크를 통해 변경되지 않은 파일을 공유합니다. 전체 백업을 삭제하면 다른 백업에서 사용하는 파일은 삭제되지 않고 링크 만 삭제됩니다.
WGroleau

0
momomo.com.apple.timemachine.backups.list() {
        tmutil listbackups
}
momomo.com.apple.timemachine.backups.compact() {
        local leave="${1}";

        if [[ "${leave}" == "" ]]; then leave="5"; fi

        local backups=(
                $(momomo.com.apple.timemachine.backups.list)
        )

        local length="${#backups[@]}"
        local     to="(("${length}"-"${leave}"))"

        local i=0; while [[ "${i}" -lt "${to}"  ]]; do
                local backup="${backups[i]}"

                sudo tmutil delete "${backup}"

                echo -e "\n\n"

                ((++i))
        done   
}

예:

# To leave last 10 on disk and remove all previous before
momomo.com.apple.timemachine.backups.compact 10 

반복해서 호출 할 수 있습니다.

    Deleting: /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2019-12-21-001329
    Deleted (4.6G): /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2019-12-21-001329
    Total deleted: 4.6G

    Deleting: /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2019-12-28-001355
    Deleted (5.1G): /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2019-12-28-001355
    Total deleted: 5.1G

    Deleting: /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2020-01-04-001349
    Deleted (6.6G): /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2020-01-04-001349
    Total deleted: 6.6G

    Deleting backup: /Volumes/backupdisk-1/Backups.backupdb/m-desktop-2/2020-01-11-002303
    ...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.