- Linux में Windows के "System Restore" फ़ीचर और Mac OS के "Time Machine" टूल जैसी सुविधा देता है
- फ़ाइल सिस्टम के incremental snapshots नियमित रूप से बनाकर सिस्टम को सुरक्षित रखता है। इन snapshots को बाद में restore करके सिस्टम में हुए बदलावों को वापस लिया जा सकता है
- RSYNC मोड: rsync और hard links का उपयोग करके snapshots बनाता है। सामान्य फ़ाइलें snapshots के बीच साझा होती हैं, जिससे disk space बचता है। हर snapshot एक पूर्ण system backup होता है जिसे file manager में ब्राउज़ किया जा सकता है
- BTRFS मोड: BTRFS file system की built-in सुविधाओं का उपयोग करके snapshots बनाता है। BTRFS snapshots केवल उन BTRFS systems पर समर्थित हैं जिनमें Ubuntu-प्रकार का subvolume layout (
@ और @home subvolumes) हो
- Timeshift, rsnapshot, BackInTime, TimeVault के समान है, लेकिन इसका उद्देश्य अलग है
- इसे केवल system files और settings को सुरक्षित रखने के लिए डिज़ाइन किया गया है, इसलिए documents, photos, music जैसी user files इसमें शामिल नहीं होतीं
- user files का backup लेने के लिए BackInTime application का उपयोग करने की सिफारिश की जाती है
- install करने के बाद पहली बार चलाने पर पहला snapshot बनाने के लिए केवल एक सरल setup चाहिए
- नियमित automatic snapshots बनाने के लिए cron jobs सक्रिय की जा सकती हैं
- hourly, daily, weekly, monthly और boot के समय snapshots बनाए जा सकते हैं, और हर स्तर के लिए रखे जाने वाले snapshots की संख्या तय की जा सकती है
- इसे केवल system files और settings को सुरक्षित रखने के लिए डिज़ाइन किया गया है। यानी यह backup tool नहीं है और user data की सुरक्षा के लिए नहीं बनाया गया
- user के home directory की पूरी सामग्री default रूप से excluded रहती है। इसके दो फायदे हैं:
- system restore करते समय documents के overwrite होने की चिंता नहीं रहती
- home directory में मौजूद music और video collections backup device की जगह बर्बाद नहीं करते
- Timeshift उन tools से अलग है जो दिन के किसी तय समय पर backup करते हैं; यह हर घंटे एक बार चलता है और snapshot की ज़रूरत होने पर ही उसे बनाता है
- यह उन desktop users के लिए अधिक उपयुक्त है जो अपने laptop या desktop को दिन में केवल कुछ घंटों के लिए चालू रखते हैं
- तय समय पर snapshots schedule करने से, यदि उस समय system चालू न हो, तो backup छूट सकता है
- Timeshift हर घंटे चलता है और ज़रूरत पड़ने पर snapshot बनाता है, ताकि backup छूटने न पाए
GN⁺ का सारांश
- Timeshift एक ऐसा टूल है जो Linux सिस्टम के file system का नियमित backup लेकर system restore को संभव बनाता है।
- user data default रूप से excluded रहता है, जिससे system restore के दौरान उसके overwrite होने से बचाव होता है।
- BTRFS snapshots का उपयोग करने पर तेज़ और efficient backup तथा restore संभव होता है।
- Timeshift कई Linux distributions पर इस्तेमाल किया जा सकता है और cross-distribution restore सुविधा देता है।
- समान प्रकार के tools में BackInTime, rsnapshot आदि शामिल हैं।
3 टिप्पणियां
Timeshift Linux Mint में डिफ़ॉल्ट रूप से शामिल होकर काम करता है। इसी वजह से मैंने इसे काफ़ी लंबे समय तक इस्तेमाल किया है। लेकिन ऐसे सॉफ़्टवेयर की प्रकृति ही ऐसी होती है कि जब कोई खबर न हो, वही अच्छी खबर होती है, इसलिए वास्तव में इसे restore करने का मेरा अनुभव सिर्फ़ 1 बार का है। फिर भी, वह 1 बार सच में बहुत-बहुत क़ीमती था।
' v')b
Hacker News की राय
Linux बैकअप सेटअप: restic और rclone का उपयोग करके USB3 SSD पर स्टोर करते हैं, और Backblaze B2 पर offsite बैकअप करते हैं
Timeshift: Apple की snapshot/backup सुविधा जैसा है
openSUSE और Snapper: Snapper, zypper और YaST के साथ इंटीग्रेट होकर update से पहले और बाद में अपने-आप snapshot बनाता है
सरल सिस्टम सेटअप: root partition और home partition को अलग रखकर reinstall के समय केवल root partition को format किया जाता है
Timeshift का फायदा: Linux इस्तेमाल करते समय समस्या आने पर पहले के stable version पर rollback किया जा सकता है, जिससे समस्या सुलझाने का समय बचता है
NixOS का डिफ़ॉल्ट व्यवहार: configuration बदलने पर system config का snapshot बनाता है, ताकि समस्या होने पर reboot के बाद restore किया जा सके
Debian Stable की स्थिरता: पिछले कुछ वर्षों में बहुत स्थिर रहा है, और system restore से ज़्यादा drive crash या चोरी की चिंता रहती है
Timeshift की सीमा: यह केवल system files और settings को सुरक्षित रखता है, user files को शामिल नहीं करता
Borg बैकअप: कुछ scripts का उपयोग करके local storage पर daily backup करते हैं
Timeshift की समस्या: एन्क्रिप्टेड SSD का उपयोग करने पर boot के समय decrypt होने के बाद files दो बार दिखाई देती हैं, इसलिए storage space कम पड़ने से backup नहीं हो पाता