สปอยเลอร์: ฉันเพิ่มจาก ~ 50 GBs เป็น ~ 277 GBs ฟรีความแตกต่างประมาณ 227 GB ในระหว่างคำตอบนี้
ไม่มีข้อมูลมากมายจากtmutil
ฟังก์ชั่นพื้นฐานแต่คุณสามารถโทรติดต่อman tmutil
เพื่อรับรายละเอียดเพิ่มเติมได้ที่thinlocalsnapshots
:
thinlocalsnapshots mount_point [purge_amount] [urgency]
Thin local Time Machine snapshots for the specified volume.
When purge_amount and urgency are specified, tmutil will attempt (with urgency level 1-4) to reclaim purge_amount in bytes by thinning snapshots.
If urgency is not specified, the default urgency will be used.
การละเลยที่เห็นได้ชัดเจนคือสิ่งที่ default urgency
จริงและคือ 1 มีความเร่งด่วนสูงหรือ 4 เป็นความเร่งด่วนที่สูง
เพื่อแสดงให้คุณเห็นสิ่งที่เกิดขึ้นในการใช้งานจริงนี่คือรายการเริ่มต้นของภาพรวมในพื้นที่:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-14-173102
com.apple.TimeMachine.2017-12-14-212356
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635
เมื่อทำงานโดยไม่ใช้ตัวเลือกpurge_amount
และurgency
เป็นไปได้ว่าจะไม่มีการลบภาพรวมในเครื่อง:
$ tmutil thinlocalsnapshots /
Thinned local snapshots:
ด้วยการpurge_amount
ตั้งค่าเป็น1000000000
(1 กิกะไบต์):
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-173102
และถ้าฉันเรียกใช้อีกครั้ง:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-14-212356
นี่คือสิ่งที่เกิดขึ้นกับรายการสแนปชอตในท้องถิ่นของฉัน:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-052254
com.apple.TimeMachine.2017-12-15-084940
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635
ลองใช้คำสั่งเดียวกันอีกครั้ง:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-052254
2017-12-15-084940
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-094508
com.apple.TimeMachine.2017-12-15-121635
และอีกครั้ง:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
2017-12-15-094508
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
และอีกครั้งเพื่อลองและลบภาพรวมภายในเครื่องสุดท้าย:
$ tmutil thinlocalsnapshots / 1000000000
Thinned local snapshots:
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635
คุณสามารถเห็นว่ามันไม่ได้ทำอะไรในเวลานี้
ลองเพิ่มไบต์เป็น 10 GB:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
ยังคงไม่มีอะไร. ลองทำ 100 GB:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
ไม่มีอะไรอีกแล้ว
ดังนั้นเมื่อไปถึงสแน็ปช็อตในพื้นที่สุดท้ายจะต้องทำอย่างไรกับurgency
ตัวเลือกมากกว่าpurge_amount
ตัวเลือกมากกว่า
ลองย้อนกลับไปที่ 1 GB เพื่อpurge_amount
ลอง แต่ลองurgency
ตั้งค่าเป็น 1 (การละเลยอีกครั้งในคู่มือคือ 1 สูงหรือ 4 หรือสูงกว่า):
$ tmutil thinlocalsnapshots / 1000000000 1
Thinned local snapshots:
2017-12-15-121635
$ tmutil listlocalsnapshots /
com.apple.TimeMachine.2017-12-15-121635 (dataless)
ที่ประสบความสำเร็จ!
คุณสามารถเห็นได้ว่ามันจะทำให้ภาพสแนปชอตในพื้นที่ที่เหลืออยู่ล่าสุดบางและตอนนี้เมื่อlistlocalsnapshots
คุณจะเห็นเพียงภาพล่าสุด แต่ถูกติดแท็ก(dataless)
แต่มันก็ติดแท็กเป็น
ฉันยินดีที่จะเดิมพันว่าurgency
การตั้งค่าเป็น 1 หมายถึง "ด่วนมาก" และurgency
ตั้งเป็น 4 หมายถึง "meh เมื่อใดก็ตาม"
ระหว่างการทดลองเหล่านี้ฮาร์ดไดรฟ์ของฉันเพิ่มจาก ~ 50 GBs เป็น ~ 277 GBs ฟรี เพิ่มขึ้นประมาณ 227 GB!
ฉันจะสมมติว่าสแนปชอตในท้องถิ่นเหล่านี้จะบางลงโดยอัตโนมัติโดยเฉพาะเมื่อต้องการพื้นที่เพิ่มเติมดังนั้นคุณไม่ควรกังวลเกี่ยวกับเรื่องนี้มากเกินไป
แต่ฉันวิ่งเข้าไปในนี้เพราะ
ฉันสงสัยว่าฉันสูญเสียพื้นที่ว่างในดิสก์ทั้งหมดในทันทีและ;
ฉันกำลังพยายามสร้างพาร์ติชัน Boot Camp ให้ใช้ Windows และฉันมีพื้นที่ไม่เพียงพอแม้กระทั่งพื้นที่ส่วนใหญ่นั้นเพิ่งถูกสแนปชอตในพื้นที่
ไปข้างหน้าฉันสงสัยว่าฉันควรจะมีงาน cron เรียกใช้คำสั่งทำให้ผอมบางทุกสัปดาห์หรือเพียงแค่เพื่อให้สิ่งที่สะอาด ฉันจะเห็นสิ่งที่เกิดขึ้นหลังจากไม่กี่วันและเพิ่มอะไรกลับมาที่ฉันพบ
นี่คือไซต์ Apple สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Local Snapshot ของ Time Machine:
https://support.apple.com/en-ca/HT204015