ฉันจะตัดการสำรองข้อมูล Time Machine ของฉันและค้นหาและแยกไฟล์ขนาดใหญ่ที่อัปเดตเป็นประจำจากการ bloating ได้อย่างไร


14

ไทม์แมชชีนนั้นดีเพราะมันใช้งานได้ดีและมันใช้เวทย์มนตร์ในพื้นหลัง แต่เหลือไว้สำหรับตัวมันเองมันสามารถพองตัวได้จริง ๆ เนื่องจากไฟล์ขนาดใหญ่ที่คุณไม่ต้องการสำรองข้อมูลลื่นไถลและเปลี่ยนไฟล์บ่อยครั้งที่คุณไม่ต้องการทุกเวอร์ชั่น

ฉันสามารถ

  1. ลบไฟล์ออกจากการสำรองข้อมูลหรือไม่
  2. ค้นหาและยกเว้นไฟล์ที่ฉันไม่ต้องการสำรองข้อมูล (เช่นไฟล์ที่เปลี่ยนแปลงบ่อย)

ว้าวพวกคุณเร็วมาก ฉันโพสต์สิ่งนี้เพื่อที่ฉันจะได้โพสต์คำตอบของตัวเอง แต่ฉันใช้เวลานานเกินไป! ;)
adambox

ต้องการเลือกคำตอบที่ดีที่สุด?
finiteloop

ฉันจะลอง Disk Inventory X คืนนี้ ขออภัยฉันช้า
adambox

คำตอบ:


8

ลบข้อมูลสำรอง

คุณสามารถลบไฟล์ออกจากการสำรองข้อมูลโดยดูโฟลเดอร์ที่ล้อมรอบใน Finder จากนั้นป้อน Time Machine ค้นหาไฟล์หรือโฟลเดอร์คลิกขวา / control-click แล้วเลือกลบข้อมูลสำรองนั้นหรือลบข้อมูลสำรอง (รุ่น) ทั้งหมดของไฟล์ (ดูคำตอบนี้ )

ค้นหาและยกเว้นไฟล์

วิธีที่ดีที่สุดที่ฉันพบเพื่อตามล่าและลบไฟล์ออกจากการสำรองข้อมูลคือ:

  1. ใช้GrandPerspectiveเพื่อสแกนข้อมูลสำรองของไดรฟ์ หากคุณสำรองดิสก์หลักของคุณไปยังไดรฟ์ที่ชื่อว่า "Backup Drive" ให้สแกนBackup Drive/Backups.backupdb/Yourcomputername
  2. GrandPerspective จะแสดงภาพกราฟิกที่ดีของการใช้งานดิสก์แสดงทุก ๆ สำเนาของไฟล์ในการสำรองข้อมูลดังนั้นหากคุณมีไฟล์ขนาดใหญ่ 5 กิ๊กที่เปลี่ยนไป 5 ครั้งคุณจะเห็นบล็อกขนาดใหญ่ 6 บล็อก ค้นหาผู้กระทำผิดซ้ำเหล่านี้เริ่มต้นด้วยบล็อกที่ใหญ่ที่สุดที่คุณเห็น
  3. สำหรับแต่ละคน
    1. แยกออกจากการสำรองข้อมูลในอนาคต: เปิดบานหน้าต่างเครื่องเวลาล่วงหน้าในการตั้งค่าระบบและคลิกตัวเลือก คลิกเครื่องหมายบวกและนำทางไปยังไฟล์ / โฟลเดอร์ที่มีการละเมิดบนไดรฟ์จริงของคุณ(ไม่ใช่ไดรฟ์สำรอง)
    2. Nuke จากการสำรองข้อมูลทั้งหมดตามคำแนะนำข้างต้น ("ลบการสำรองข้อมูล")

สิ่งที่ควรแยก

คำตอบนี้จะแนะนำบางสิ่งที่คุณอาจต้องการยกเว้น บางสิ่งที่ดีกว่าที่จะยกเว้นที่ฉันพบโดยใช้GrandPerspective :

  • ~/.dropbox(นี่คือที่ที่ดรอปบ็อกซ์เก็บฐานข้อมูลไว้ภายในซึ่งสามารถรับขนาดใหญ่ได้ถ้ามันเก็บเวอร์ชันเก่าของไฟล์ไว้)
  • บางคนไม่รวมไดเรกทอรีDropboxของพวกเขาเพราะมันทำให้การแก้ไขบนเซิร์ฟเวอร์ของมัน แต่ฉันปล่อยให้ Time Machine ทำเช่นกันเพื่อเพิ่มความซ้ำซ้อนและการควบคุม
  • Downloadsโฟลเดอร์ของคุณ(ของฉันอยู่ในดรอปบ็อกซ์อยู่แล้ว)
  • โฟลเดอร์ที่ผู้นำเข้านำสิ่งที่คุณย้ายทุกครั้งเช่นEasy VHS ไปยังการแปลงดีวีดีการนำเข้าภาพยนตร์จากกล้องวิดีโอ Flipของฉันฯลฯ
  • Music/Podcasts (สิ่งเหล่านี้กินพื้นที่มากและส่วนใหญ่ฉันจะได้รับตอนกลับถ้าฉันต้องการและฉันไม่ต้องการ: P)
  • ~ / Library / Application Support / SyncServices ละเว้นการเปลี่ยนแปลงนี้ทุกครั้งที่คุณซิงค์ ฉันมีสำเนาจำนวนมากในไดรฟ์ Time Machine ของฉัน
  • /Library/Updatesระบบปฏิบัติการชอบเก็บสำเนาของแพ็คเกจจากการอัพเดตอัตโนมัติ ทำไม? ใครจะรู้ แต่คุณไม่ต้องการ 'em UAYOR: อาจมีเหตุผลที่ Apple ไม่แยกพวกเขาดังนั้นการกู้คืนแบบเต็มอาจมีความเจ็บปวดมากกว่าหากคุณทำเช่นนี้

ฮ่าฮ่าฉันไม่ได้ตระหนักเลยว่านี่เป็นคำตอบของคุณเอง
finiteloop

1
ไม่ฉันไม่ต้องการยกเว้นดรอปบ็อกซ์ทั้งหมดของฉัน ทำไมต้องใช้การสำรองข้อมูลภายนอกเมื่อคุณมี Time Machine อยู่ใกล้แค่เอื้อม และเพื่อให้แน่ใจว่าคุณทำให้ GrandPerspective เห็นไฟล์ทั้งหมดคุณอาจต้องเรียกใช้ในฐานะรูท
Arjan

และหาก /Library/Updatesมีการเขียนลงในการสำรองข้อมูลฉันคิดว่า Apple มีเหตุผลสำหรับเรื่องนี้เนื่องจาก Time Machine จะแยกไฟล์ที่ไม่ต้องการออกอย่างชัดเจนจำนวนมาก (ดูsuperuser.com/questions/71824/ ...... ) อาจจะดีกว่าถ้าพวกเขาอยู่รอบ ๆ เมื่อทำการกู้คืนระบบอย่างสมบูรณ์?
Arjan

ความรู้สึกของฉันคือฉันสามารถได้รับการปรับปรุงอีกครั้ง นั่นเป็นเหตุผลที่ฉันไม่ได้เก็บโปรแกรมติดตั้งไว้สำหรับโปรแกรมฟรีส่วนใหญ่ที่ฉันลงจากเว็บด้วย meh ความชอบส่วนตัว
adambox

1
ฉันยอมรับคำตอบนี้เนื่องจาก Disk Inventory X ( superuser.com/questions/111363/111364#111364 ) ขัดข้องเมื่อพยายามสแกนไดรฟ์ Time Machine ของฉัน ฉันคิดว่า hardlinks ที่ระบบปฏิบัติการใช้ในการสำรองข้อมูลหลอกให้คิดว่าแต่ละรุ่นสำรองเป็นดิสก์ทั้งหมดดังนั้นมันจึงทำการสแกนและสแกนและสแกน GrandPerspective รู้เกี่ยวกับ
ฮาร์ดลิงก์

5

ในการค้นหาไฟล์ที่อาจมีขนาดใหญ่เกินไปหรือสำรองโดยไม่จำเป็นฉันใช้Disk Inventory Xซึ่งเป็นแอปพลิเคชั่นที่สแกนเนื้อหาฮาร์ดไดรฟ์ปัจจุบันของคุณและให้ภาพที่เป็นตัวแทนของไฟล์บน HD รวมถึงพื้นที่ที่พวกเขากำลังถ่าย ขึ้น (ฉันเคยใช้กับ Leopard และ Snow Leopard)

เมื่อคุณระบุไฟล์ใด ๆ เป็นไฟล์ที่คุณไม่ต้องการแบ็คอัพ

  1. เชื่อมต่อไดรฟ์สำรองเครื่องเวลาของคุณ
  2. คลิกที่โลโก้ไทม์แมชชีนในแถบเมนู
  3. เลือก "Enter Time Machine"
  4. นำทางไปยังและเลือกไฟล์ / โฟลเดอร์เหล่านั้นในหน้าต่าง Time Machine
  5. คลิกที่ไอคอนเมนูรูปเฟือง
  6. เลือก "ลบข้อมูลสำรองทั้งหมดของ

Time Machine จะถามรหัสผ่านของคุณและลบข้อมูลสำรองทั้งหมดของไฟล์ / โฟลเดอร์ จากนั้นคุณสามารถแยกไฟล์ / โฟลเดอร์เหล่านี้ออกจากการสำรองข้อมูลในอนาคต โดยทำดังนี้

  1. ไปที่บานหน้าต่างการตั้งค่า Time Machine ในการตั้งค่าระบบ
  2. คลิก "ตัวเลือก ... "
  3. เพิ่มไฟล์ / โฟลเดอร์ที่คุณต้องการแยกออกจากการสำรองข้อมูลในอนาคต

หมายเหตุ: ไฟล์เช่น sleepimage เป็นไฟล์ระบบและการลบออกจากการสำรองข้อมูลอาจทำให้เกิดพฤติกรรมที่ไม่คาดคิดหากคุณต้องการกู้คืนระบบของคุณจาก Time Machine Backup sleepimage เป็นไฟล์ที่มีขนาดเท่ากับจำนวนหน่วยความจำในคอมพิวเตอร์ของคุณ จริงๆแล้วฉันไม่แน่ใจด้วยซ้ำว่า Time Machine สำรองไฟล์นี้ คุณธรรม: อย่าลบไฟล์ระบบออกจากการสำรองข้อมูล Time MAchine ของคุณใช้วิธีนี้เฉพาะกับไฟล์ส่วนบุคคลของคุณเช่นโฟลเดอร์ iTunes Media หรือ iPhoto Library ของคุณ นอกจากนี้ไฟล์ที่ฉันแยกออกจากการสำรองข้อมูลฉันต้องแน่ใจว่าได้สำรองข้อมูลส่วนตัวไว้ในฮาร์ดไดรฟ์อื่น


+1 ดีกว่าคำตอบของฉันฮ่า ๆ ขอบคุณ Disk Inventory X นี้ดูน่าทึ่ง!
Sam

@Nextraztus ใช่มันมีประโยชน์จริงๆ
finiteloop

เพื่อให้แน่ใจว่าคุณสร้าง Disk Inventory X ให้ดูไฟล์ทั้งหมดคุณอาจต้องเรียกใช้เป็นรูท คำแนะนำที่serverfault.com/questions/9422/what-is-time-machine-doing/ … (Time Machine ไม่สำรองข้อมูลรูปสลีปดูที่ "แอป Apple Time Machine คัดลอกจริงๆทุกอย่าง" ที่superuser.com/questions/ 71824 / … )
Arjan

ปัญหาของวิธีนี้คือคุณจะค้นหาเฉพาะไฟล์ที่มีขนาดใหญ่ในไดรฟ์หลักไม่ใช่ไฟล์ที่มีขนาดใหญ่และสำรองข้อมูลหลายครั้งในไดรฟ์ Time Machine ของคุณ (เช่นพวกเขาเปลี่ยนไปมาก) คุณสามารถใช้ GrandPerspective ในไดรฟ์ TM ( superuser.com/questions/111363/111367#111367 ) แต่ DIX ล้มเหลวสำหรับฉันเมื่อฉันลองใช้กับไดรฟ์ TM
adambox

2
  1. เข้าสู่ Time Machine
  2. เรียกดูไฟล์ขนาดใหญ่ที่มีปัญหา
  3. Ctrl + คลิก / คลิกขวาที่พวกเขาไปที่ตัวเลือก 'ลบข้อมูลสำรองทั้งหมด ... '
  4. มันจะต้อง privs ผู้ดูแลระบบเพิ่มขึ้น
  5. ทำเช่นนี้กับไฟล์ทั้งหมดของคุณ

ตอนนี้ไปที่การตั้งค่า TM คลิกที่ปุ่ม "ตัวเลือก" เพิ่มไฟล์ลงในรายการการยกเว้นของคุณ


1

ลบไฟล์ออกจากการสำรองข้อมูล -

ค้นหาข้อมูลสำรองหรือรายการที่คุณต้องการลบผ่าน Timeline หรือ "cascade" ของ Finder windows หากคุณต้องการลบข้อมูลสำรองทั้งหมดของรายการใดรายการหนึ่งให้เลือกรายการนั้นในหน้าต่าง คลิกขวาที่ไอเท็ม (หากคุณใช้ Leopard คลิกไอคอน "gear" ในแถบเครื่องมือ) แล้วเลือก Delete Backup (ข้อมูลสำรองทั้งหมด) หรือลบข้อมูลสำรองทั้งหมดในเมนูขนาดเล็กที่ปรากฏขึ้น

ยกเว้นไฟล์ที่คุณไม่ต้องการสำรอง: - คุณควรเข้าไปที่ System Preferences เลือก Time Machine คลิกที่ตัวเลือกจากนั้นเพิ่มทุกโฟลเดอร์ยกเว้น / ผู้ใช้จากระดับรากของฮาร์ดไดรฟ์ของคุณ


0

สร้างสคริปต์ perl: ตัวอย่างด้านล่างจะลบการสำรองข้อมูลทั้งหมด (เพิ่มตรรกะเพื่อลบสิ่งที่คุณต้องการภายในลูปเท่านั้น:

@a = `tmutil listbackups`;
@a = sort(@a);
foreach $i (@a) {
print "BUP: $i \n";
chomp $i;
   #here's where you could put some logic to not delete all
  system("tmutil delete $i")
}

something.plบันทึกเป็น เรียกใช้ดังนี้:

sudo perl <Script>

ป้อนรหัสผ่านของคุณและมันจะลบข้อมูลสำรองทั้งหมดโดยอัตโนมัติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.