TimeMachine에서 불필요한 백업을 제거하여 공간 확보


16

TimeMachine에 새로운 백업 공간이 없으면 가장 오래된 백업이 자동으로 제거됩니다. WiFi에서 파일을 공유 할 때도 TimeCapsule을 사용하므로 불필요한 백업을 제거하여 여유 공간을 확보하고 싶습니다.

  • 백업 할 필요가없는 대용량 파일 (예 : 1GB 이상의 Lightroom 이미지 미리보기) TM 환경 설정에서 제외했지만 공간을 영원히 유지하는 이전 백업에 이미 있습니다.

  • 내가 필요로하지 않는 가장 오래된 백업. (따라서 TimeMachine과 동일한 방식으로 트리거하기는하지만 디스크보다 먼저 비 웁니다.)



2
@whatyouhide Apple이 제공하는 도구는 모두 유닉스 명령 tmutil compare이며 GUI 인터페이스가 없습니다. 대부분의 사용자는 기존 드라이브를 선반에 놓고 새로운 4TB 드라이브를 129 달러에 구입하고 마이크로 매니지먼트 백업이 아닌 다시 백업을 시작합니다. 스토리지 관리에 도움이되는 많은 도구가 있지만 일부는 매우 저렴합니다. Time Machine으로 가지고있는 컨트롤을 살펴 보셨습니까?
bmike

답변:


7

이 문서를 사용하여 Time Machine에서 파일을 삭제하는 데 도움이됩니다.

단일 파일의 모든 백업을 제거하는 방법에 대해 이야기합니다. 원하는 파일이 아닐 수도 있지만 첫 번째 문제 (Lightroom 미리보기)를 확실히 해결할 수 있습니다. 실제로 하나의 백업에서 하나의 파일 만 제거하는 것보다 하나의 파일 또는 하나의 백업에있는 모든 파일의 모든 백업을 삭제하는 것이 더 쉽습니다.

해당 기사에 대한 간략한 요약은 다음과 같습니다.

  1. 오픈 타임 머신
  2. 백업에서 삭제하려는 폴더 / 파일을 선택하십시오.
  3. Finder 메뉴 표시 줄에서 "옵션"메뉴를 통해 선택 "의 모든 백업 삭제 (Ctrl 키가 TM에서 사용할 수 없습니다, 이유를 알고하지 않습니다) selectedfile ," selectedfile가 있다 (당연히!)를 선택한 파일을.

12

Time Machine을 입력하고 폴더, 앱 및 파일을 선택하고 해당 항목의 모든 백업 복사본을 삭제하도록 선택할 수 있습니다. 또한 명령 행 tmutil compare은 터미널과 UNIX 쉘을 사용하지 않아도되는 경우 백업 간격 사이에 변경된 사항에 대한 자세한 정보를 제공합니다. 쉘 도구가 없어도 Time Machine GUI에서 다음과 같이 저장소를 미세 관리 할 수 ​​있습니다 .Mac Basics 에 관한 Apple의 기사 : Time Machine :

Time Machine 복원 인터페이스로 들어가서 백업 드라이브 자체에서 제거 할 수있는 파일을 찾아 공간을 절약 할 수도 있습니다. 이렇게하려면 파일을 선택하고 Time Machine Finder 윈도우의 작업 팝업 메뉴 (톱니 바퀴 아이콘)에서 "모든 백업 삭제 ..."를 선택하십시오. 나중에 필요하지 않거나 나중에 복원하려는 파일 만 삭제하십시오.

다음으로 BackupLoupe 와 같은 도구 를 사용하여 Time Machine 백업을 분석하여 각 간격에 사용 된 공간, 평균 백업에 소요되는 공간, 현재 속도로 드라이브를 채우는 시간 등을 식별 할 수 있습니다.

BackupLoupe

이러한 수준의 세부 정보를 사용하면 스토리지 요구 사항을 상황에 따라 적거나 세부적으로 조정할 수 있습니다. 이 도구를 사용하면 문제가있는 백업 드라이브, 파일 시스템이 손상된 Mac (각 백업이 예상보다 큰 경우 등)을 파악할 수 있습니다. 저장되는 내용을 파악한 후에는 폴더, 전체 스냅 샷을 삭제하고 백업 제외 목록을 구성 할 수 있습니다 사용 가능한 스토리지 및 백업 요구와 조화를 이룹니다.


2
그 BackupLoupe는 대단합니다! 불행히도 파일을 삭제할 수는 없지만 좋은 워크 플로우는 다음과 같습니다 .1) BackupLoupe에서 큰 청크를 찾습니다 .2) ⌘ + i 및 경로 사본 3) Finder에서 ⌘ + shift + g를 입력하고 경로의 후반을 붙여 넣습니다 .4) 입력 TimeMachine 5) 다른 답변에서 설명 된대로“옵션”메뉴에서 파일을 선택하고“모든 백업 삭제”
myneur

예-두 답변 모두 기어 컨트롤이있는 동작 팝업 메뉴를 가리 킵니다. Time Machine은 파인더 나 BackupLoupe와 같은 앱이 실제로 백업 저장소 내에서 파일을 실제로 디자인 할 수 없도록하기 때문에 매우 편리합니다 .
bmike

4

특정 날짜에서 백업을 삭제하려는 경우 이에 대한 해결 방법이 있습니다. 나는 이 스크린 캐스트 에서 그것을 보았다 :

  • 메뉴 막대에서 타임머신 아이콘으로 이동하여 타임머신 입력을 클릭하십시오.
  • 데스크탑이 별 애니메이션으로 들어가면 오른쪽에 백업 날짜 목록이 표시됩니다.
  • 삭제하려는 백업 날짜로 이동
  • 가운데에서 톱니 바퀴 아이콘을 클릭 하고 백업 삭제를 클릭 합니다.
  • 프롬프트가 표시되면 비밀번호를 입력하십시오

3
명확히하려면 : 기어 아이콘은 Time Machine보기의 Finder 도구 모음에 있습니다.
Nelson

2

Time Machine 시작, 전체 드라이브의 가장 오래된 백업으로 이동, 마우스 오른쪽 버튼으로 클릭하고 폴더 삭제를 선택하면 문제가 발생합니다. 나를 위해 작동합니다.


작동합니다. 위의 bmike에 의해보다 정확하게 설명 된대로. 나는 그것이 가능한지 몰랐습니다 ..
myneur

2

모든 백업삭제하지만 최신 파일삭제 하는 bash 스크립트를 작성했습니다. 다른 곳에 게시 된 이 나에게 적합하지 않은 입니다. 나는 당신이 특별히 그렇게하고 싶지 않다는 것을 알고 있지만 더 많은 백업을 유지하기 위해 수정할 수 있습니다 (아래 참조). 백업에서 특정 폴더 나 파일을 삭제하는 경우에는 적용되지 않습니다. 이 스크립트는 로컬 하드 디스크 (외부 디스크)에있는 것으로 가정합니다. 백업이이 컴퓨터와 연결되어 있지 않기 때문에 직접 작성해야하므로 tmutil listbackups작동하지 않으므로 다른 스크립트에 의존합니다.

아래 스크립트 DISKNAME에서 Time Machine 백업으로 하드 디스크 이름을 바꾸고COMPUTERNAME 백업이 속한 컴퓨터 이름으로 바꾸십시오.

먼저이 스크립트를 실행하여 스크립트가 삭제할 백업 목록을 확인하십시오.

while read line; do
    echo "/Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME/${line}"
done < <(ls /Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME | tail -r | tail -n +3)

+3마지막 백업을 떠나야 할 것입니다. 마지막 두 개의 백업을 유지하려면 백업하십시오 +4. 마지막 세 개의 백업 등을 유지합니다 +5.

최신을 제외한 모든 백업을 삭제하려면 다음 스크립트를 실행하십시오.

while read line; do
    sudo tmutil delete "/Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME/${line}"
done < <(ls /Volumes/DISKNAME/Backups.backupdb/COMPUTERNAME | tail -r | tail -n +3)

변수와 내용을 정의하여 더 멋지게 만들 수 있다는 것을 알고 있지만 솔직히 말하면 나는 쉘 스크립트에 정통하지 않습니다. 나는 단지 다른 매우 복잡한 것들이 효과가 없다는 것을 알고 있지만 이것은 나를 위해했다. 그래서 그것은 후손을위한 것이다.


이를 실행 한 후에는 변경된 파일 만 백업되므로 위도 백업에는 이전 파일에서 변경된 파일 만 포함되므로 백업을 다시 수행해야합니다. 나는 그것을 올바르게 이해합니까?
myneur

1
최신 백업 당시의 모든 파일을 포함합니다. 따라서 두 번째에서 최신 백업과 최신 백업간에 문서가 변경되지 않았더라도 여전히 존재합니다. 각 백업은 증분 인 것이 정확합니다. 즉, 변경된 파일 만 백업합니다. 그러나 파일은 하드 링크로 저장되므로 두 백업의 동일한 파일이 한 번만 저장되지만 두 백업의 하드 링크는 동일한 파일을 가리 킵니다. 따라서 하나의 하드 링크가 삭제되면 다른 하드 링크는 여전히 파일 데이터를 가리 키므로 여전히 존재합니다.
LakeHMM

로컬에서이 작업을 시도했습니다 ... 작동하는 동안 백업이 4 개 미만인 경우 위험이 있습니다. 기존 백업이 4 개 이상인 경우 가장 최근 백업을 제외하고 삭제합니다. 4 개 미만이면 tail -n +3최신 백업을 포함하여 나머지 3 개의 백업이 나열됩니다. 이것을 사용할 때 특별한주의를 기울이십시오 ...
nwinkler


1

터미널에서이 단일 명령을 실행하여 최신을 제외한 모든 Time Machine 백업을 삭제하십시오.

find $(tmutil machinedirectory) -name "2*" -maxdepth 1 | sort -r | tail -n +2 | sudo xargs tmutil delete

시스템 환경 설정> 보안 및 개인 정보> 개인 정보 탭> 전체 디스크 액세스에 터미널 앱을 추가해야 할 수도 있습니다.


0

Disk Inventory X 앱은 백업 디스크에서 큰 파일을 감지하는 데 실제로 도움이되었습니다. 그 후 방금 큰 파일을 수동으로 제거했습니다.


이 응용 프로그램은 2005 년 이후로 업데이트되지 않은 것 같습니다. 질문에 설명 된대로 불필요한 Time Machine 백업을 제거하는 데 사용한 경험은 무엇입니까?
nohillside

백업 디렉토리를 검색하고 불필요한 큰 멀티미디어 파일을 찾고 있습니다.
caner

Time Machine을 사용하여 백업하고 있습니까? 나중에 백업 드라이브에서 파일을 어떻게 삭제합니까?
nohillside

-1

안녕하세요, 생각보다 쉽습니다. 타임 머신 아이콘을 클릭 한 다음 타임 머신을 선택하고 하드 드라이브를 클릭하면 원하지 않는 백업이 선택됩니다 (일반적인 방법으로 cmd를 누르고 백업 날짜를 선택하십시오) 삭제하고 파일 도구 모음에서 삭제를 누르고 낮게 이동 한 다음 휴지통을 비운 다음 하드 드라이브에서 생성 한 공간을 Time Machine이있는 곳에서 확인하십시오!

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