Spoiler: मैं ~ 50 GBs से ~ ~ 277 GB मुक्त, लगभग 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 जीबी तक बढ़ाने की कोशिश करें:
$ tmutil thinlocalsnapshots / 10000000000
Thinned local snapshots:
अब तक कुछ भी नहीं। चलो 100 जीबी की कोशिश करते हैं:
$ tmutil thinlocalsnapshots / 100000000000
Thinned local snapshots:
फिर, कुछ भी नहीं।
इसलिए, जब यह अंतिम स्थानीय स्नैपशॉट के लिए हो जाता है, तो इसे urgency
विकल्प के बजाय करना होगा purge_amount
।
चलो वापस 1 जीबी के लिए जाते हैं, 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 सेट करने का मतलब है "मेह, जब भी"।
इन परीक्षणों के दौरान मेरी हार्ड ड्राइव ~ 50 GBs से ~ 277 GB मुक्त हो गई है। लगभग 227 जीबी का एक मुफ्त!
मुझे लगता है कि ये स्थानीय स्नैपशॉट स्वचालित रूप से पतले हो जाएंगे, खासकर जब अतिरिक्त स्थान की आवश्यकता होती है तो आपको इसके बारे में बहुत अधिक चिंता नहीं करनी चाहिए।
लेकिन, मैं इस वजह से भाग गया
मैं सोच रहा था कि कैसे मैं अपने सभी मुक्त डिस्क स्थान को अचानक खो रहा था, और;
मैं विंडोज चलाने के लिए बूट कैंप विभाजन बनाने की कोशिश कर रहा था और मेरे पास पर्याप्त जगह नहीं थी, यहां तक कि उस स्थान का अधिकांश हिस्सा सिर्फ स्थानीय स्नैपशॉट द्वारा लिया जा रहा था।
आगे बढ़ते हुए, मैं सोच रहा हूं कि क्या मुझे हर हफ्ते या तो चीजों को साफ रखने के लिए क्रॉन जॉब चलाना चाहिए। मैं देखता हूँ कि कुछ और दिनों के बाद क्या होता है और जो कुछ भी मुझे मिलता है उसे यहाँ जोड़ देता हूँ।
टाइम मशीन के लोकल स्नैपशॉट का उपयोग कैसे किया जाता है, इस बारे में अधिक जानकारी के लिए यहां Apple साइट दी गई है:
https://support.apple.com/en-ca/HT204015