เปลี่ยนความถี่ของการสำรองข้อมูล Time Machine หรือไม่


12

เป็นไปได้หรือไม่ที่จะเปลี่ยนความถี่ของเวลาที่ Time Machine ทำการสำรองข้อมูล

คำตอบ:


13

คุณสามารถออกคำสั่งนี้บนบรรทัดคำสั่งจากเทอร์มินัล:

sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 3600

ค่าเป็นวินาทีดังนั้นคำนวณช่วงเวลาของคุณโดยสมมติว่า 3600 วินาทีต่อชั่วโมง

คำสั่งแก้ไขค่าใน/System/Library/LaunchDaemons/com.apple.backupd-auto.plistเท่านั้นที่คุณไม่จำเป็นต้องแก้ไขไฟล์โดยตรง สิ่งนี้ทำให้คุณสงสัยถึงข้อผิดพลาดทางไวยากรณ์ที่คุณอาจทำในไฟล์นั้นดังนั้นฉันต้องการโซลูชันนี้

นอกจากนี้คุณต้องรีสตาร์ทเพื่อให้การเปลี่ยนแปลงนี้มีผล ฉันพบเธรดนี้ในฟอรัมการสนับสนุนของ Apple ซึ่งระบุปัญหาการอนุญาตในการติดตั้ง Snow Leopard


FYI นี่ไม่ได้ผลกับ Lion
โจชอว์

เมื่อวันที่ 10.8 BackupIntervalชื่อคีย์ดูเหมือนจะเป็น
สี่เหลี่ยมคางหมู

4

หรือคุณสามารถลองใช้วิธีที่ง่ายยิ่งขึ้น Time Machine Editorเป็นอินเทอร์เฟซผู้ใช้แบบกราฟิกที่ให้คุณแก้ไขตัวเลือกบางอย่างของ Time Machine


3

ภายใต้การ/System/Library/LaunchDaemonsมีไฟล์ XML com.apple.backupd-auto.plistที่เรียกว่า เปิดด้วยเครื่องมือแก้ไขข้อความที่คุณเลือกและค้นหาบรรทัดเหล่านี้:

<key>StartInterval</key>
<integer>3600</integer>

ระหว่างintegerแท็กคือช่วงเวลาการสำรองข้อมูลเป็นวินาที เปลี่ยนเป็นความชอบของคุณ เพียงจำไว้ว่ามันเป็นจำนวนเต็มดังนั้นจึงมีจำนวนสูงสุด (2,147,483,647 ที่ฉันเชื่อ) ในกรณีที่คุณพยายามตั้งให้สูงอย่างน่ารังเกียจเพื่อหลีกเลี่ยงการสำรองข้อมูล แต่ฉันสงสัยว่าเป็นกรณี


2

เพียงเพื่อให้แน่ใจว่า: การเปลี่ยนช่วงเวลาจะไม่เปลี่ยนแปลงสิ่งที่ Time Machine เก็บไว้ มันจะยังคงการสำรองข้อมูลรายชั่วโมงสำหรับ 24 ชั่วโมงที่ผ่านมาทุกวันแรกของเดือนที่แล้วและทุกสัปดาห์แรกจนกว่าดิสก์จะเต็ม

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

(ฉันไม่รู้ว่าจะเกิดอะไรขึ้นถ้าคุณตั้งค่าช่วงเวลาให้มีค่าน้อยกว่าหนึ่งชั่วโมง)


1
นี่ไม่ได้ตอบคำถามมันเป็นเพียงข้อมูลเพิ่มเติม ที่อยู่ในความคิดเห็น

2
จริงการแนะนำคำตอบของฉันระบุว่ามันไม่ได้มีไว้เพื่อตอบคำถาม (และได้รับคำตอบที่ถูกต้องแล้ว) ถึงกระนั้นฉันก็ไม่คิดว่ามันควรจะเป็นความเห็นเช่นกันเพราะมันไม่ได้มีไว้สำหรับผู้ถามคำถามเท่านั้นและความคิดเห็นนั้นยากที่จะแสดงความคิดเห็นโดยผู้อื่น (และฉันแค่พยายามที่จะแบ่งปันความรู้ที่เกี่ยวข้องบางอย่างที่นี่ผมสงสัยการแสดงความคิดเห็นจะถูกอ่านโดยคนอื่น ๆ ที่จะมาถึงคำถามนี้ในอนาคต.)
Arjan

1

ด้วย OS X Mavericks Apple เปลี่ยนการจัดตารางเวลาของงานเบื้องหลังที่จะจัดการโดยXPC Servicesดังนั้นคำแนะนำสำหรับ OS X เวอร์ชันก่อนหน้านี้จะไม่ทำงานอีกต่อไป คำสั่งต่อไปนี้จะทำให้ Time Machine ทำงานทุก 3 ชั่วโมงโดยเฉลี่ยเพิ่มขึ้นจากมาตรฐาน 1 ชั่วโมง:

sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:Interval 10800' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:Delay 10800' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist
sudo /usr/libexec/PlistBuddy -c 'set :LaunchEvents:com.apple.xpc.activity:com.apple.backupd-auto:GracePeriod 5400' /System/Library/LaunchDaemons/com.apple.backupd-auto.plist

ในการทดสอบของฉันเดิม Time Machine กล่าวว่าการสำรองข้อมูลล่าสุดอยู่ที่ 1:39 และต่อไปจะทำงานที่ 2:38 หลังจากรันคำสั่งเหล่านี้และรีบูตแล้วการสำรองข้อมูลครั้งต่อไปก็เปลี่ยนเป็น 4:19 ฉันยังไม่พบวิธีในการเปลี่ยนแปลงโดยไม่ต้องรีบูต

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